#include <DifferentiableFunctionalAdaptor.hpp>

| Public Member Functions | |
| DifferentiableFunctionalAdaptor (functional_t &functional) | |
| ublas::vector< float_t > & | current_argument () | 
| void | set_argument () | 
| void | set_argument_with_gradient () | 
| float_t | current_energy () const | 
| std::size_t | dimension () const | 
| const ublas::vector< float_t > & | current_gradient () const | 
| ublas::vector<float_t>& imaging::DifferentiableFunctionalAdaptor< functional_t >::current_argument | ( | ) |  [inline, virtual] | 
Access the current argument of the energy. In general the user should not resize the current argument!
Implements imaging::EnergyInterface.
| void imaging::DifferentiableFunctionalAdaptor< functional_t >::set_argument | ( | ) |  [inline, virtual] | 
Compute the energy value corresponding to the current argument. This is where the main work of the energy evaluation should be done.
Implements imaging::EnergyInterface.
| void imaging::DifferentiableFunctionalAdaptor< functional_t >::set_argument_with_gradient | ( | ) |  [inline, virtual] | 
Compute the energy value and the gradient corresponding to the current argument. This is where the main work of the energy evaluation should be done. In contrast to set_argument() this function also computes the gradient. I.e. in general it is more expensive than set_argument().
Implements imaging::DifferentiableEnergyInterface.
| float_t imaging::DifferentiableFunctionalAdaptor< functional_t >::current_energy | ( | ) | const  [inline, virtual] | 
Returns the current energy. This function should not actually compute the current energy but return the cached result of the last call to set_argument()!
Implements imaging::EnergyInterface.
| std::size_t imaging::DifferentiableFunctionalAdaptor< functional_t >::dimension | ( | ) | const  [inline, virtual] | 
Returns the dimension the class expects as input data. The function current_argument() will return a vector of this dimension and the user should not change the size of this vector!
Implements imaging::EnergyInterface.
| const ublas::vector<float_t>& imaging::DifferentiableFunctionalAdaptor< functional_t >::current_gradient | ( | ) | const  [inline, virtual] | 
Returns the current gradient. This function should not actually compute the current energy but return the cached result of the last call to set_argument()!
Implements imaging::DifferentiableEnergyInterface.
 1.5.5
 1.5.5