
NAME
     <type>opNMOstack - Operator to perform  normal  moveout  and
     stack on a <type>space.

SYNOPSIS
     #include <<type>opNMOstack.h>

DESCRIPTION
     <type>opNMOstack is a <type>opone to perform normal  moveout
     and  stack the results. In constructing an <type>opNMOstack,
     the time Axis, offset Axis, and a slow value or  array  must
     be  specified.  The  offset axis is contracted along, so the
     output space has one less dimension than the input space.

PUBLIC OPERATIONS
     <type>opNMOstack(const Axis & time,const Axis &
                      float slow)
     <type>opNMOstack(const Axis & time,const Axis &
                      const float slow[])
          This constructor takes the slow parameter as an  array,
          which  must  be  the same length as the time Axis. This
          array is copied into the operator.

     ~<type>opNMOstack()

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

PRIVATE VARIABLE
     float * slow

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

SEE ALSO
     <type>space, <type>opone, <type>opNMO, <type>opNMOstack2

