pinocchio 4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
ConstraintCholeskyDecompositionPythonVisitor< ConstraintCholeskyDecomposition > Struct Template Reference
Inheritance diagram for ConstraintCholeskyDecompositionPythonVisitor< ConstraintCholeskyDecomposition >:
Collaboration diagram for ConstraintCholeskyDecompositionPythonVisitor< ConstraintCholeskyDecomposition >:

Public Types

typedef context::ConstraintData ConstraintData
typedef context::ConstraintDataVector ConstraintDataVector
typedef context::ConstraintModel ConstraintModel
typedef context::ConstraintModelVector ConstraintModelVector
typedef pinocchio::python::context::Data Data
typedef Self::Matrix Matrix
typedef pinocchio::python::context::Model Model
typedef Eigen::Ref< Matrix > RefMatrix
typedef Eigen::Ref< RowMatrix > RefRowMatrix
typedef Eigen::Ref< Vector > RefVector
typedef context::RigidConstraintData RigidConstraintData
typedef std::vector< RigidConstraintData > RigidConstraintDataVector
typedef context::RigidConstraintModel RigidConstraintModel
typedef std::vector< RigidConstraintModel > RigidConstraintModelVector
typedef Self::RowMatrix RowMatrix
typedef Self::Scalar Scalar
typedef ConstraintCholeskyDecomposition Self
typedef Self::Vector Vector

Public Member Functions

template<class PyClass>
void visit (PyClass &cl) const

Static Public Member Functions

template<typename ConstraintModel, typename ConstraintModelAllocator, typename ConstraintData, typename ConstraintDataAllocator>
static void compute (Self &self, const Model &model, Data &data, const std::vector< ConstraintModel, ConstraintModelAllocator > &contact_models, std::vector< ConstraintData, ConstraintDataAllocator > &contact_datas, const Scalar mu=static_cast< Scalar >(0))
template<typename ConstraintModel, typename ConstraintModelAllocator, typename ConstraintData, typename ConstraintDataAllocator>
static void compute (Self &self, const Model &model, Data &data, const std::vector< ConstraintModel, ConstraintModelAllocator > &contact_models, std::vector< ConstraintData, ConstraintDataAllocator > &contact_datas, const Vector &mus)
static void expose ()
template<typename ConstraintModel, typename ConstraintModelAllocator, typename ConstraintData, typename ConstraintDataAllocator>
static void rebuild (Self &self, const Model &model, const Data &data, const std::vector< ConstraintModel, ConstraintModelAllocator > &contact_models, const std::vector< ConstraintData, ConstraintDataAllocator > &contact_datas)
template<typename MatrixType>
static Matrix solve (const Self &self, const MatrixType &mat)

Detailed Description

template<typename ConstraintCholeskyDecomposition>
struct pinocchio::python::ConstraintCholeskyDecompositionPythonVisitor< ConstraintCholeskyDecomposition >

Definition at line 29 of file constraint-cholesky.hpp.

Member Typedef Documentation

◆ ConstraintData

template<typename ConstraintCholeskyDecomposition>
typedef context::ConstraintData ConstraintData

Definition at line 42 of file constraint-cholesky.hpp.

◆ ConstraintDataVector

template<typename ConstraintCholeskyDecomposition>
typedef context::ConstraintDataVector ConstraintDataVector

Definition at line 52 of file constraint-cholesky.hpp.

◆ ConstraintModel

template<typename ConstraintCholeskyDecomposition>
typedef context::ConstraintModel ConstraintModel

Definition at line 41 of file constraint-cholesky.hpp.

◆ ConstraintModelVector

template<typename ConstraintCholeskyDecomposition>
typedef context::ConstraintModelVector ConstraintModelVector

Definition at line 51 of file constraint-cholesky.hpp.

◆ Data

template<typename ConstraintCholeskyDecomposition>
typedef pinocchio::python::context::Data Data

Definition at line 55 of file constraint-cholesky.hpp.

◆ Matrix

template<typename ConstraintCholeskyDecomposition>
typedef Self::Matrix Matrix

Definition at line 37 of file constraint-cholesky.hpp.

◆ Model

template<typename ConstraintCholeskyDecomposition>
typedef pinocchio::python::context::Model Model

Definition at line 54 of file constraint-cholesky.hpp.

◆ RefMatrix

