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
pbat::math::linalg::mini::CMatrix Concept Reference

Concept definition

template<class TMatrix>
concept pbat::math::linalg::mini::CMatrix = requires(TMatrix M)
{
typename TMatrix::ScalarType;
{
TMatrix::kRows
} -> std::convertible_to<int>;
{
TMatrix::kCols
} -> std::convertible_to<int>;
{
TMatrix::bRowMajor
} -> std::convertible_to<bool>;
{
M(std::declval<int>(), std::declval<int>())
} -> std::convertible_to<typename TMatrix::ScalarType>;
}
Definition Concepts.h:14