Rigid Body Dynamics Library
RBDLCasadiMath Namespace Reference

Data Structures

class  MX_Xd_dynamic
 
class  MX_Xd_scalar
 
class  MX_Xd_static
 
class  MX_Xd_SubMatrix
 

Functions

template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator* (const MX_Xd_static< nrows, ncols > &me, const MX_Xd_scalar &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator* (const MX_Xd_static< nrows, ncols > &me, const double &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator* (const MX_Xd_scalar &other, const MX_Xd_static< nrows, ncols > &me)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator* (const double &other, const MX_Xd_static< nrows, ncols > &me)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator+ (const MX_Xd_static< nrows, ncols > &me, const MX_Xd_dynamic &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator+ (const MX_Xd_static< nrows, ncols > &me, const MX_Xd_SubMatrix &other)
 
MX_Xd_scalar operator+ (MX_Xd_scalar me, const MX_Xd_SubMatrix &other)
 
MX_Xd_scalar operator+ (MX_Xd_scalar me, const double &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator+ (const MX_Xd_SubMatrix &me, const MX_Xd_static< nrows, ncols > &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator- (const MX_Xd_static< nrows, ncols > &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator- (const MX_Xd_static< nrows, ncols > &me, const MX_Xd_dynamic &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator- (const MX_Xd_static< nrows, ncols > &me, const MX_Xd_SubMatrix &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator- (const MX_Xd_SubMatrix &me, const MX_Xd_static< nrows, ncols > &other)
 
MX_Xd_dynamic operator* (const MX_Xd_SubMatrix &me, const MX_Xd_scalar &other)
 
MX_Xd_dynamic operator* (const MX_Xd_SubMatrix &me, const MX_Xd_SubMatrix &other)
 
MX_Xd_SubMatrix operator/ (const MX_Xd_SubMatrix &me, const MX_Xd_SubMatrix &scalar)
 
MX_Xd_SubMatrix operator/ (const MX_Xd_SubMatrix &me, const double &scalar)
 
MX_Xd_dynamic operator* (const MX_Xd_scalar &m1, const MX_Xd_dynamic m2)
 
MX_Xd_dynamic operator* (const double &m1, const MX_Xd_dynamic m2)
 
MX_Xd_dynamic operator* (const double &m1, const MX_Xd_SubMatrix m2)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_dynamic operator* (const MX_Xd_static< nrows, ncols > &m1, const MX_Xd_dynamic m2)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_dynamic operator* (const MX_Xd_dynamic m1, const MX_Xd_static< nrows, ncols > &m2)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_dynamic operator* (const MX_Xd_SubMatrix &m1, const MX_Xd_static< nrows, ncols > &m2)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_dynamic operator* (const MX_Xd_static< nrows, ncols > &m1, const MX_Xd_SubMatrix &m2)
 
MX_Xd_dynamic operator/ (double scalar, MX_Xd_SubMatrix mat)
 
MX_Xd_dynamic operator/ (double scalar, MX_Xd_dynamic mat)
 
MX_Xd_scalar operator/ (double scalar, const MX_Xd_scalar &mat)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_dynamic operator/ (double scalar, MX_Xd_static< nrows, ncols > mat)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator+ (const MX_Xd_dynamic &me, const MX_Xd_static< nrows, ncols > &other)
 
MX_Xd_dynamic operator- (const MX_Xd_dynamic &me)
 
MX_Xd_dynamic operator- (const MX_Xd_SubMatrix &me)
 
MX_Xd_dynamic operator- (MX_Xd_SubMatrix me, const MX_Xd_scalar &scalar)
 
MX_Xd_scalar operator- (MX_Xd_scalar me, const MX_Xd_SubMatrix &other)
 
MX_Xd_scalar operator+ (const MX_Xd_dynamic &me, const MX_Xd_scalar &other)
 
MX_Xd_scalar operator+ (const MX_Xd_scalar &me, const MX_Xd_dynamic &other)
 
MX_Xd_dynamic operator+ (const MX_Xd_SubMatrix &me, const MX_Xd_dynamic &other)
 
MX_Xd_dynamic operator+ (const MX_Xd_dynamic &me, const MX_Xd_SubMatrix &other)
 
MX_Xd_dynamic operator+ (MX_Xd_SubMatrix me, const MX_Xd_SubMatrix &other)
 
template<unsigned int nrows, unsigned int ncols>
MX_Xd_static< nrows, ncols > operator- (const MX_Xd_dynamic &me, const MX_Xd_static< nrows, ncols > &other)
 
MX_Xd_scalar operator- (const MX_Xd_dynamic &me, const MX_Xd_scalar &other)
 
MX_Xd_scalar operator- (const MX_Xd_scalar &me, const MX_Xd_dynamic &other)
 
MX_Xd_dynamic operator- (const MX_Xd_SubMatrix &me, const MX_Xd_dynamic &other)
 
MX_Xd_dynamic operator- (const MX_Xd_dynamic &me, const MX_Xd_SubMatrix &other)
 
MX_Xd_dynamic operator- (const MX_Xd_SubMatrix &me, const MX_Xd_SubMatrix &other)
 
MX_Xd_scalar operator* (double other, const MX_Xd_scalar &me)
 
MX_Xd_scalar operator* (const MX_Xd_scalar &other, const MX_Xd_SubMatrix &me)
 
MX_Xd_scalar operator+ (double other, const MX_Xd_scalar &me)
 
MX_Xd_scalar operator- (const MX_Xd_scalar &other)
 
MX_Xd_scalar operator- (double other, const MX_Xd_scalar &me)
 

Function Documentation

◆ operator*() [1/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const double &  m1,
const MX_Xd_dynamic  m2 
)
inline

Definition at line 129 of file MX_Xd_utils.h.

◆ operator*() [2/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const double &  m1,
const MX_Xd_SubMatrix  m2 
)
inline

Definition at line 134 of file MX_Xd_utils.h.

◆ operator*() [3/15]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator* ( const double &  other,
const MX_Xd_static< nrows, ncols > &  me 
)

Definition at line 32 of file MX_Xd_utils.h.

◆ operator*() [4/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_dynamic  m1,
const MX_Xd_static< nrows, ncols > &  m2 
)

Definition at line 146 of file MX_Xd_utils.h.

◆ operator*() [5/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_scalar m1,
const MX_Xd_dynamic  m2 
)
inline

Definition at line 124 of file MX_Xd_utils.h.

◆ operator*() [6/15]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator* ( const MX_Xd_scalar other,
const MX_Xd_static< nrows, ncols > &  me 
)

Definition at line 25 of file MX_Xd_utils.h.

◆ operator*() [7/15]

MX_Xd_scalar RBDLCasadiMath::operator* ( const MX_Xd_scalar other,
const MX_Xd_SubMatrix me 
)
inline

Definition at line 307 of file MX_Xd_utils.h.

◆ operator*() [8/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_static< nrows, ncols > &  m1,
const MX_Xd_dynamic  m2 
)

Definition at line 140 of file MX_Xd_utils.h.

◆ operator*() [9/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_static< nrows, ncols > &  m1,
const MX_Xd_SubMatrix m2 
)

Definition at line 158 of file MX_Xd_utils.h.

◆ operator*() [10/15]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator* ( const MX_Xd_static< nrows, ncols > &  me,
const double &  other 
)

Definition at line 19 of file MX_Xd_utils.h.

◆ operator*() [11/15]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator* ( const MX_Xd_static< nrows, ncols > &  me,
const MX_Xd_scalar other 
)

Definition at line 13 of file MX_Xd_utils.h.

◆ operator*() [12/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_SubMatrix m1,
const MX_Xd_static< nrows, ncols > &  m2 
)

Definition at line 152 of file MX_Xd_utils.h.

◆ operator*() [13/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_SubMatrix me,
const MX_Xd_scalar other 
)
inline

Definition at line 98 of file MX_Xd_utils.h.

◆ operator*() [14/15]

MX_Xd_dynamic RBDLCasadiMath::operator* ( const MX_Xd_SubMatrix me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 103 of file MX_Xd_utils.h.

◆ operator*() [15/15]

MX_Xd_scalar RBDLCasadiMath::operator* ( double  other,
const MX_Xd_scalar me 
)
inline

Definition at line 301 of file MX_Xd_utils.h.

◆ operator+() [1/12]

MX_Xd_scalar RBDLCasadiMath::operator+ ( const MX_Xd_dynamic me,
const MX_Xd_scalar other 
)
inline

Definition at line 221 of file MX_Xd_utils.h.

◆ operator+() [2/12]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator+ ( const MX_Xd_dynamic me,
const MX_Xd_static< nrows, ncols > &  other 
)

Definition at line 196 of file MX_Xd_utils.h.

◆ operator+() [3/12]

MX_Xd_dynamic RBDLCasadiMath::operator+ ( const MX_Xd_dynamic me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 242 of file MX_Xd_utils.h.

◆ operator+() [4/12]

MX_Xd_scalar RBDLCasadiMath::operator+ ( const MX_Xd_scalar me,
const MX_Xd_dynamic other 
)
inline

Definition at line 228 of file MX_Xd_utils.h.

◆ operator+() [5/12]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator+ ( const MX_Xd_static< nrows, ncols > &  me,
const MX_Xd_dynamic other 
)

Definition at line 40 of file MX_Xd_utils.h.

◆ operator+() [6/12]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator+ ( const MX_Xd_static< nrows, ncols > &  me,
const MX_Xd_SubMatrix other 
)

Definition at line 47 of file MX_Xd_utils.h.

◆ operator+() [7/12]

MX_Xd_dynamic RBDLCasadiMath::operator+ ( const MX_Xd_SubMatrix me,
const MX_Xd_dynamic other 
)
inline

Definition at line 235 of file MX_Xd_utils.h.

◆ operator+() [8/12]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator+ ( const MX_Xd_SubMatrix me,
const MX_Xd_static< nrows, ncols > &  other 
)

Definition at line 64 of file MX_Xd_utils.h.

◆ operator+() [9/12]

MX_Xd_scalar RBDLCasadiMath::operator+ ( double  other,
const MX_Xd_scalar me 
)
inline

Definition at line 314 of file MX_Xd_utils.h.

◆ operator+() [10/12]

MX_Xd_scalar RBDLCasadiMath::operator+ ( MX_Xd_scalar  me,
const double &  other 
)
inline

Definition at line 58 of file MX_Xd_utils.h.

◆ operator+() [11/12]

MX_Xd_scalar RBDLCasadiMath::operator+ ( MX_Xd_scalar  me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 53 of file MX_Xd_utils.h.

◆ operator+() [12/12]

MX_Xd_dynamic RBDLCasadiMath::operator+ ( MX_Xd_SubMatrix  me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 250 of file MX_Xd_utils.h.

◆ operator-() [1/16]

MX_Xd_dynamic RBDLCasadiMath::operator- ( const MX_Xd_dynamic me)
inline

Definition at line 203 of file MX_Xd_utils.h.

◆ operator-() [2/16]

MX_Xd_scalar RBDLCasadiMath::operator- ( const MX_Xd_dynamic me,
const MX_Xd_scalar other 
)
inline

Definition at line 264 of file MX_Xd_utils.h.

◆ operator-() [3/16]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator- ( const MX_Xd_dynamic me,
const MX_Xd_static< nrows, ncols > &  other 
)
inline

Definition at line 257 of file MX_Xd_utils.h.

◆ operator-() [4/16]

MX_Xd_dynamic RBDLCasadiMath::operator- ( const MX_Xd_dynamic me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 285 of file MX_Xd_utils.h.

◆ operator-() [5/16]

MX_Xd_scalar RBDLCasadiMath::operator- ( const MX_Xd_scalar me,
const MX_Xd_dynamic other 
)
inline

Definition at line 271 of file MX_Xd_utils.h.

◆ operator-() [6/16]

MX_Xd_scalar RBDLCasadiMath::operator- ( const MX_Xd_scalar other)
inline

Definition at line 321 of file MX_Xd_utils.h.

◆ operator-() [7/16]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator- ( const MX_Xd_static< nrows, ncols > &  me,
const MX_Xd_dynamic other 
)

Definition at line 77 of file MX_Xd_utils.h.

◆ operator-() [8/16]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator- ( const MX_Xd_static< nrows, ncols > &  me,
const MX_Xd_SubMatrix other 
)

Definition at line 84 of file MX_Xd_utils.h.

◆ operator-() [9/16]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator- ( const MX_Xd_static< nrows, ncols > &  other)

Definition at line 72 of file MX_Xd_utils.h.

◆ operator-() [10/16]

MX_Xd_dynamic RBDLCasadiMath::operator- ( const MX_Xd_SubMatrix me)
inline

Definition at line 207 of file MX_Xd_utils.h.

◆ operator-() [11/16]

MX_Xd_dynamic RBDLCasadiMath::operator- ( const MX_Xd_SubMatrix me,
const MX_Xd_dynamic other 
)
inline

Definition at line 278 of file MX_Xd_utils.h.

◆ operator-() [12/16]

MX_Xd_static< nrows, ncols > RBDLCasadiMath::operator- ( const MX_Xd_SubMatrix me,
const MX_Xd_static< nrows, ncols > &  other 
)

Definition at line 91 of file MX_Xd_utils.h.

◆ operator-() [13/16]

MX_Xd_dynamic RBDLCasadiMath::operator- ( const MX_Xd_SubMatrix me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 292 of file MX_Xd_utils.h.

◆ operator-() [14/16]

MX_Xd_scalar RBDLCasadiMath::operator- ( double  other,
const MX_Xd_scalar me 
)
inline

Definition at line 325 of file MX_Xd_utils.h.

◆ operator-() [15/16]

MX_Xd_scalar RBDLCasadiMath::operator- ( MX_Xd_scalar  me,
const MX_Xd_SubMatrix other 
)
inline

Definition at line 216 of file MX_Xd_utils.h.

◆ operator-() [16/16]

MX_Xd_dynamic RBDLCasadiMath::operator- ( MX_Xd_SubMatrix  me,
const MX_Xd_scalar scalar 
)
inline

Definition at line 211 of file MX_Xd_utils.h.

◆ operator/() [1/6]

MX_Xd_SubMatrix RBDLCasadiMath::operator/ ( const MX_Xd_SubMatrix me,
const double &  scalar 
)
inline

Definition at line 116 of file MX_Xd_utils.h.

◆ operator/() [2/6]

MX_Xd_SubMatrix RBDLCasadiMath::operator/ ( const MX_Xd_SubMatrix me,
const MX_Xd_SubMatrix scalar 
)
inline

Definition at line 109 of file MX_Xd_utils.h.

◆ operator/() [3/6]

MX_Xd_scalar RBDLCasadiMath::operator/ ( double  scalar,
const MX_Xd_scalar mat 
)
inline

Definition at line 180 of file MX_Xd_utils.h.

◆ operator/() [4/6]

MX_Xd_dynamic RBDLCasadiMath::operator/ ( double  scalar,
MX_Xd_dynamic  mat 
)
inline

Definition at line 172 of file MX_Xd_utils.h.

References MX_Xd_dynamic::rows().

◆ operator/() [5/6]

MX_Xd_dynamic RBDLCasadiMath::operator/ ( double  scalar,
MX_Xd_static< nrows, ncols >  mat 
)
inline

Definition at line 185 of file MX_Xd_utils.h.

◆ operator/() [6/6]

MX_Xd_dynamic RBDLCasadiMath::operator/ ( double  scalar,
MX_Xd_SubMatrix  mat 
)
inline

Definition at line 164 of file MX_Xd_utils.h.