Public Types |
typedef Matrix< double, _nx, 1 > | Vectornd |
typedef Matrix< double, _nu, 1 > | Vectorcd |
typedef Matrix< double, _np, 1 > | Vectormd |
typedef Matrix< double, _ng, 1 > | Vectorgd |
typedef Matrix< double, _ng, _nx > | Matrixgnd |
typedef Matrix< double, _ng, _nu > | Matrixgcd |
typedef Matrix< double, _ng, _np > | Matrixgmd |
typedef Matrix< double, _nx, _nx > | Matrixnd |
typedef Matrix< double, _nx, _nu > | Matrixncd |
typedef Matrix< double, _nu, _nx > | Matrixcnd |
typedef Matrix< double, _nu, _nu > | Matrixcd |
typedef Matrix< double, _np, _np > | Matrixmd |
typedef Matrix< double, _nx, _np > | Matrixnmd |
typedef Matrix< double, _np, _nx > | Matrixmnd |
Public Member Functions |
| Constraint (int ng=0) |
virtual bool | operator() (Vectorgd &g, double t, const T &x, const Vectorcd &u, const Vectormd *p=0, Matrixgnd *dgdx=0, Matrixgcd *dgdu=0, Matrixgmd *dgdp=0)=0 |
virtual bool | operator() (Vectorgd &g, double t, const T &x, Matrixgnd *dgdx=0) |
Public Attributes |
int | ng |
| constraint dimension
|
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic, int _ng = Dynamic>
Reimplemented in gcop::PqpDem< T, _nx, _nu, _np >, gcop::Cylinder< T, _nx, _nu, _np >, gcop::Disk< T, _nx, _nu, _np >, and gcop::Shell< T, _nx, _nu, _np >.
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic, int _ng = Dynamic>
Reimplemented in gcop::PqpDem< T, _nx, _nu, _np >, gcop::Cylinder< T, _nx, _nu, _np >, gcop::Disk< T, _nx, _nu, _np >, and gcop::Shell< T, _nx, _nu, _np >.
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic, int _ng = Dynamic>
Reimplemented in gcop::PqpDem< T, _nx, _nu, _np >, gcop::Cylinder< T, _nx, _nu, _np >, gcop::Disk< T, _nx, _nu, _np >, and gcop::Shell< T, _nx, _nu, _np >.
template<typename T = VectorXd, int _nx = Dynamic, int _nu = Dynamic, int _np = Dynamic, int _ng = Dynamic>
Reimplemented in gcop::PqpDem< T, _nx, _nu, _np >, gcop::Cylinder< T, _nx, _nu, _np >, gcop::Disk< T, _nx, _nu, _np >, and gcop::Shell< T, _nx, _nu, _np >.