
NAME
     <type>opShift - Operator to shift  a  <type>space  along  an
     axis.

SYNOPSIS
     #include <<type>opshift.h>

DESCRIPTION
     <type>opShift is a <type>opone which shifts one of the  axes
     of  a  <type>space,  changing the origin. It does nothing to
     the data.

PUBLIC OPERATIONS
     <type>opShift(const Axis& inaxis,int shift)
          Create a <type>opShift which moves the  origin  of  the
          Axis by shift positions. If shift is positive, the axis
          is advanced (the origin increases), otherwise the  axis
          regresses.

     <tpye>opShift(const char *axname,int shift)
          Same as above, except the Axis  is  specified  by  name
          only.

     <type>space Forward(const <type>space&) const
     <type>space Adjoint(const <type>space&) const

PRIVATE OPERATIONS
     void apply(<type>Array &,<type>Array &,int,
                 const Axislist &,const Axislist &) const

     void forwardwildtrans(Axislist&,const Axislist&) const
     void adjointwildtrans(Axislist&,const Axislist&) const

PRIVATE VARIABLE
     int shift

SEE ALSO
     <type>space, <type>opone

