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
Go to the documentation of this file.
1
10
11#ifndef PBAT_GPU_ALIASES_H
12#define PBAT_GPU_ALIASES_H
13
14#include <Eigen/Core>
15#include <cstdint>
16
17namespace pbat {
18
19using GpuScalar = float;
20using GpuIndex = std::int32_t;
21
23 Eigen::Matrix<GpuScalar, Eigen::Dynamic, Eigen::Dynamic>;
25 Eigen::Matrix<GpuIndex, Eigen::Dynamic, Eigen::Dynamic>;
26
27using GpuVectorX = Eigen::Vector<GpuScalar, Eigen::Dynamic>;
28using GpuIndexVectorX = Eigen::Vector<GpuIndex, Eigen::Dynamic>;
29
30} // namespace pbat
31
32#endif // PBAT_GPU_ALIASES_H
The main namespace of the library.
Definition Aliases.h:15
float GpuScalar
Scalar type for GPU code.
Definition Aliases.h:19
Eigen::Vector< GpuIndex, Eigen::Dynamic > GpuIndexVectorX
Index vector type for GPU code.
Definition Aliases.h:28
Eigen::Matrix< GpuIndex, Eigen::Dynamic, Eigen::Dynamic > GpuIndexMatrixX
Index matrix type for GPU code.
Definition Aliases.h:24
Eigen::Vector< GpuScalar, Eigen::Dynamic > GpuVectorX
Vector type for GPU code.
Definition Aliases.h:27
Eigen::Matrix< GpuScalar, Eigen::Dynamic, Eigen::Dynamic > GpuMatrixX
Matrix type for GPU code.
Definition Aliases.h:22
std::int32_t GpuIndex
Index type for GPU code.
Definition Aliases.h:20