template<typename ConstraintCholeskyDecomposition>
typedef Eigen::Ref<Matrix> RefMatrix

Definition at line 44 of file constraint-cholesky.hpp.

◆ RefRowMatrix

template<typename ConstraintCholeskyDecomposition>
typedef Eigen::Ref<RowMatrix> RefRowMatrix

Definition at line 45 of file constraint-cholesky.hpp.

◆ RefVector

template<typename ConstraintCholeskyDecomposition>
typedef Eigen::Ref<Vector> RefVector

Definition at line 46 of file constraint-cholesky.hpp.

◆ RigidConstraintData

template<typename ConstraintCholeskyDecomposition>
typedef context::RigidConstraintData RigidConstraintData

Definition at line 36 of file constraint-cholesky.hpp.

◆ RigidConstraintDataVector

template<typename ConstraintCholeskyDecomposition>
typedef std::vector<RigidConstraintData> RigidConstraintDataVector

Definition at line 49 of file constraint-cholesky.hpp.

◆ RigidConstraintModel

template<typename ConstraintCholeskyDecomposition>
typedef context::RigidConstraintModel RigidConstraintModel

Definition at line 35 of file constraint-cholesky.hpp.

◆ RigidConstraintModelVector

template<typename ConstraintCholeskyDecomposition>
typedef std::vector<RigidConstraintModel> RigidConstraintModelVector

Definition at line 48 of file constraint-cholesky.hpp.

◆ RowMatrix

template<typename ConstraintCholeskyDecomposition>
typedef Self::RowMatrix RowMatrix

Definition at line 38 of file constraint-cholesky.hpp.

◆ Scalar

template<typename ConstraintCholeskyDecomposition>
typedef Self::Scalar Scalar

Definition at line 34 of file constraint-cholesky.hpp.

◆ Self

template<typename ConstraintCholeskyDecomposition>
typedef ConstraintCholeskyDecomposition Self

Definition at line 33 of file constraint-cholesky.hpp.

◆ Vector

template<typename ConstraintCholeskyDecomposition>
typedef Self::Vector Vector

Definition at line 39 of file constraint-cholesky.hpp.

Member Function Documentation

◆ compute() [1/2]

template<typename ConstraintCholeskyDecomposition>
template<typename ConstraintModel, typename ConstraintModelAllocator, typename ConstraintData, typename ConstraintDataAllocator>
void compute(Self &self,
const Model &model,
Data &data,
const std::vector< ConstraintModel, ConstraintModelAllocator > &contact_models,
std::vector< ConstraintData, ConstraintDataAllocator > &contact_datas,
const Scalarmu = static_cast<Scalar>(0) )
inlinestatic

Definition at line 373 of file constraint-cholesky.hpp.

◆ compute() [2/2]

template<typename ConstraintCholeskyDecomposition>
template<typename ConstraintModel, typename ConstraintModelAllocator, typename ConstraintData, typename ConstraintDataAllocator>
void compute(Self &self,
const Model &model,
Data &data,
const std::vector< ConstraintModel, ConstraintModelAllocator > &contact_models,
std::vector< ConstraintData, ConstraintDataAllocator > &contact_datas,
const Vector &mus )
inlinestatic

Definition at line 389 of file constraint-cholesky.hpp.

◆ expose()

template<typename ConstraintCholeskyDecomposition>
void expose()
inlinestatic

Definition at line 254 of file constraint-cholesky.hpp.

◆ rebuild()

template<typename ConstraintCholeskyDecomposition>
template<typename ConstraintModel, typename ConstraintModelAllocator, typename ConstraintData, typename ConstraintDataAllocator>
void rebuild(Self &self,
const Model &model,
const Data &data,
const std::vector< ConstraintModel, ConstraintModelAllocator > &contact_models,
const std::vector< ConstraintData, ConstraintDataAllocator > &contact_datas )
inlinestatic

Definition at line 358 of file constraint-cholesky.hpp.

◆ solve()

template<typename ConstraintCholeskyDecomposition>
template<typename MatrixType>
Matrix solve(const Self &self,
const MatrixType &mat )
inlinestatic

Definition at line 348 of file constraint-cholesky.hpp.

◆ visit()

template<typename ConstraintCholeskyDecomposition>
template<class PyClass>
void visit(PyClass &cl)const
inline

Definition at line 58 of file constraint-cholesky.hpp.


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