GCOP  1.0
Public Types | Public Member Functions | Public Attributes
gcop::Function< T, _n, _m > Class Template Reference

#include <function.h>

List of all members.

Public Types

typedef Matrix< double, _n, 1 > Vectornd
typedef Matrix< double, _m, 1 > Vectormd
typedef Matrix< double, _m, _n > Matrixmnd

Public Member Functions

 Function (Manifold< T, _n > &X, double eps=1e-12)
virtual void F (Vectormd &f, const T &x)=0
void DF (Matrixmnd &Df, const T &x)

Public Attributes

Manifold< T, _n > & X
double eps
 ste-size of finite differences

Detailed Description

template<typename T, int _n = Dynamic, int _m = Dynamic>
class gcop::Function< T, _n, _m >

m-dimensional vector-valued function on an n-dimensional manifold X

Author: Marin Kobilarov marin(at)jhu.edu


Member Typedef Documentation

template<typename T , int _n = Dynamic, int _m = Dynamic>
typedef Matrix<double, _m, _n> gcop::Function< T, _n, _m >::Matrixmnd
template<typename T , int _n = Dynamic, int _m = Dynamic>
typedef Matrix<double, _m, 1> gcop::Function< T, _n, _m >::Vectormd
template<typename T , int _n = Dynamic, int _m = Dynamic>
typedef Matrix<double, _n, 1> gcop::Function< T, _n, _m >::Vectornd

Constructor & Destructor Documentation

template<typename T , int _n, int _m>
gcop::Function< T, _n, _m >::Function ( Manifold< T, _n > &  X,
double  eps = 1e-12 
)

Member Function Documentation

template<typename T , int _n, int _m>
void gcop::Function< T, _n, _m >::DF ( Matrixmnd Df,
const T &  x 
)
template<typename T , int _n = Dynamic, int _m = Dynamic>
virtual void gcop::Function< T, _n, _m >::F ( Vectormd f,
const T &  x 
) [pure virtual]

Member Data Documentation

template<typename T , int _n = Dynamic, int _m = Dynamic>
double gcop::Function< T, _n, _m >::eps

ste-size of finite differences

template<typename T , int _n = Dynamic, int _m = Dynamic>
Manifold<T, _n>& gcop::Function< T, _n, _m >::X

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