original_docstring: Shift an array.
  
      The array is shifted using spline interpolation of the requested 
      order. Points outside the boundaries of the input are filled according 
      to the given mode. The parameter prefilter determines if the input is 
      pre-filtered before interpolation, if False it is assumed that the 
      input is already filtered.
      
docstring: Shift an array.
  The array is shifted using spline interpolation of the requested
  order. Points outside the boundaries of the input are filled according
  to the given mode. The parameter prefilter determines if the input is
  pre-filtered before interpolation, if False it is assumed that the
  input is already filtered.
docstring_tokens: Shift an array . The array is shifted using spline interpolation of the requested order . Points outside the boundaries of the input are filled according to the given mode . The parameter prefilter determines if the input is pre - filtered before interpolation if False it is assumed that the input is already filtered .
code: def shift(input, shift, output_type = None, output = None, order = 3,
            mode = 'constant', cval = 0.0, prefilter = True):
      """Shift an array.
  
      The array is shifted using spline interpolation of the requested 
      order. Points outside the boundaries of the input are filled according 
      to the given mode. The parameter prefilter determines if the input is 
      pre-filtered before interpolation, if False it is assumed that the 
      input is already filtered.
      """
      if order < 0 or order > 5:
          raise RuntimeError, 'spline order not supported'
      input = numarray.asarray(input)
      if isinstance(input.type(), numarray.ComplexType):
          raise TypeError, 'Complex type not supported'
      if input.rank < 1:
          raise RuntimeError, 'input and output rank must be > 0'
      mode = _ni_support._extend_mode_to_code(mode)
      if prefilter and order > 1:
          filtered = spline_filter(input, order, output = numarray.Float64)
      else:
          filtered = input
      output, return_value = _ni_support._get_output(output, input,
                                                      output_type)
      shift = _ni_support._normalize_sequence(shift, input.rank)
      shift = [-ii for ii in shift]
      shift = numarray.asarray(shift, type = numarray.Float64)
      if not shift.iscontiguous():
          shift = shift.copy()
      _nd_image.zoom_shift(filtered, None, shift, output, order, mode, cval)
      return return_value
code_tokens: def shift ( input , shift , output_type = None , output = None , order = 3 , mode = 'constant' , cval = 0.0 , prefilter = True ) : if order < 0 or order > 5 : raise RuntimeError , 'spline order not supported' input = numarray . asarray ( input ) if isinstance ( input . type ( ) , numarray . ComplexType ) : raise TypeError , 'Complex type not supported' if input . rank < 1 : raise RuntimeError , 'input and output rank must be > 0' mode = _ni_support . _extend_mode_to_code ( mode ) if prefilter and order > 1 : filtered = spline_filter ( input , order , output = numarray . Float64 ) else : filtered = input output , return_value = _ni_support . _get_output ( output , input , output_type ) shift = _ni_support . _normalize_sequence ( shift , input . rank ) shift = [ - ii for ii in shift ] shift = numarray . asarray ( shift , type = numarray . Float64 ) if not shift . iscontiguous ( ) : shift = shift . copy ( ) _nd_image . zoom_shift ( filtered , None , shift , output , order , mode , cval ) return return_value
short_docstring: Shift an array.
short_docstring_tokens: Shift an array .
comment: """Shift an array.
  
      The array is shifted using spline interpolation of the requested 
      order. Points outside the boundaries of the input are filled according 
      to the given mode. The parameter prefilter determines if the input is 
      pre-filtered before interpolation, if False it is assumed that the 
      input is already filtered.
      """