RVL::LinearBilinearOp< Scalar > Class Template Reference

LinearOp crreated by fixing the first argument in a bilinear op. More...

#include <linop_base.hh>

Inheritance diagram for RVL::LinearBilinearOp< Scalar >:

RVL::LinearOp< Scalar > RVL::Operator< Scalar > RVL::Writeable List of all members.

Public Member Functions

 LinearBilinearOp (SymmetricBilinearOp< Scalar > const &_blop, Vector< Scalar > const &_x0)
 LinearBilinearOp (LinearBilinearOp< Scalar > const &lbl)
Space< Scalar > const & getDomain () const
Space< Scalar > const & getRange () const
ostream & write (ostream &str) const

Protected Member Functions

void apply (Vector< Scalar > const &x1, Vector< Scalar > &y) const
void applyAdj (Vector< Scalar > const &y, Vector< Scalar > &x1) const
Operator< Scalar > * clone () const

Detailed Description

template<class Scalar>
class RVL::LinearBilinearOp< Scalar >

LinearOp crreated by fixing the first argument in a bilinear op.

Definition at line 1234 of file linop_base.hh.


Constructor & Destructor Documentation

template<class Scalar>
RVL::LinearBilinearOp< Scalar >::LinearBilinearOp ( SymmetricBilinearOp< Scalar > const &  _blop,
Vector< Scalar > const &  _x0 
)

Definition at line 1278 of file linop_base.hh.

template<class Scalar>
RVL::LinearBilinearOp< Scalar >::LinearBilinearOp ( LinearBilinearOp< Scalar > const &  lbl  ) 

Definition at line 1282 of file linop_base.hh.


Member Function Documentation

template<class Scalar>
void RVL::LinearBilinearOp< Scalar >::apply ( Vector< Scalar > const &  x1,
Vector< Scalar > &  y 
) const [protected, virtual]

Implements RVL::Operator< Scalar >.

Definition at line 1250 of file linop_base.hh.

template<class Scalar>
void RVL::LinearBilinearOp< Scalar >::applyAdj ( Vector< Scalar > const &  y,
Vector< Scalar > &  x1 
) const [protected, virtual]

Implements RVL::LinearOp< Scalar >.

Definition at line 1261 of file linop_base.hh.

template<class Scalar>
Operator<Scalar>* RVL::LinearBilinearOp< Scalar >::clone (  )  const [protected, virtual]

Implements RVL::Operator< Scalar >.

Definition at line 1272 of file linop_base.hh.

template<class Scalar>
Space<Scalar> const& RVL::LinearBilinearOp< Scalar >::getDomain (  )  const [virtual]

Implements RVL::Operator< Scalar >.

Definition at line 1285 of file linop_base.hh.

template<class Scalar>
Space<Scalar> const& RVL::LinearBilinearOp< Scalar >::getRange (  )  const [virtual]

Implements RVL::Operator< Scalar >.

Definition at line 1286 of file linop_base.hh.

template<class Scalar>
ostream& RVL::LinearBilinearOp< Scalar >::write ( ostream &  str  )  const [virtual]

Implements RVL::Writeable.

Definition at line 1288 of file linop_base.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for RVL by  doxygen 1.4.7