SOFA API  59c939c2
Open source framework for multi-physics simuation
sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose > Class Template Reference
Inheritance diagram for sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >:

Static Public Member Functions

template<class M , class V1 , class V2 >
static void opFull (const M *mat, V1 &result, const V2 &v)
 
template<class M , class V1 , class V2 >
static void opIdentity (const M *mat, V1 &result, const V2 &v)
 
template<int NL, int NC, class M , class V1 , class V2 >
static void opDiagonal (const M *mat, V1 &result, const V2 &v)
 
template<class Real , class M , class V1 , class V2 >
static void opDynamicRealDefault (const M *mat, V1 &result, const V2 &v, Index NL, Index NC, BaseMatrix::MatrixCategory)
 
template<class Real , int NL, int NC, class M , class V1 , class V2 >
static void opDynamicRealNLNC (const M *mat, V1 &result, const V2 &v, BaseMatrix::MatrixCategory category)
 
template<class Real , int NL, class M , class V1 , class V2 >
static void opDynamicRealNL (const M *mat, V1 &result, const V2 &v, Index NC, BaseMatrix::MatrixCategory category)
 
template<class Real , class M , class V1 , class V2 >
static void opDynamicReal (const M *mat, V1 &result, const V2 &v, Index NL, Index NC, BaseMatrix::MatrixCategory category)
 
template<class M , class V1 , class V2 >
static void opDynamic (const M *mat, V1 &result, const V2 &v)
 

Function details

template<bool add, bool transpose>
template<int NL, int NC, class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opDiagonal ( const M *  mat,
V1 &  result,
const V2 &  v 
)
inlinestatic
template<bool add, bool transpose>
template<class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opDynamic ( const M *  mat,
V1 &  result,
const V2 &  v 
)
inlinestatic
template<bool add, bool transpose>
template<class Real , class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opDynamicReal ( const M *  mat,
V1 &  result,
const V2 &  v,
Index  NL,
Index  NC,
BaseMatrix::MatrixCategory  category 
)
inlinestatic
template<bool add, bool transpose>
template<class Real , class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opDynamicRealDefault ( const M *  mat,
V1 &  result,
const V2 &  v,
Index  NL,
Index  NC,
BaseMatrix::MatrixCategory   
)
inlinestatic
template<bool add, bool transpose>
template<class Real , int NL, class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opDynamicRealNL ( const M *  mat,
V1 &  result,
const V2 &  v,
Index  NC,
BaseMatrix::MatrixCategory  category 
)
inlinestatic
template<bool add, bool transpose>
template<class Real , int NL, int NC, class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opDynamicRealNLNC ( const M *  mat,
V1 &  result,
const V2 &  v,
BaseMatrix::MatrixCategory  category 
)
inlinestatic
template<bool add, bool transpose>
template<class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opFull ( const M *  mat,
V1 &  result,
const V2 &  v 
)
inlinestatic
template<bool add, bool transpose>
template<class M , class V1 , class V2 >
static void sofa::defaulttype::BaseMatrixLinearOpMV< add, transpose >::opIdentity ( const M *  mat,
V1 &  result,
const V2 &  v 
)
inlinestatic