SOFA API  99934cbc
Open source framework for multi-physics simuation
sofa::component::linearsolver::MatrixProduct< M1, M2 > Class Template Reference

#include <MatrixExpr.h>

Public Attributes

const M1 & m1
 
const M2 & m2
 

Public Member Functions

 MatrixProduct (const M1 &m1, const M2 &m2)
 
bool valid () const
 
template<class M >
bool hasRef (const M *m) const
 
unsigned int rowSize (void) const
 
unsigned int colSize (void) const
 
std::string expr () const
 
template<class Dest >
void addTo (Dest *d) const
 

Attribute details

template<class M1 , class M2 >
const M1& sofa::component::linearsolver::MatrixProduct< M1, M2 >::m1
template<class M1 , class M2 >
const M2& sofa::component::linearsolver::MatrixProduct< M1, M2 >::m2

Constructor details

template<class M1 , class M2 >
sofa::component::linearsolver::MatrixProduct< M1, M2 >::MatrixProduct ( const M1 &  m1,
const M2 &  m2 
)
inline

Function details

template<class M1 , class M2 >
template<class Dest >
void sofa::component::linearsolver::MatrixProduct< M1, M2 >::addTo ( Dest *  d) const
inline
template<class M1 , class M2 >
unsigned int sofa::component::linearsolver::MatrixProduct< M1, M2 >::colSize ( void  ) const
inline
template<class M1 , class M2 >
std::string sofa::component::linearsolver::MatrixProduct< M1, M2 >::expr ( ) const
inline
template<class M1 , class M2 >
template<class M >
bool sofa::component::linearsolver::MatrixProduct< M1, M2 >::hasRef ( const M *  m) const
inline
template<class M1 , class M2 >
unsigned int sofa::component::linearsolver::MatrixProduct< M1, M2 >::rowSize ( void  ) const
inline
template<class M1 , class M2 >
bool sofa::component::linearsolver::MatrixProduct< M1, M2 >::valid ( ) const
inline

Enum details

template<class M1 , class M2 >
anonymous enum
Enumerator
operand 
template<class M1 , class M2 >
anonymous enum
Enumerator
category