#include <functional.hh>
Inheritance diagram for RVL::RestrictFcnl< Scalar >:
Public Member Functions | |
RestrictFcnl (FunctionalProductDomain< Scalar > const &_f, Vector< Scalar > const &x0) | |
RestrictFcnl (RestrictFcnl< Scalar > const &g) | |
~RestrictFcnl () | |
Space< Scalar > const & | getDomain () |
Scalar | getMaxStep (const Vector< Scalar > &x, const Vector< Scalar > &dx) const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
void | apply (Vector< Scalar > const &x, Scalar &val) const |
void | applyGradient (Vector< Scalar > const &x, Vector< Scalar > &g) const |
void | applyHessian (Vector< Scalar > const &x, Vector< Scalar > const &dx, Vector< Scalar > &dy) const |
Functional< Scalar > * | clone () const |
Definition at line 1929 of file functional.hh.
RVL::RestrictFcnl< Scalar >::RestrictFcnl | ( | FunctionalProductDomain< Scalar > const & | _f, | |
Vector< Scalar > const & | x0 | |||
) |
RVL::RestrictFcnl< Scalar >::RestrictFcnl | ( | RestrictFcnl< Scalar > const & | g | ) |
Definition at line 2008 of file functional.hh.
RVL::RestrictFcnl< Scalar >::~RestrictFcnl | ( | ) |
Definition at line 2010 of file functional.hh.
void RVL::RestrictFcnl< Scalar >::apply | ( | Vector< Scalar > const & | x, | |
Scalar & | val | |||
) | const [protected, virtual] |
Implements RVL::Functional< Scalar >.
Definition at line 1939 of file functional.hh.
References RVL::Functional< Scalar >::export_apply().
void RVL::RestrictFcnl< Scalar >::applyGradient | ( | Vector< Scalar > const & | x, | |
Vector< Scalar > & | g | |||
) | const [protected, virtual] |
void RVL::RestrictFcnl< Scalar >::applyHessian | ( | Vector< Scalar > const & | x, | |
Vector< Scalar > const & | dx, | |||
Vector< Scalar > & | dy | |||
) | const [protected, virtual] |
Functional<Scalar>* RVL::RestrictFcnl< Scalar >::clone | ( | ) | const [protected, virtual] |
Implements RVL::Functional< Scalar >.
Definition at line 1979 of file functional.hh.
References RVL::RestrictFcnl< Scalar >::RestrictFcnl().
Space<Scalar> const& RVL::RestrictFcnl< Scalar >::getDomain | ( | ) |
Definition at line 2012 of file functional.hh.
Scalar RVL::RestrictFcnl< Scalar >::getMaxStep | ( | const Vector< Scalar > & | x, | |
const Vector< Scalar > & | dx | |||
) | const [virtual] |
ostream& RVL::RestrictFcnl< Scalar >::write | ( | ostream & | str | ) | const [virtual] |