MEAL::InverseRule< T > Class Template Reference

Computes the inverse of a model and its partial derivatives. More...

#include <InverseRule.h>

Inheritance diagram for MEAL::InverseRule< T >:
MEAL::UnaryRule< T >

Public Types

typedef T::Result Result
 

Public Member Functions

std::string get_name () const
 Return the name of the class.
 
- Public Member Functions inherited from MEAL::UnaryRule< T >
 UnaryRule ()
 Default constructor.
 
 UnaryRule (const UnaryRule &rule)
 Copy constructor.
 
UnaryRuleoperator= (const UnaryRule &rule)
 Assignment operator.
 
 ~UnaryRule ()
 Destructor.
 
void set_model (T *model)
 Set the Function on which the operation will be performed.
 

Protected Member Functions

void calculate (Result &result, std::vector< Result > *gradient)
 Return the Result and its gradient.
 

Additional Inherited Members

- Protected Attributes inherited from MEAL::UnaryRule< T >
Project< T > model
 The Function on which the operation will be performed.
 

Detailed Description

template<class T>
class MEAL::InverseRule< T >

Computes the inverse of a model and its partial derivatives.


The documentation for this class was generated from the following file:

Generated using doxygen 1.8.17