RVL::OperatorWithInvertibleDeriv< Scalar > Class Template Reference

Operators whose derivatives are supplied with inverse mappings. More...

#include <op.hh>

Inheritance diagram for RVL::OperatorWithInvertibleDeriv< Scalar >:
RVL::Operator< Scalar > RVL::Writeable

List of all members.

Public Member Functions

 OperatorWithInvertibleDeriv ()
 ~OperatorWithInvertibleDeriv ()

Protected Member Functions

virtual void applyInverseDeriv (const Vector< Scalar > &x, const Vector< Scalar > &dy, Vector< Scalar > &dx) const =0
virtual void applyAdjInverseDeriv (const Vector< Scalar > &x, const Vector< Scalar > &dx, Vector< Scalar > &dy) const =0
DerivEvaluation< Scalar > * createDerivEvaluation (OperatorEvaluation< Scalar > &opeval) const

Friends

class InvertibleDerivEvaluation< Scalar >

Detailed Description

template<class Scalar>
class RVL::OperatorWithInvertibleDeriv< Scalar >

Operators whose derivatives are supplied with inverse mappings.

Natural grist for Newton mill.

Definition at line 1504 of file op.hh.


Constructor & Destructor Documentation

template<class Scalar>
RVL::OperatorWithInvertibleDeriv< Scalar >::OperatorWithInvertibleDeriv (  ) 

Definition at line 1523 of file op.hh.

template<class Scalar>
RVL::OperatorWithInvertibleDeriv< Scalar >::~OperatorWithInvertibleDeriv (  ) 

Definition at line 1524 of file op.hh.


Member Function Documentation

template<class Scalar>
virtual void RVL::OperatorWithInvertibleDeriv< Scalar >::applyInverseDeriv ( const Vector< Scalar > &  x,
const Vector< Scalar > &  dy,
Vector< Scalar > &  dx 
) const [protected, pure virtual]
template<class Scalar>
virtual void RVL::OperatorWithInvertibleDeriv< Scalar >::applyAdjInverseDeriv ( const Vector< Scalar > &  x,
const Vector< Scalar > &  dx,
Vector< Scalar > &  dy 
) const [protected, pure virtual]
template<class Scalar >
DerivEvaluation< Scalar > * RVL::OperatorWithInvertibleDeriv< Scalar >::createDerivEvaluation ( OperatorEvaluation< Scalar > &  opeval  )  const [protected]

Reimplemented from RVL::Operator< Scalar >.

Definition at line 3487 of file op.hh.


Friends And Related Function Documentation

template<class Scalar>
friend class InvertibleDerivEvaluation< Scalar > [friend]

Definition at line 1506 of file op.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines

Generated on 3 Jan 2017 for RVL by  doxygen 1.6.1