SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::linearalgebra::BaseMatrixLinearOpAM< transpose > Class Template Reference
Inheritance diagram for sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >:

Static Public Member Functions

template<class M1 , class M2 >
static void opFull (const M1 *m1, M2 *m2, double fact)
 
template<class M1 , class M2 >
static void opIdentity (const M1 *m1, M2 *m2, double fact)
 
template<int NL, int NC, class M1 , class M2 >
static void opDiagonal (const M1 *m1, M2 *m2, double fact)
 
template<class Real , class M1 , class M2 >
static void opDynamicRealDefault (const M1 *m1, M2 *m2, double fact, Index NL, Index NC, BaseMatrix::MatrixCategory)
 
template<class Real , int NL, int NC, class M1 , class M2 >
static void opDynamicRealNLNC (const M1 *m1, M2 *m2, double fact, BaseMatrix::MatrixCategory)
 
template<class Real , class M1 , class M2 >
static void opDynamicReal1 (const M1 *m1, M2 *m2, double fact, BaseMatrix::MatrixCategory)
 
template<class Real , int NL, class M1 , class M2 >
static void opDynamicRealNL (const M1 *m1, M2 *m2, double fact, Index NC, BaseMatrix::MatrixCategory category)
 
template<class Real , class M1 , class M2 >
static void opDynamicReal (const M1 *m1, M2 *m2, double fact, Index NL, Index NC, BaseMatrix::MatrixCategory category)
 
template<class M1 , class M2 >
static void opDynamic (const M1 *m1, M2 *m2, double fact)
 

Function details

◆ opDiagonal()

template<bool transpose>
template<int NL, int NC, class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDiagonal ( const M1 *  m1,
M2 *  m2,
double  fact 
)
inlinestatic

◆ opDynamic()

template<bool transpose>
template<class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDynamic ( const M1 *  m1,
M2 *  m2,
double  fact 
)
inlinestatic

◆ opDynamicReal()

template<bool transpose>
template<class Real , class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDynamicReal ( const M1 *  m1,
M2 *  m2,
double  fact,
Index  NL,
Index  NC,
BaseMatrix::MatrixCategory  category 
)
inlinestatic

◆ opDynamicReal1()

template<bool transpose>
template<class Real , class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDynamicReal1 ( const M1 *  m1,
M2 *  m2,
double  fact,
BaseMatrix::MatrixCategory   
)
inlinestatic

◆ opDynamicRealDefault()

template<bool transpose>
template<class Real , class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDynamicRealDefault ( const M1 *  m1,
M2 *  m2,
double  fact,
Index  NL,
Index  NC,
BaseMatrix::MatrixCategory   
)
inlinestatic

◆ opDynamicRealNL()

template<bool transpose>
template<class Real , int NL, class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDynamicRealNL ( const M1 *  m1,
M2 *  m2,
double  fact,
Index  NC,
BaseMatrix::MatrixCategory  category 
)
inlinestatic

◆ opDynamicRealNLNC()

template<bool transpose>
template<class Real , int NL, int NC, class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opDynamicRealNLNC ( const M1 *  m1,
M2 *  m2,
double  fact,
BaseMatrix::MatrixCategory   
)
inlinestatic

◆ opFull()

template<bool transpose>
template<class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opFull ( const M1 *  m1,
M2 *  m2,
double  fact 
)
inlinestatic

◆ opIdentity()

template<bool transpose>
template<class M1 , class M2 >
static void sofa::linearalgebra::BaseMatrixLinearOpAM< transpose >::opIdentity ( const M1 *  m1,
M2 *  m2,
double  fact 
)
inlinestatic