
NAME
     <type>opNMO -  Operator  to  perform  normal  moveout  on  a
     <type>space.

SYNOPSIS
     #include <<type>opnmo.h>

DESCRIPTION
     <type>opNMO is a <type>opone which performs  normal  moveout
     on  a  <type>space.  Constructing  the  <type>opNMO requires
     specification of the time axis,  offset  axis,  and  a  slow
     parameter or array (slowness is /velocity).

PUBLIC OPERATIONS
     <type>opNMO(const Axis & time,const Axis &
                 float slow)
     <type>opNMO(const Axis & time,const Axis &
                 const float slow[])
          Create an /fB<type>opNMO/fP with slow as an array- must
          be  the same length as the time axis. The slow array is
          copied into the operator.

     ~<type>opNMO()

     <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>opNMOstack,
     <type>opNMOstack2

