Wildmeshing Toolkit
Loading...
Searching...
No Matches
Types.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Core>
5
6namespace wmtk {
7template <typename T, int C>
8using RowVectors = Eigen::Matrix<T, Eigen::Dynamic, C>;
9
10template <typename T, int R>
11using SquareMatrix = Eigen::Matrix<T, R, R>;
12
13template <typename T>
14using MatrixX = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>;
15
16template <typename T, int R>
17using Vector = Eigen::Matrix<T, R, 1>;
18template <typename T>
20
21template <typename T>
23template <typename T>
25template <typename T>
27
28template <typename T, int C>
29using RowVector = Eigen::Matrix<T, 1, C>;
30template <typename T>
32
38
40
43
52
55
57} // namespace wmtk
Vector< int64_t, 3 > Vector3l
Definition Types.hpp:35
RowVector< double, 2 > RowVector2d
Definition Types.hpp:44
Vector< Rational, 3 > Vector3r
Definition Types.hpp:41
Vector< T, 4 > Vector4
Definition Types.hpp:26
RowVectors< int64_t, 6 > RowVectors6l
Definition Types.hpp:49
Vector< int64_t, 2 > Vector2l
Definition Types.hpp:34
RowVectors< int64_t, 3 > RowVectors3l
Definition Types.hpp:47
Vector< T, 3 > Vector3
Definition Types.hpp:24
Eigen::Matrix< T, Eigen::Dynamic, C > RowVectors
Definition Types.hpp:8
Eigen::Matrix< T, R, 1 > Vector
Definition Types.hpp:17
RowVector< T, Eigen::Dynamic > RowVectorX
Definition Types.hpp:31
RowVectors< int64_t, 4 > RowVectors4l
Definition Types.hpp:48
Vector< int64_t, 4 > Vector4l
Definition Types.hpp:36
RowVector< double, 3 > RowVector3d
Definition Types.hpp:45
RowVectors< Rational, 2 > RowVectors2r
Definition Types.hpp:54
RowVectors< double, 2 > RowVectors2d
Definition Types.hpp:50
Eigen::Matrix< T, R, R > SquareMatrix
Definition Types.hpp:11
Vector< double, 3 > Vector3d
Definition Types.hpp:39
RowVectors< double, 3 > RowVectors3d
Definition Types.hpp:51
RowVectors< Rational, 3 > RowVectors3r
Definition Types.hpp:53
Vector< T, Eigen::Dynamic > VectorX
Definition Types.hpp:19
VectorX< int64_t > VectorXl
Definition Types.hpp:33
Vector< T, 2 > Vector2
Definition Types.hpp:22
RowVectors< int64_t, 2 > RowVectors2l
Definition Types.hpp:46
Vector< int64_t, 5 > Vector5l
Definition Types.hpp:37
MatrixX< int64_t > MatrixXl
Definition Types.hpp:56
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Definition Types.hpp:14
Vector< Rational, 2 > Vector2r
Definition Types.hpp:42
Eigen::Matrix< T, 1, C > RowVector
Definition Types.hpp:29