|
enum | { Options = _Options
} |
|
typedef Eigen::Matrix< Scalar, 2, 2, Options > | Matrix2 |
|
typedef Eigen::Matrix< Scalar, 3, 3, Options > | Matrix3 |
|
typedef Eigen::Matrix< Scalar, 3, 2, Options > | Matrix32 |
|
typedef _Scalar | Scalar |
|
typedef Eigen::Matrix< Scalar, 3, 1, Options > | Vector3 |
|
typedef Eigen::Matrix< Scalar, 6, 1, Options > | Vector6 |
|
typedef traits< Symmetric3Tpl< _Scalar, _Options > >::Scalar | Scalar |
|
|
template<typename Sc , int Opt> |
| Symmetric3Tpl (const Eigen::Matrix< Sc, 3, 3, Opt > &I) |
|
| Symmetric3Tpl (const Scalar &a0, const Scalar &a1, const Scalar &a2, const Scalar &a3, const Scalar &a4, const Scalar &a5) |
|
| Symmetric3Tpl (const Symmetric3Tpl &other) |
|
template<typename S2 , int O2> |
| Symmetric3Tpl (const Symmetric3Tpl< S2, O2 > &other) |
|
| Symmetric3Tpl (const Vector6 &I) |
|
template<typename NewScalar > |
Symmetric3Tpl< NewScalar, Options > | cast () const |
|
Vector6 & | data () |
|
const Vector6 & | data () const |
|
Matrix32 | decomposeltI () const |
| Computes L for a symmetric matrix A.
|
|
void | fill (const Scalar value) |
|
Matrix3 | inverse () const |
|
template<typename Matrix3Like > |
void | inverse (const Eigen::MatrixBase< Matrix3Like > &res_) const |
|
bool | isApprox (const Symmetric3Tpl &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const |
|
bool | isZero (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const |
|
Matrix3 | matrix () const |
|
| operator Matrix3 () const |
|
bool | operator!= (const Symmetric3Tpl &other) const |
|
const Scalar & | operator() (const int i, const int j) const |
|
template<typename V3 > |
Vector3 | operator* (const Eigen::MatrixBase< V3 > &v) const |
|
Symmetric3Tpl & | operator*= (const Scalar s) |
|
template<typename Matrix3Like > |
Symmetric3Tpl | operator+ (const Eigen::MatrixBase< Matrix3Like > &S) const |
|
Symmetric3Tpl | operator+ (const Symmetric3Tpl &s2) const |
|
Symmetric3Tpl & | operator+= (const Symmetric3Tpl &s2) |
|
Symmetric3Tpl | operator- (const AlphaSkewSquare &v) const |
|
template<typename Matrix3Like > |
Symmetric3Tpl | operator- (const Eigen::MatrixBase< Matrix3Like > &S) const |
|
Symmetric3Tpl | operator- (const SkewSquare &v) const |
|
Symmetric3Tpl | operator- (const Symmetric3Tpl &s2) const |
|
Symmetric3Tpl & | operator-= (const AlphaSkewSquare &v) |
|
Symmetric3Tpl & | operator-= (const SkewSquare &v) |
|
Symmetric3Tpl & | operator-= (const Symmetric3Tpl &s2) |
|
Symmetric3Tpl & | operator= (const Symmetric3Tpl &clone) |
| Copy assignment operator. More...
|
|
bool | operator== (const Symmetric3Tpl &other) const |
|
template<typename D > |
Symmetric3Tpl | rotate (const Eigen::MatrixBase< D > &R) const |
|
template<typename Vector3Like > |
void | setDiagonal (const Eigen::MatrixBase< Vector3Like > &diag) |
|
void | setIdentity () |
|
void | setRandom () |
|
void | setZero () |
|
template<typename Vector3 > |
Matrix3 | svx (const Eigen::MatrixBase< Vector3 > &v) const |
| Performs the operation \( M = S_{3} [v]_{\times} \). More...
|
|
Scalar | vtiv (const Vector3 &v) const |
|
template<typename Vector3 > |
Matrix3 | vxs (const Eigen::MatrixBase< Vector3 > &v) const |
| Performs the operation \( [v]_{\times} S \). This operation is equivalent to applying the cross product of v on each column of S. More...
|
|
|
static Symmetric3Tpl | Identity () |
|
static Symmetric3Tpl | Random () |
|
static Symmetric3Tpl | RandomPositive () |
|
template<typename V3in , typename V3out > |
static void | rhsMult (const Symmetric3Tpl &S3, const Eigen::MatrixBase< V3in > &vin, const Eigen::MatrixBase< V3out > &vout) |
|
template<typename Vector3 , typename Matrix3 > |
static void | svx (const Eigen::MatrixBase< Vector3 > &v, const Symmetric3Tpl &S3, const Eigen::MatrixBase< Matrix3 > &M) |
| Performs the operation \( M = S_{3} [v]_{\times} \). More...
|
|
template<typename Vector3 , typename Matrix3 > |
static void | vxs (const Eigen::MatrixBase< Vector3 > &v, const Symmetric3Tpl &S3, const Eigen::MatrixBase< Matrix3 > &M) |
| Performs the operation \( M = [v]_{\times} S_{3} \). This operation is equivalent to applying the cross product of v on each column of S. More...
|
|
static Symmetric3Tpl | Zero () |
|
template<typename _Scalar, int _Options>
class pinocchio::Symmetric3Tpl< _Scalar, _Options >
Definition at line 21 of file symmetric3.hpp.