SOFA API  59c939c2
Open source framework for multi-physics simuation
sofa::defaulttype::BaseMatrixLinearOpAM< transpose > Class Template Reference
Inheritance diagram for sofa::defaulttype::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

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