#include <functional.hh>
Inheritance diagram for RVL::NullFunctional< Scalar >:
Public Member Functions | |
NullFunctional (const Space< Scalar > &sp) | |
NullFunctional (const Functional< Scalar > &_f) | |
~NullFunctional () | |
virtual Functional< Scalar > * | clone () const |
virtual copy constructor: make a complete new copy including internal workspace. | |
virtual const Space< Scalar > & | getDomain () const |
virtual ostream & | write (ostream &str) const |
Protected Member Functions | |
virtual void | apply (const Vector< Scalar > &x, Scalar &val) const |
![]() | |
virtual void | applyGradient (const Vector< Scalar > &x, Vector< Scalar > &g) const |
![]() | |
virtual void | applyHessian (const Vector< Scalar > &x, const Vector< Scalar > &dx, Vector< Scalar > &dy) const |
![]() |
.
Definition at line 1669 of file functional.hh.
RVL::NullFunctional< Scalar >::NullFunctional | ( | const Space< Scalar > & | sp | ) |
Definition at line 1699 of file functional.hh.
RVL::NullFunctional< Scalar >::NullFunctional | ( | const Functional< Scalar > & | _f | ) |
Definition at line 1702 of file functional.hh.
RVL::NullFunctional< Scalar >::~NullFunctional | ( | ) |
Definition at line 1705 of file functional.hh.
virtual void RVL::NullFunctional< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
Scalar & | val | |||
) | const [protected, virtual] |
virtual void RVL::NullFunctional< Scalar >::applyGradient | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | g | |||
) | const [protected, virtual] |
Implements RVL::Functional< Scalar >.
Definition at line 1685 of file functional.hh.
References RVL::Vector< Scalar >::zero().
virtual void RVL::NullFunctional< Scalar >::applyHessian | ( | const Vector< Scalar > & | x, | |
const Vector< Scalar > & | dx, | |||
Vector< Scalar > & | dy | |||
) | const [protected, virtual] |
Implements RVL::Functional< Scalar >.
Definition at line 1691 of file functional.hh.
References RVL::Vector< Scalar >::zero().
virtual Functional<Scalar>* RVL::NullFunctional< Scalar >::clone | ( | ) | const [virtual] |
virtual copy constructor: make a complete new copy including internal workspace.
Virtual to permit override.
Implements RVL::Functional< Scalar >.
Definition at line 1711 of file functional.hh.
virtual const Space<Scalar>& RVL::NullFunctional< Scalar >::getDomain | ( | ) | const [virtual] |
virtual ostream& RVL::NullFunctional< Scalar >::write | ( | ostream & | str | ) | const [virtual] |