pinocchio  3.9.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
SizeDepType< NV > Struct Template Reference

Classes

struct  BlockReturn
struct  ColsReturn
struct  RowsReturn
struct  SegmentReturn

Static Public Member Functions

template<typename D>
static BlockReturn< D >::ConstType block (const Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index row_id, typename Eigen::DenseBase< D >::Index col_id, typename Eigen::DenseBase< D >::Index row_size_block=NV, typename Eigen::DenseBase< D >::Index col_size_block=NV)
template<typename D>
static BlockReturn< D >::Type block (Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index row_id, typename Eigen::DenseBase< D >::Index col_id, typename Eigen::DenseBase< D >::Index row_size_block=NV, typename Eigen::DenseBase< D >::Index col_size_block=NV)
template<typename D>
static ColsReturn< D >::ConstType middleCols (const Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index start, typename Eigen::DenseBase< D >::Index size=NV)
template<typename D>
static ColsReturn< D >::Type middleCols (Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index start, typename Eigen::DenseBase< D >::Index size=NV)
template<typename D>
static RowsReturn< D >::ConstType middleRows (const Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index start, typename Eigen::DenseBase< D >::Index size=NV)
template<typename D>
static RowsReturn< D >::Type middleRows (Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index start, typename Eigen::DenseBase< D >::Index size=NV)
template<typename D>
static SegmentReturn< D >::ConstType segment (const Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index start, typename Eigen::DenseBase< D >::Index size=NV)
template<typename D>
static SegmentReturn< D >::Type segment (Eigen::MatrixBase< D > &mat, typename Eigen::DenseBase< D >::Index start, typename Eigen::DenseBase< D >::Index size=NV)

Detailed Description

template<int NV>
struct pinocchio::SizeDepType< NV >

Definition at line 13 of file matrix-block.hpp.

Member Function Documentation

◆ block() [1/2]

template<int NV>
template<typename D>
BlockReturn< D >::ConstType block(const Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexrow_id,
typename Eigen::DenseBase< D >::Indexcol_id,
typename Eigen::DenseBase< D >::Indexrow_size_block = NV,
typename Eigen::DenseBase< D >::Indexcol_size_block = NV )
inlinestatic

Definition at line 104 of file matrix-block.hpp.

◆ block() [2/2]

template<int NV>
template<typename D>
BlockReturn< D >::Type block(Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexrow_id,
typename Eigen::DenseBase< D >::Indexcol_id,
typename Eigen::DenseBase< D >::Indexrow_size_block = NV,
typename Eigen::DenseBase< D >::Indexcol_size_block = NV )
inlinestatic

Definition at line 117 of file matrix-block.hpp.

◆ middleCols() [1/2]

template<int NV>
template<typename D>
ColsReturn< D >::ConstType middleCols(const Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexstart,
typename Eigen::DenseBase< D >::Indexsize = NV )
inlinestatic

Definition at line 50 of file matrix-block.hpp.

◆ middleCols() [2/2]

template<int NV>
template<typename D>
ColsReturn< D >::Type middleCols(Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexstart,
typename Eigen::DenseBase< D >::Indexsize = NV )
inlinestatic

Definition at line 60 of file matrix-block.hpp.

◆ middleRows() [1/2]

template<int NV>
template<typename D>
RowsReturn< D >::ConstType middleRows(const Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexstart,
typename Eigen::DenseBase< D >::Indexsize = NV )
inlinestatic

Definition at line 77 of file matrix-block.hpp.

◆ middleRows() [2/2]

template<int NV>
template<typename D>
RowsReturn< D >::Type middleRows(Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexstart,
typename Eigen::DenseBase< D >::Indexsize = NV )
inlinestatic

Definition at line 87 of file matrix-block.hpp.

◆ segment() [1/2]

template<int NV>
template<typename D>
SegmentReturn< D >::ConstType segment(const Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexstart,
typename Eigen::DenseBase< D >::Indexsize = NV )
inlinestatic

Definition at line 23 of file matrix-block.hpp.

◆ segment() [2/2]

template<int NV>
template<typename D>
SegmentReturn< D >::Type segment(Eigen::MatrixBase< D > &mat,
typename Eigen::DenseBase< D >::Indexstart,
typename Eigen::DenseBase< D >::Indexsize = NV )
inlinestatic

Definition at line 33 of file matrix-block.hpp.


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