InvertableModel Class Reference

abstract class (interface) for invertable models. More...

#include <invertablemodel.h>

Inherits AbstractModel.

Inherited by FeedForwardNN.

Inheritance diagram for InvertableModel:

Inheritance graph
[legend]
Collaboration diagram for InvertableModel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InvertableModel ()
 InvertableModel (const std::string &name, const std::string &revision)
virtual ~InvertableModel ()
virtual const matrix::Matrix response (const matrix::Matrix &input) const =0
 calculates the partial derivative of the of the output with repect to the input (Jacobi matrix).
virtual const matrix::Matrix inversion (const matrix::Matrix &input, const matrix::Matrix &xsi) const =0
 calculates the input shift v to given output shift xsi via pseudo inversion.

Detailed Description

abstract class (interface) for invertable models.

Invertable models provide a linear response function (jacobian)


Constructor & Destructor Documentation

InvertableModel (  )  [inline]

InvertableModel ( const std::string &  name,
const std::string &  revision 
) [inline]

virtual ~InvertableModel (  )  [inline, virtual]


Member Function Documentation

virtual const matrix::Matrix inversion ( const matrix::Matrix input,
const matrix::Matrix xsi 
) const [pure virtual]

calculates the input shift v to given output shift xsi via pseudo inversion.

\[o+\xi = \pi(i+v)\]

The result is a vector of dimension inputdim

Implemented in MultiLayerFFNN.

virtual const matrix::Matrix response ( const matrix::Matrix input  )  const [pure virtual]

calculates the partial derivative of the of the output with repect to the input (Jacobi matrix).

\[J_{ij} = \frac{\partial output_i}{\partial input_j}\]

The result is a matrix of dimension (outputdim x inputdim)

Implemented in MultiLayerFFNN.


The documentation for this class was generated from the following file:
Generated on Fri Oct 30 16:29:02 2009 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.4.7