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::gpu::impl::math::CMatrix Concept Reference

Concept definition

template<class TMatrix>
concept pbat::gpu::impl::math::CMatrix = requires(TMatrix a)
{
requires std::is_same_v<typename TMatrix::ValueType, float> or
std::is_same_v<typename TMatrix::ValueType, double>;
{a.Raw()}->std::same_as<typename TMatrix::ValueType*>;
{a.Rows()}->std::convertible_to<int>;
{a.Cols()}->std::convertible_to<int>;
{a.LeadingDimensions()}->std::convertible_to<int>;
{a.Operation()}->std::convertible_to<cublasOperation_t>;
{a.Transposed()};
}
Definition Matrix.cuh:24