class
#include <eckit/linalg/SparseMatrix.h>
Allocator
Derived classes
- class atlas::linalg::EckitSparseMatrixNonOwningAllocator
- class eckit::linalg::allocator::BufferAllocator
- class eckit::linalg::allocator::NonOwningAllocator
- In-place allocator for sparse matrices, directly mapping supporting arrays including from another SparseMatrix. It is able to provide a "view".
- class eckit::linalg::allocator::StandardAllocator
- class eckit::linalg::allocator::StandardContainerAllocator
- In-place allocator for sparse matrices, directly mapping supporting arrays including from another SparseMatrix. It is able to provide a "view".
Constructors, destructors, conversion operators
- ~Allocator() virtual
Public functions
- auto allocate(Shape&) -> Layout pure virtual
- void deallocate(Layout, Shape) pure virtual
- auto inSharedMemory() const -> bool pure virtual
-
void print(std::
ostream&) const pure virtual
Friends
-
auto operator<<(std::
ostream& os, const Allocator& a) -> std:: ostream&
Function documentation
bool eckit:: linalg:: SparseMatrix:: Allocator:: inSharedMemory() const pure virtual
Returns | if allocation is in shared memory |
---|