GCOP  1.0
Public Types | Public Member Functions
gcop::Force< Tx, _l, _n, _c > Class Template Reference

#include <force.h>

List of all members.

Public Types

typedef Matrix< double, _l, 1 > Vectorld
typedef Matrix< double, _n, 1 > Vectornd
typedef Matrix< double, _c, 1 > Vectorcd
typedef Matrix< double, _l, _n > Matrixlnd
typedef Matrix< double, _l, _c > Matrixlcd
typedef Matrix< double, _l,
Dynamic > 
MatrixlXd

Public Member Functions

virtual void Set (Vectorld &f, double t, const Tx &x, const Vectorcd &u, double h, const VectorXd *p=0, Matrixlnd *A=0, Matrixlcd *B=0, MatrixlXd *C=0)

Detailed Description

template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
class gcop::Force< Tx, _l, _n, _c >

Control force interface for dynamic forces on manifolds. Defines a force f (in R^nf) as a function of state x (of an n-dimensional manifold) and force u (of R^c)

Subclasses should provide implementation of the function Setp

Author: Marin Kobilarov marin(at)jhu.edu


Member Typedef Documentation

template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _l, _c> gcop::Force< Tx, _l, _n, _c >::Matrixlcd
template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _l, _n> gcop::Force< Tx, _l, _n, _c >::Matrixlnd
template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _l, Dynamic> gcop::Force< Tx, _l, _n, _c >::MatrixlXd
template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _c, 1> gcop::Force< Tx, _l, _n, _c >::Vectorcd

Reimplemented in gcop::Body2dForce< c >.

template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _l, 1> gcop::Force< Tx, _l, _n, _c >::Vectorld
template<typename Tx, int _l = Dynamic, int _n = Dynamic, int _c = Dynamic>
typedef Matrix<double, _n, 1> gcop::Force< Tx, _l, _n, _c >::Vectornd

Member Function Documentation

template<typename Tx, int _l, int _n, int _c>
void gcop::Force< Tx, _l, _n, _c >::Set ( Vectorld f,
double  t,
const Tx &  x,
const Vectorcd u,
double  h,
const VectorXd *  p = 0,
Matrixlnd A = 0,
Matrixlcd B = 0,
MatrixlXd C = 0 
) [virtual]

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