SOFA API  99934cbc
Open source framework for multi-physics simuation
sofa::component::linearsolver::matrix_bloc_traits< T, IndexType > Class Template Reference

#include <matrix_bloc_traits.h>

Public Member Functions

template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 
template<>
const char * Name ()
 

Static Public Member Functions

static Realv (Bloc &b, IndexType row, IndexType col)
 
static const Realv (const Bloc &b, IndexType row, IndexType col)
 
static void clear (Bloc &b)
 
static bool empty (const Bloc &b)
 
static void invert (Bloc &result, const Bloc &b)
 
static void split_row_index (IndexType &index, IndexType &modulo)
 
static void split_col_index (IndexType &index, IndexType &modulo)
 
static sofa::defaulttype::BaseMatrix::ElementType getElementType ()
 
static const char * Name ()
 

Function details

template<class T , typename IndexType >
static void sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::clear ( Bloc b)
inlinestatic
template<class T , typename IndexType >
static bool sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::empty ( const Bloc b)
inlinestatic
template<class T , typename IndexType >
static sofa::defaulttype::BaseMatrix::ElementType sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::getElementType ( )
inlinestatic
template<class T , typename IndexType >
static void sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::invert ( Bloc result,
const Bloc b 
)
inlinestatic
template<class T , typename IndexType >
static const char* sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::Name ( )
static
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 1, 1, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 1, 1, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 2, 2, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 2, 2, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 3, 3, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 3, 3, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 4, 4, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 4, 4, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 6, 6, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 6, 6, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 8, 8, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 8, 8, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 9, 9, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 9, 9, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 12, 12, float >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 12, 12, double >, int >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 1, 1, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 1, 1, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 2, 2, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 2, 2, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 3, 3, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 3, 3, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 4, 4, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 4, 4, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 6, 6, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 6, 6, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 8, 8, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 8, 8, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 9, 9, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 9, 9, double >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 12, 12, float >, std::size_t >::Name ( )
inline
template<>
const char * sofa::component::linearsolver::matrix_bloc_traits< defaulttype::Mat< 12, 12, double >, std::size_t >::Name ( )
inline
template<class T , typename IndexType >
static void sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::split_col_index ( IndexType &  index,
IndexType &  modulo 
)
inlinestatic
template<class T , typename IndexType >
static void sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::split_row_index ( IndexType &  index,
IndexType &  modulo 
)
inlinestatic
template<class T , typename IndexType >
static Real& sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::v ( Bloc b,
IndexType  row,
IndexType  col 
)
inlinestatic
template<class T , typename IndexType >
static const Real& sofa::component::linearsolver::matrix_bloc_traits< T, IndexType >::v ( const Bloc b,
IndexType  row,
IndexType  col 
)
inlinestatic

Enum details

template<class T , typename IndexType >
anonymous enum
Enumerator
NL 
template<class T , typename IndexType >
anonymous enum
Enumerator
NC