original_docstring: 
      Grid's positional data by assuming a number of reps and that the probe
      was moved in the standard X->Y->Z order. 
      
docstring: Grid's positional data by assuming a number of reps and that the probe
  was moved in the standard X->Y->Z order.
docstring_tokens: Grid ' s positional data by assuming a number of reps and that the probe was moved in the standard X - > Y - > Z order .
code: def strictGrid(nx,ny,nz,nreps):
      """
      Grid's positional data by assuming a number of reps and that the probe
      was moved in the standard X->Y->Z order. 
      """
      nx = int(nx)
      ny = int(ny)
      nz = int(nz)
      nreps = int(nreps)
      nshots = int(nx*ny*nz*nreps)
      
      shotindarr = np.zeros([nshots, 4],  dtype=np.int32)
      
      for z in range(nz):
          for y in range(ny):
              for x in range(nx):
                  for r in range(nreps):
                      shot = r + x*nreps + y*nreps*nx + z*nreps*nx*ny
                      shotindarr[shot, :] = [x,y,z,r]
      return shotindarr
code_tokens: def strictGrid ( nx , ny , nz , nreps ) : nx = int ( nx ) ny = int ( ny ) nz = int ( nz ) nreps = int ( nreps ) nshots = int ( nx * ny * nz * nreps ) shotindarr = np . zeros ( [ nshots , 4 ] , dtype = np . int32 ) for z in range ( nz ) : for y in range ( ny ) : for x in range ( nx ) : for r in range ( nreps ) : shot = r + x * nreps + y * nreps * nx + z * nreps * nx * ny shotindarr [ shot , : ] = [ x , y , z , r ] return shotindarr
short_docstring: Grid's positional data by assuming a number of reps and that the probe
  was moved in the standard X->Y->Z order.
short_docstring_tokens: Grid ' s positional data by assuming a number of reps and that the probe was moved in the standard X - > Y - > Z order .
comment: """
      Grid's positional data by assuming a number of reps and that the probe
      was moved in the standard X->Y->Z order. 
      """