|
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 |