
NAME
     <type>opDiagScale - Operator to  scale  each  element  of  a
     <type>space by a constant.

SYNOPSIS
     #include <<type>opdiagscale.h>

DESCRIPTION
     <type>opDiagscale is a <type>op  which  multiplies  a  whole
     <type>space  by  a  <type>space  of constants.  The constant
     <type>space is either supplied in the constructor, or if two
     <type>spaces  are  supplied, the input <type>space is multi-
     plied by sqrt(sp/sp2)

PUBLIC OPERATIONS
     <type>opDiagscale(const <type>space&)
          Create a  <type>opDiagscale  from  the  <type>space  by
          which to multiply.

     <type>opDiagscale(const <type>space& sp,const <type>space& sp2)
          Create  a <type>opDiagscale from two <type>spaces.  The
          constant <type>space to multiply by is sqrt(sp/sp2)

     <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

PRIVATE VARIABLE
     <type>space scale

SEE ALSO
     <type>space, <type>op

