RVL::FunctionalProductDomainEvaluation< Scalar > Class Template Reference

A specialization of FunctionalEvaluation which accesses the additional partial derivatives of the FunctionalProductDomain class. More...

#include <functional.hh>

Inheritance diagram for RVL::FunctionalProductDomainEvaluation< Scalar >:

RVL::FunctionalEvaluation< Scalar > RVL::Writeable List of all members.

Public Member Functions

 FunctionalProductDomainEvaluation (FunctionalProductDomain< Scalar > &_f, const Vector< Scalar > &_x)
 ~FunctionalProductDomainEvaluation ()
Vector< Scalar > const & getPartialGradient (int i) const
 Returns ith component of gradient.
const BlockLinearOp< Scalar > & getPartialHessian () const
 Returns Hessian as a BlockLinearOp - which it is, to begin with, here exposed as such.
ostream & write (ostream &str) const

Detailed Description

template<class Scalar>
class RVL::FunctionalProductDomainEvaluation< Scalar >

A specialization of FunctionalEvaluation which accesses the additional partial derivatives of the FunctionalProductDomain class.

Very lightweight wrapper.

Definition at line 846 of file functional.hh.


Constructor & Destructor Documentation

template<class Scalar>
RVL::FunctionalProductDomainEvaluation< Scalar >::FunctionalProductDomainEvaluation ( FunctionalProductDomain< Scalar > &  _f,
const Vector< Scalar > &  _x 
)

Definition at line 858 of file functional.hh.

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

Definition at line 862 of file functional.hh.


Member Function Documentation

template<class Scalar>
Vector<Scalar> const& RVL::FunctionalProductDomainEvaluation< Scalar >::getPartialGradient ( int  i  )  const

Returns ith component of gradient.

Reimplemented from RVL::FunctionalEvaluation< Scalar >.

Definition at line 867 of file functional.hh.

template<class Scalar>
const BlockLinearOp<Scalar>& RVL::FunctionalProductDomainEvaluation< Scalar >::getPartialHessian (  )  const

Returns Hessian as a BlockLinearOp - which it is, to begin with, here exposed as such.

Definition at line 881 of file functional.hh.

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

Reimplemented from RVL::FunctionalEvaluation< Scalar >.

Definition at line 884 of file functional.hh.


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