Morpheus 1.0.0
Dynamic matrix type and algorithms for sparse matrices
Loading...
Searching...
No Matches
Classes | Variables
Format Traits

Various tools for examining the different types of containers available and relationships between them during compile-time. More...

Collaboration diagram for Format Traits:

Classes

class  Morpheus::is_coo_matrix_format_container< T >
 Checks if the given type T is a valid COO Sparse Matrix Format Container i.e is valid matrix container and has CooFormatTag as tag member trait. More...
 
class  Morpheus::is_csr_matrix_format_container< T >
 Checks if the given type T is a valid CSR Sparse Matrix Format Container i.e is valid matrix container and has CsrFormatTag as tag member trait. More...
 
class  Morpheus::is_dia_matrix_format_container< T >
 Checks if the given type T is a valid DIA Sparse Matrix Format Container i.e is valid matrix container and has DiaFormatTag as tag member trait. More...
 
class  Morpheus::is_dynamic_matrix_format_container< T >
 Checks if the given type T is a valid Dynamic Matrix Format Container i.e is valid matrix container and has DynamicMatrixFormatTag as tag member trait. More...
 
class  Morpheus::is_dense_matrix_format_container< T >
 Checks if the given type T is a valid Dense Matrix Format Container i.e is valid matrix container and has DenseMatrixFormatTag as tag member trait. More...
 
class  Morpheus::is_dense_vector_format_container< T >
 Checks if the given type T is a valid Dense Vector Format Container i.e is valid vector container and has DenseVectorFormatTag as tag member trait. More...
 

Variables

template<typename T >
constexpr bool Morpheus::is_coo_matrix_format_container_v
 Short-hand to is_coo_matrix_format_container. More...
 
template<typename T >
constexpr bool Morpheus::is_csr_matrix_format_container_v
 Short-hand to is_csr_matrix_format_container. More...
 
template<typename T >
constexpr bool Morpheus::is_dia_matrix_format_container_v
 Short-hand to is_dia_matrix_format_container. More...
 
template<typename T >
constexpr bool Morpheus::is_dynamic_matrix_format_container_v
 Short-hand to is_dynamic_matrix_format_container. More...
 
template<typename T >
constexpr bool Morpheus::is_dense_matrix_format_container_v
 Short-hand to is_dense_matrix_format_container. More...
 
template<typename T >
constexpr bool Morpheus::is_dense_vector_format_container_v
 Short-hand to is_dense_vector_format_container. More...
 

Detailed Description

Various tools for examining the different types of containers available and relationships between them during compile-time.

Variable Documentation

◆ is_coo_matrix_format_container_v

template<typename T >
constexpr bool Morpheus::is_coo_matrix_format_container_v
inlineconstexpr
Initial value:
=
is_coo_matrix_format_container<T>::value

Short-hand to is_coo_matrix_format_container.

Template Parameters
TType passed for check.

◆ is_csr_matrix_format_container_v

template<typename T >
constexpr bool Morpheus::is_csr_matrix_format_container_v
inlineconstexpr
Initial value:
=
is_csr_matrix_format_container<T>::value

Short-hand to is_csr_matrix_format_container.

Template Parameters
TType passed for check.

◆ is_dense_matrix_format_container_v

template<typename T >
constexpr bool Morpheus::is_dense_matrix_format_container_v
inlineconstexpr
Initial value:
=
is_dense_matrix_format_container<T>::value

Short-hand to is_dense_matrix_format_container.

Template Parameters
TType passed for check.

◆ is_dense_vector_format_container_v

template<typename T >
constexpr bool Morpheus::is_dense_vector_format_container_v
inlineconstexpr
Initial value:
=
is_dense_vector_format_container<T>::value

Short-hand to is_dense_vector_format_container.

Template Parameters
TType passed for check.

◆ is_dia_matrix_format_container_v

template<typename T >
constexpr bool Morpheus::is_dia_matrix_format_container_v
inlineconstexpr
Initial value:
=
is_dia_matrix_format_container<T>::value

Short-hand to is_dia_matrix_format_container.

Template Parameters
TType passed for check.

◆ is_dynamic_matrix_format_container_v

template<typename T >
constexpr bool Morpheus::is_dynamic_matrix_format_container_v
inlineconstexpr
Initial value:
=
is_dynamic_matrix_format_container<T>::value

Short-hand to is_dynamic_matrix_format_container.

Template Parameters
TType passed for check.