#include <functional.hh>
Inheritance diagram for RVL::HessianEvaluation< Scalar >:
Public Member Functions | |
HessianEvaluation (FunctionalEvaluation< Scalar > const &_fx) | |
~HessianEvaluation () | |
const Space< Scalar > & | getDomain () const |
const ProductSpace< Scalar > & | getProductDomain () const |
const Space< Scalar > & | getRange () const |
const ProductSpace< Scalar > & | getProductRange () const |
ostream & | write (ostream &str) const |
report to stream | |
Protected Member Functions | |
BlockLinearOp< Scalar > * | cloneBlockLinearOp () const |
LinearOp< Scalar > * | clone () const |
void | apply (int i, int j, const Vector< Scalar > &xj, Vector< Scalar > &yi) const |
void | applyAdj (int i, int j, const Vector< Scalar > &yi, Vector< Scalar > &xj) const |
Definition at line 731 of file functional.hh.
RVL::HessianEvaluation< Scalar >::HessianEvaluation | ( | FunctionalEvaluation< Scalar > const & | _fx | ) |
Definition at line 792 of file functional.hh.
RVL::HessianEvaluation< Scalar >::~HessianEvaluation | ( | ) |
Definition at line 796 of file functional.hh.
BlockLinearOp<Scalar>* RVL::HessianEvaluation< Scalar >::cloneBlockLinearOp | ( | ) | const [protected, virtual] |
Implements RVL::BlockLinearOp< Scalar >.
Definition at line 745 of file functional.hh.
Referenced by RVL::HessianEvaluation< Scalar >::clone().
LinearOp<Scalar>* RVL::HessianEvaluation< Scalar >::clone | ( | ) | const [protected, virtual] |
Reimplemented from RVL::BlockLinearOp< Scalar >.
Definition at line 749 of file functional.hh.
References RVL::HessianEvaluation< Scalar >::cloneBlockLinearOp().
void RVL::HessianEvaluation< Scalar >::apply | ( | int | i, | |
int | j, | |||
const Vector< Scalar > & | xj, | |||
Vector< Scalar > & | yi | |||
) | const [protected, virtual] |
void RVL::HessianEvaluation< Scalar >::applyAdj | ( | int | i, | |
int | j, | |||
const Vector< Scalar > & | yi, | |||
Vector< Scalar > & | xj | |||
) | const [protected, virtual] |
const Space<Scalar>& RVL::HessianEvaluation< Scalar >::getDomain | ( | ) | const [virtual] |
const ProductSpace<Scalar>& RVL::HessianEvaluation< Scalar >::getProductDomain | ( | ) | const [virtual] |
const Space<Scalar>& RVL::HessianEvaluation< Scalar >::getRange | ( | ) | const [virtual] |
const ProductSpace<Scalar>& RVL::HessianEvaluation< Scalar >::getProductRange | ( | ) | const [virtual] |
ostream& RVL::HessianEvaluation< Scalar >::write | ( | ostream & | str | ) | const [virtual] |