PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
Loading...
Searching...
No Matches
Aliases.h File Reference
#include <Eigen/Core>
#include <Eigen/Sparse>
#include <cstddef>

Go to the source code of this file.

Namespaces

namespace  pbat
 The main namespace of the library.
 

Typedefs

using pbat::Index = std::ptrdiff_t
 Index type.
 
using pbat::Scalar = double
 Scalar type.
 
template<Index N>
using pbat::Vector = Eigen::Vector<Scalar, N>
 Fixed-size vector type.
 
template<Index Rows, Index Cols>
using pbat::Matrix = Eigen::Matrix<Scalar, Rows, Cols>
 Fixed-size matrix type.
 
using pbat::VectorX = Eigen::Vector<Scalar, Eigen::Dynamic>
 Dynamic-size vector type.
 
using pbat::MatrixX = Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic>
 Dynamic-size matrix type.
 
template<Index N>
using pbat::IndexVector = Eigen::Vector<Index, N>
 Fixed-size index vector type.
 
template<Index Rows, Index Cols>
using pbat::IndexMatrix = Eigen::Matrix<Index, Rows, Cols>
 Fixed-size index matrix type.
 
using pbat::IndexVectorX = Eigen::Vector<Index, Eigen::Dynamic>
 Dynamic-size index vector type.
 
using pbat::IndexMatrixX = Eigen::Matrix<Index, Eigen::Dynamic, Eigen::Dynamic>
 Dynamic-size index matrix type.
 
using pbat::CSCMatrix = Eigen::SparseMatrix<Scalar, Eigen::ColMajor>
 Column-major sparse matrix type.
 
using pbat::CSRMatrix = Eigen::SparseMatrix<Scalar, Eigen::RowMajor>
 Row-major sparse matrix type.