![]() |
Blaze 3.9
|
Classes | |
class | blaze::CompressedMatrix< Type, SO, Tag > |
Efficient implementation of a ![]() | |
CompressedMatrix operators | |
template<RelaxationFlag RF, typename Type , bool SO, typename Tag > | |
bool | blaze::isDefault (const CompressedMatrix< Type, SO, Tag > &m) |
Returns whether the given compressed matrix is in default state. More... | |
template<typename Type , bool SO, typename Tag > | |
bool | blaze::isIntact (const CompressedMatrix< Type, SO, Tag > &m) |
Returns whether the invariants of the given compressed matrix are intact. More... | |
template<typename Type , bool SO, typename Tag > | |
void | blaze::swap (CompressedMatrix< Type, SO, Tag > &a, CompressedMatrix< Type, SO, Tag > &b) noexcept |
Swapping the contents of two compressed matrices. More... | |
|
inline |
Returns whether the given compressed matrix is in default state.
m | The matrix to be tested for its default state. |
This function checks whether the compressed matrix is in default (constructed) state, i.e. if it's number of rows and columns is 0. In case it is in default state, the function returns true, else it will return false. The following example demonstrates the use of the isDefault() function:
Optionally, it is possible to switch between strict semantics (blaze::strict) and relaxed semantics (blaze::relaxed):
|
inline |
Returns whether the invariants of the given compressed matrix are intact.
m | The compressed matrix to be tested. |
This function checks whether the invariants of the compressed matrix are intact, i.e. if its state is valid. In case the invariants are intact, the function returns true, else it will return false. The following example demonstrates the use of the isIntact() function:
|
inlinenoexcept |
Swapping the contents of two compressed matrices.
a | The first matrix to be swapped. |
b | The second matrix to be swapped. |