SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
|
Cslate::internal::Array2D< scalar_t > | Very simple 2D array |
▼Cslate::BaseMatrix< scalar_t > | Base class for all SLATE distributed, tiled matrices |
▼Cslate::BaseBandMatrix< scalar_t > | Base class for all SLATE distributed, tiled banded storage matrices |
Cslate::BandMatrix< scalar_t > | General banded, non-symmetric, m-by-n, distributed, tiled matrices |
▼Cslate::BaseTriangularBandMatrix< scalar_t > | Triangular banded, n-by-n, distributed, tiled matrices |
Cslate::HermitianBandMatrix< scalar_t > | Hermitian banded, n-by-n, distributed, tiled matrices |
Cslate::TriangularBandMatrix< scalar_t > | Triangular banded, n-by-n, distributed, tiled matrices |
▼Cslate::BaseTrapezoidMatrix< scalar_t > | Base class for all SLATE distributed, tiled trapezoidal storage matrices |
Cslate::HermitianMatrix< scalar_t > | Hermitian, n-by-n, distributed, tiled matrices |
Cslate::SymmetricMatrix< scalar_t > | Symmetric, n-by-n, distributed, tiled matrices |
▼Cslate::TrapezoidMatrix< scalar_t > | Trapezoid, n-by-n, distributed, tiled matrices |
Cslate::TriangularMatrix< scalar_t > | Triangular, n-by-n, distributed, tiled matrices |
Cslate::Matrix< scalar_t > | General non-symmetric, m-by-n, distributed, tiled matrices |
Cslate::Debug | Slate::Debug - helper class used for debugging during development |
Cslate::internal::device_regions_params< store_diag, mat_count > | Helper class to store the information on a device region |
Cslate::internal::DevVector< scalar_t > | A simple vector class for GPU memory, loosely based on std::vector |
▼Cslate::Exception | Base class for SLATE exceptions |
Cslate::FalseConditionException | Exception class for slate_assert() |
Cslate::MpiException | Exception class for slate_mpi_call() |
Cslate::NotImplemented | Exception class for slate_not_implemented() |
Cslate::TrueConditionException | Exception class for slate_error_if() |
Cslate::is_complex< T > | True if T is std::complex<T2> for some type T2 |
Cslate::LockGuard | Constructor acquires lock; destructor releases lock |
Cslate::MatrixStorage< scalar_t > | Slate::MatrixStorage class Used to store the map of distributed tiles |
Cslate::Memory | Allocates workspace blocks for host and GPU devices |
Cslate::mpi_type< scalar_t > | Gives mpi_type based on actual scalar_t |
Cslate::device::nx_traits< scalar_t > | Look up NX based on data type |
Cslate::OmpSetMaxActiveLevels | Constructor ensures that OpenMP max-active-levels-var ICV has a minimum value; destructor resets original value |
Cslate::OptionValue | Values for options to pass to SLATE routines |
Cslate::internal::TargetType< Target > | TargetType is used to overload functions, since there is no C++ partial specialization of functions, only of classes |
Cslate::Tile< scalar_t > | Tile holding an mb-by-nb matrix, with leading dimension (stride) |
Cslate::Timer | Simple class around wall-clock timer; currently uses MPI_Wtime |