opensurgsim
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | Static Protected Attributes | List of all members
SparseMatrices< Tuple > Class Template Reference
Inheritance diagram for SparseMatrices< Tuple >:

Public Types

typedef tuple_element< 0, Tuple >::type T
 
typedef tuple_element< 2, Tuple >::type I
 

Public Member Functions

void SetUp () override
 
void addElementOnBlockRowsCols (Eigen::SparseMatrix< T, Opt, I > *m)
 
void TestSetWithSearchDynamic (const Eigen::Ref< const Matrix > &sub, bool subTooSmall=false, bool success=true)
 
void TestAddWithSearchDynamic (const Eigen::Ref< const Matrix > &sub, bool subTooSmall=false, bool success=true)
 
template<class T , int n, int m, int Opt>
Eigen::Matrix< T, n, m, Opt > getStaticMatrix ()
 
template<class T , int n, int m, int Opt>
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Opt > getDynamicMatrix ()
 
template<class T , int n, int m, int Opt>
Eigen::SparseMatrix< T, Opt > getSparseMatrix ()
 
template<class T , int n, int Opt>
Eigen::SparseVector< T, Opt > getSparseVector ()
 

Static Public Attributes

static const int Opt = tuple_element<1, Tuple>::type::value
 

Protected Attributes

Eigen::SparseMatrix< T, Opt, I > m_matrixWithoutExtraCoefficients
 
Eigen::SparseMatrix< T, Opt, I > m_matrixWithoutExtraCoefficientsExpected
 
Eigen::SparseMatrix< T, Opt, I > m_matrixWithExtraCoefficients
 
Eigen::SparseMatrix< T, Opt, I > m_matrixWithExtraCoefficientsExpected
 
Eigen::SparseMatrix< T, Opt, I > m_matrixTooSmall
 
Eigen::SparseMatrix< T, Opt, I > m_matrixMissingCoefficients
 
m_rowId
 
m_columnId
 

Static Protected Attributes

static const I m_n = 4
 
static const I m_m = 4
 

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