SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 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::DebugSlate::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::ExceptionBase class for SLATE exceptions
 Cslate::FalseConditionExceptionException class for slate_assert()
 Cslate::MpiExceptionException class for slate_mpi_call()
 Cslate::NotImplementedException class for slate_not_implemented()
 Cslate::TrueConditionExceptionException class for slate_error_if()
 Cslate::is_complex< T >True if T is std::complex<T2> for some type T2
 Cslate::LockGuardConstructor acquires lock; destructor releases lock
 Cslate::MatrixStorage< scalar_t >Slate::MatrixStorage class Used to store the map of distributed tiles
 Cslate::MemoryAllocates 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::OmpSetMaxActiveLevelsConstructor ensures that OpenMP max-active-levels-var ICV has a minimum value; destructor resets original value
 Cslate::OptionValueValues 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::TimerSimple class around wall-clock timer; currently uses MPI_Wtime