Mackey  V3.3
A C++ library for computing RO(G) graded homology
Aliases.hpp File Reference

Contains general template aliases.
More...

#include <Eigen/Dense>
#include <Eigen/Sparse>
#include "SFINAE.hpp"
Include dependency graph for Aliases.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 mackey
 Everything in this library is under this namespace.
 

Typedefs

template<typename T >
using scalar_t = typename T::Scalar
 Scalar of matrix. More...
 
template<typename T >
using storage_t = typename T::StorageIndex
 Storage type of matrix. More...
 
template<typename T >
using row_vector_t = Eigen::Matrix< scalar_t< T >, 1,-1 >
 Dense row matrix. More...
 
template<typename T >
using col_vector_t = Eigen::Matrix< scalar_t< T >, -1, 1 >
 Dense column matrix. More...
 
template<typename T >
using dense_t = Eigen::Matrix< scalar_t< T >,-1,-1 >
 Dense column major. More...
 
template<typename T >
using sparse_t = Eigen::SparseMatrix< scalar_t< T >, 0, storage_t< T > >
 Sparse column major. More...
 
template<typename T >
using row_major_t = std::conditional< SFINAE::is_Dense< T >::value, Eigen::Matrix< scalar_t< T >, -1, -1, 1 >, Eigen::SparseMatrix< scalar_t< T >, 1, storage_t< T > >>
 
template<typename T >
using col_major_t = std::conditional< SFINAE::is_Dense< T >::value, Eigen::Matrix< scalar_t< T >, -1, -1 >, Eigen::SparseMatrix< scalar_t< T >, 0, storage_t< T > >>
 
template<typename T >
using triplet_t = Eigen::Triplet< scalar_t< T >, storage_t< T > >
 Eigen triplets type. More...
 
template<typename T >
using arrow_t = Arrow< typename T::rank_t, typename T::diff_t >
 Arrow given group_t. More...
 
template<typename T >
using chains_t = Chains< typename T::rank_t, typename T::diff_t >
 Chains given group_t. More...
 
template<typename T >
using junction_t = Junction< typename T::rank_t, typename T::diff_t >
 Junction given group_t. More...
 
template<typename rank_t , typename diff_t >
using gen_t = typename Homology< rank_t, diff_t >::gen_t
 Type of generators in homology. More...
 

Detailed Description

Contains general template aliases.