6#include <ipc/utils/eigen_ext.hpp>
11 typedef Eigen::Matrix<double, Eigen::Dynamic, 1, 0, 3, 1>
VectorNd;
12 typedef Eigen::Matrix<int, Eigen::Dynamic, 1, 0, 3, 1>
VectorNi;
13 typedef Eigen::Matrix<double, 1, Eigen::Dynamic, Eigen::RowMajor, 1, 3>
RowVectorNd;
14 typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor, 3, 3>
MatrixNd;
16 static constexpr int MAX_QUAD_POINTS = -1;
17 typedef Eigen::Matrix<double, Eigen::Dynamic, 1, 0, MAX_QUAD_POINTS, 1>
QuadratureVector;
19#ifdef POLYSOLVE_LARGE_INDEX
20 typedef Eigen::SparseMatrix<double, Eigen::ColMajor, std::ptrdiff_t>
StiffnessMatrix;
Eigen::Matrix< double, Eigen::Dynamic, 1, 0, 3, 1 > VectorNd
Eigen::Matrix< double, Eigen::Dynamic, 1, 0, MAX_QUAD_POINTS, 1 > QuadratureVector
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor, 3, 3 > MatrixNd
Eigen::Matrix< int, Eigen::Dynamic, 1, 0, 3, 1 > VectorNi
Eigen::Matrix< double, 1, Eigen::Dynamic, Eigen::RowMajor, 1, 3 > RowVectorNd
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix