original_docstring: 
      Helper routine to convert timestrings of form "DDDHHMMSSsss" to array of
      integer nanosecond POSIX timestamp.
  
      :param timestring: numpy.ndarray
      :rtype: numpy.ndarray
      
docstring: Helper routine to convert timestrings of form "DDDHHMMSSsss" to array of
  integer nanosecond POSIX timestamp.
docstring_tokens: Helper routine to convert timestrings of form " DDDHHMMSSsss " to array of integer nanosecond POSIX timestamp .
code: def _timestrings_to_nanoseconds(timestrings):
      """
      Helper routine to convert timestrings of form "DDDHHMMSSsss" to array of
      integer nanosecond POSIX timestamp.
  
      :param timestring: numpy.ndarray
      :rtype: numpy.ndarray
      """
      # split up the time string into tuple of
      # (day of year, hours, minutes, seconds, milliseconds), still as string
      nanoseconds = [(string[:3], string[3:5], string[5:7],
                      string[7:9], string[9:]) for string in timestrings]
      nanoseconds = np.array(nanoseconds, dtype="S3").astype(np.int64)
      # now scale the columns of the array, so that everything is in nanoseconds
      to_nano = 1000000000
      nanoseconds[:, 0] -= 1
      nanoseconds[:, 0] *= 86400 * to_nano
      nanoseconds[:, 1] *= 3600 * to_nano
      nanoseconds[:, 2] *= 60 * to_nano
      nanoseconds[:, 3] *= to_nano
      nanoseconds[:, 4] *= 1000000
      # sum up days, hours, minutes etc. for every row of the array
      nanoseconds = nanoseconds.sum(axis=1)
      return nanoseconds
code_tokens: def _timestrings_to_nanoseconds ( timestrings ) : nanoseconds = [ ( string [ : 3 ] , string [ 3 : 5 ] , string [ 5 : 7 ] , string [ 7 : 9 ] , string [ 9 : ] ) for string in timestrings ] nanoseconds = np . array ( nanoseconds , dtype = "S3" ) . astype ( np . int64 ) to_nano = 1000000000 nanoseconds [ : , 0 ] -= 1 nanoseconds [ : , 0 ] *= 86400 * to_nano nanoseconds [ : , 1 ] *= 3600 * to_nano nanoseconds [ : , 2 ] *= 60 * to_nano nanoseconds [ : , 3 ] *= to_nano nanoseconds [ : , 4 ] *= 1000000 nanoseconds = nanoseconds . sum ( axis = 1 ) return nanoseconds
short_docstring: Helper routine to convert timestrings of form "DDDHHMMSSsss" to array of
  integer nanosecond POSIX timestamp.
short_docstring_tokens: Helper routine to convert timestrings of form " DDDHHMMSSsss " to array of integer nanosecond POSIX timestamp .
comment: """
      Helper routine to convert timestrings of form "DDDHHMMSSsss" to array of
      integer nanosecond POSIX timestamp.
  
      :param timestring: numpy.ndarray
      :rtype: numpy.ndarray
      """$SEP$# split up the time string into tuple of$SEP$# (day of year, hours, minutes, seconds, milliseconds), still as string$SEP$# now scale the columns of the array, so that everything is in nanoseconds$SEP$# sum up days, hours, minutes etc. for every row of the array