DiSMEC++
dismec::types::type_helpers Namespace Reference

Namespaces

 definitions
 

Typedefs

template<class T , template< class U > typename V>
using outer_const = std::conditional_t< std::is_const_v< T >, const V< std::remove_const_t< T > >, V< T > >
 
template<class T >
using dense_vector_h = Eigen::Matrix< T, Eigen::Dynamic, 1 >
 
template<class T >
using sparse_vector_h = Eigen::SparseVector< T >
 
template<class T >
using dense_row_major_h = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor >
 
template<class T >
using dense_col_major_h = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor >
 
template<class T >
using sparse_row_major_h = Eigen::SparseMatrix< T, Eigen::RowMajor >
 
template<class T >
using sparse_col_major_h = Eigen::SparseMatrix< T, Eigen::ColMajor >
 

Typedef Documentation

◆ dense_col_major_h

template<class T >
using dismec::types::type_helpers::dense_col_major_h = typedef Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor>

Definition at line 27 of file type_helpers.h.

◆ dense_row_major_h

template<class T >
using dismec::types::type_helpers::dense_row_major_h = typedef Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

Definition at line 24 of file type_helpers.h.

◆ dense_vector_h

template<class T >
using dismec::types::type_helpers::dense_vector_h = typedef Eigen::Matrix<T, Eigen::Dynamic, 1>

Definition at line 18 of file type_helpers.h.

◆ outer_const

template<class T , template< class U > typename V>
using dismec::types::type_helpers::outer_const = typedef std::conditional_t<std::is_const_v<T>, const V<std::remove_const_t < T> >, V<T> >

Definition at line 15 of file type_helpers.h.

◆ sparse_col_major_h

template<class T >
using dismec::types::type_helpers::sparse_col_major_h = typedef Eigen::SparseMatrix<T, Eigen::ColMajor>

Definition at line 33 of file type_helpers.h.

◆ sparse_row_major_h

template<class T >
using dismec::types::type_helpers::sparse_row_major_h = typedef Eigen::SparseMatrix<T, Eigen::RowMajor>

Definition at line 30 of file type_helpers.h.

◆ sparse_vector_h

template<class T >
using dismec::types::type_helpers::sparse_vector_h = typedef Eigen::SparseVector<T>

Definition at line 21 of file type_helpers.h.