GCOP  1.0
Classes | Public Types | Public Member Functions | Public Attributes
gcop::Autodiff< T, _n, _c > Class Template Reference

#include <autodiff.h>

Collaboration diagram for gcop::Autodiff< T, _n, _c >:
Collaboration graph
[legend]

List of all members.

Classes

struct  Fdx
struct  Fu

Public Types

typedef Matrix< double, _n, 1 > Vectornd
typedef Matrix< double, _c, 1 > Vectorcd
typedef Matrix< double, _n, _n > Matrixnd
typedef Matrix< double, _n, _c > Matrixncd
typedef Matrix< double, _c, _n > Matrixcnd
typedef Matrix< double, _c, _c > Matrixcd
typedef Matrix< double,
Dynamic, 1 > 
Vectormd
typedef Matrix< double,
Dynamic, Dynamic > 
Matrixmd
typedef Matrix< double, _n,
Dynamic > 
Matrixnmd
typedef Matrix< double,
Dynamic, _n > 
Matrixmnd

Public Member Functions

 Autodiff (System< T, Vectorcd, _n, _c > &sys)
double DF (Vectornd &v, double t, const T &xa, const Vectorcd &u, double h, Matrixnd *A, Matrixncd *B)
double DF (Vectornd &v, double t, const T &xa, const Vectorcd &u, double h, const Vectormd &p, Matrixnd *A, Matrixncd *B, Matrixnmd *C)

Public Attributes

Fdx fdx
Fu fu

template<typename T, int _n = Dynamic, int _c = Dynamic>
class gcop::Autodiff< T, _n, _c >


Member Typedef Documentation

template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _c, _c> gcop::Autodiff< T, _n, _c >::Matrixcd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _c, _n> gcop::Autodiff< T, _n, _c >::Matrixcnd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, Dynamic, Dynamic> gcop::Autodiff< T, _n, _c >::Matrixmd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, Dynamic, _n> gcop::Autodiff< T, _n, _c >::Matrixmnd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _n, _c> gcop::Autodiff< T, _n, _c >::Matrixncd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _n, _n> gcop::Autodiff< T, _n, _c >::Matrixnd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _n, Dynamic> gcop::Autodiff< T, _n, _c >::Matrixnmd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _c, 1> gcop::Autodiff< T, _n, _c >::Vectorcd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, Dynamic, 1> gcop::Autodiff< T, _n, _c >::Vectormd
template<typename T , int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _n, 1> gcop::Autodiff< T, _n, _c >::Vectornd

Constructor & Destructor Documentation

template<typename T , int _n, int _c>
gcop::Autodiff< T, _n, _c >::Autodiff ( System< T, Vectorcd, _n, _c > &  sys)

References NUMBER_DIRECTIONS.


Member Function Documentation

template<typename T , int _n, int _c>
double gcop::Autodiff< T, _n, _c >::DF ( Vectornd v,
double  t,
const T &  xa,
const Vectorcd u,
double  h,
Matrixnd A,
Matrixncd B 
)
template<typename T , int _n = Dynamic, int _c = Dynamic>
double gcop::Autodiff< T, _n, _c >::DF ( Vectornd v,
double  t,
const T &  xa,
const Vectorcd u,
double  h,
const Vectormd p,
Matrixnd A,
Matrixncd B,
Matrixnmd C 
)

Member Data Documentation

template<typename T , int _n = Dynamic, int _c = Dynamic>
Fdx gcop::Autodiff< T, _n, _c >::fdx
template<typename T , int _n = Dynamic, int _c = Dynamic>
Fu gcop::Autodiff< T, _n, _c >::fu

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