SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock Struct Reference

#include <CompressedRowSparseMatrixGeneric.h>

Public Attributes

Index l
 
Index c
 
Block value
 

Public Member Functions

 IndexedBlock ()
 
 IndexedBlock (Index i, Index j)
 
 IndexedBlock (Index i, Index j, const Block &v)
 
bool operator< (const IndexedBlock &b) const
 
bool operator<= (const IndexedBlock &b) const
 
bool operator> (const IndexedBlock &b) const
 
bool operator>= (const IndexedBlock &b) const
 
bool operator== (const IndexedBlock &b) const
 
bool operator!= (const IndexedBlock &b) const
 

Attribute details

◆ c

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
Index sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::c

◆ l

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
Index sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::l

◆ value

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
Block sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::value

Constructor details

◆ IndexedBlock() [1/3]

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::IndexedBlock ( )
inline

◆ IndexedBlock() [2/3]

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::IndexedBlock ( Index  i,
Index  j 
)
inline

◆ IndexedBlock() [3/3]

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::IndexedBlock ( Index  i,
Index  j,
const Block v 
)
inline

Function details

◆ operator!=()

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::operator!= ( const IndexedBlock b) const
inline

◆ operator<()

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::operator< ( const IndexedBlock b) const
inline

◆ operator<=()

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::operator<= ( const IndexedBlock b) const
inline

◆ operator==()

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::operator== ( const IndexedBlock b) const
inline

◆ operator>()

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::operator> ( const IndexedBlock b) const
inline

◆ operator>=()

template<typename TBlock , typename TPolicy = CRSDefaultPolicy>
bool sofa::linearalgebra::CompressedRowSparseMatrixGeneric< TBlock, TPolicy >::IndexedBlock::operator>= ( const IndexedBlock b) const
inline