PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
|
This is the complete list of members for pbat::gpu::impl::math::Blas, including all inherited members.
Axpy(TVectorX const &x, TVectorY &y, TScalar alpha=TScalar(1), std::shared_ptr< cuda::stream_t > stream=nullptr) (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
Blas(cuda::device_t device=common::Device(common::EDeviceSelectionPreference::HighestComputeCapability)) (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | |
Blas(Blas const &)=delete (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | |
Blas(Blas &&)=delete (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | |
Copy(TVectorX const &x, TVectorY &y, std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
Gemv(TMatrixA const &A, TVectorX const &x, TVectorY &y, TScalar alpha=TScalar(1), TScalar beta=TScalar(0), std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
Handle() const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
LowerTriangularSolve(TMatrixA const &A, TMatrixB &B, TScalar alpha=TScalar(1), bool bHasUnitDiagonal=false, std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
LowerTriangularSolve(TMatrixA const &A, TVectorB &B, TScalar alpha=TScalar(1), bool bHasUnitDiagonal=false, std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
operator=(Blas const &)=delete (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | |
operator=(Blas &&)=delete (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | |
Trsm(cublasSideMode_t side, cublasFillMode_t uplo, cublasDiagType_t diag, TMatrixA const &A, TMatrixB &B, TScalar alpha=TScalar(1), std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
TrySetStream(std::shared_ptr< cuda::stream_t > stream) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | protected |
UpperTriangularSolve(TMatrixA const &A, TMatrixB &B, TScalar alpha=TScalar(1), bool bHasUnitDiagonal=false, std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
UpperTriangularSolve(TMatrixA const &A, TVectorB &B, TScalar alpha=TScalar(1), bool bHasUnitDiagonal=false, std::shared_ptr< cuda::stream_t > stream=nullptr) const (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas | inline |
~Blas() (defined in pbat::gpu::impl::math::Blas) | pbat::gpu::impl::math::Blas |