Public Types | Public Member Functions | Private Attributes

cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient Class Reference

Glue class for function and gradient evaluation. More...

Collaboration diagram for cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
InverseInterpolationVolumeReconstruction
< TInterpolator > 
FunctionType
 Function class type.

Public Member Functions

 FunctionAndGradient (FunctionType *function)
 Constructor.
virtual void Evaluate (const ap::real_1d_array &x, ap::real_value_type &f, ap::real_1d_array &g)
 Evaluate function and gradient.
virtual void NextIteration (const int iteration)
 Get notified when L-BFGS-B goes into next iteration.

Private Attributes

FunctionTypem_Function
 Pointer to actual function class.

Detailed Description

template<class TInterpolator>
class cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient

Glue class for function and gradient evaluation.

Definition at line 112 of file cmtkInverseInterpolationVolumeReconstruction.h.


Member Typedef Documentation

Function class type.

Definition at line 118 of file cmtkInverseInterpolationVolumeReconstruction.h.


Constructor & Destructor Documentation

template<class TInterpolator >
cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient::FunctionAndGradient ( FunctionType function ) [inline]

Constructor.

Definition at line 121 of file cmtkInverseInterpolationVolumeReconstruction.h.


Member Function Documentation

template<class TInterpolator >
void cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient::Evaluate ( const ap::real_1d_array &  x,
ap::real_value_type &  f,
ap::real_1d_array &  g 
) [virtual]
template<class TInterpolator >
virtual void cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient::NextIteration ( const int  iteration ) [inline, virtual]

Get notified when L-BFGS-B goes into next iteration.

Definition at line 130 of file cmtkInverseInterpolationVolumeReconstruction.h.


Member Data Documentation

template<class TInterpolator >
FunctionType* cmtk::InverseInterpolationVolumeReconstruction< TInterpolator >::FunctionAndGradient::m_Function [private]

Pointer to actual function class.

Definition at line 137 of file cmtkInverseInterpolationVolumeReconstruction.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines