Wildmeshing Toolkit
Types.hpp File Reference
#include <Eigen/Core>
#include <wmtk/utils/Rational.hpp>
Include dependency graph for Types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 wmtk
 

Typedefs

template<typename T , int C>
using wmtk::RowVectors = Eigen::Matrix< T, Eigen::Dynamic, C >
 
template<typename T , int R>
using wmtk::SquareMatrix = Eigen::Matrix< T, R, R >
 
template<typename T >
using wmtk::MatrixX = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >
 
template<typename T , int R>
using wmtk::Vector = Eigen::Matrix< T, R, 1 >
 
template<typename T >
using wmtk::VectorX = Vector< T, Eigen::Dynamic >
 
template<typename T >
using wmtk::Vector2 = Vector< T, 2 >
 
template<typename T >
using wmtk::Vector3 = Vector< T, 3 >
 
template<typename T >
using wmtk::Vector4 = Vector< T, 4 >
 
template<typename T , int C>
using wmtk::RowVector = Eigen::Matrix< T, 1, C >
 
template<typename T >
using wmtk::RowVectorX = RowVector< T, Eigen::Dynamic >
 
using wmtk::VectorXl = VectorX< int64_t >
 
using wmtk::Vector2l = Vector< int64_t, 2 >
 
using wmtk::Vector3l = Vector< int64_t, 3 >
 
using wmtk::Vector4l = Vector< int64_t, 4 >
 
using wmtk::Vector5l = Vector< int64_t, 5 >
 
using wmtk::Vector3d = Vector< double, 3 >
 
using wmtk::Vector3r = Vector< Rational, 3 >
 
using wmtk::Vector2r = Vector< Rational, 2 >
 
using wmtk::RowVector2d = RowVector< double, 2 >
 
using wmtk::RowVector3d = RowVector< double, 3 >
 
using wmtk::RowVectors2l = RowVectors< int64_t, 2 >
 
using wmtk::RowVectors3l = RowVectors< int64_t, 3 >
 
using wmtk::RowVectors4l = RowVectors< int64_t, 4 >
 
using wmtk::RowVectors6l = RowVectors< int64_t, 6 >
 
using wmtk::RowVectors2d = RowVectors< double, 2 >
 
using wmtk::RowVectors3d = RowVectors< double, 3 >
 
using wmtk::RowVectors3r = RowVectors< Rational, 3 >
 
using wmtk::RowVectors2r = RowVectors< Rational, 2 >
 
using wmtk::MatrixXl = MatrixX< int64_t >