original_docstring: Will split the given curvature section in subsections if there is a change of sign on the curvature value
    in the section.
    
docstring: Will split the given curvature section in subsections if there is a change of sign on the curvature value
  in the section.
docstring_tokens: Will split the given curvature section in subsections if there is a change of sign on the curvature value in the section .
code: def split_speed_section_by_sign(curv_sec):
    """Will split the given curvature section in subsections if there is a change of sign on the curvature value
    in the section.
    """
    # Find the indexes where the curvatures change signs (if any).
    c_idx = np.nonzero(np.diff(curv_sec[:, 1]))[0] + 1
  
    # Split section base on change of sign.
    return np.split(curv_sec, c_idx)
code_tokens: def split_speed_section_by_sign ( curv_sec ) : c_idx = np . nonzero ( np . diff ( curv_sec [ : , 1 ] ) ) [ 0 ] + 1 return np . split ( curv_sec , c_idx )
short_docstring: Will split the given curvature section in subsections if there is a change of sign on the curvature value
  in the section.
short_docstring_tokens: Will split the given curvature section in subsections if there is a change of sign on the curvature value in the section .
comment: """Will split the given curvature section in subsections if there is a change of sign on the curvature value
    in the section.
    """$SEP$# Find the indexes where the curvatures change signs (if any).$SEP$# Split section base on change of sign.