![]() |
Blaze 3.9
|
Classes | |
class | blaze::CompressedVector< Type, TF, Tag > |
Efficient implementation of an arbitrary sized sparse vector. More... | |
CompressedVector operators | |
template<RelaxationFlag RF, typename Type , bool TF, typename Tag > | |
bool | blaze::isDefault (const CompressedVector< Type, TF, Tag > &v) |
Returns whether the given compressed vector is in default state. More... | |
template<typename Type , bool TF, typename Tag > | |
bool | blaze::isIntact (const CompressedVector< Type, TF, Tag > &v) noexcept |
Returns whether the invariants of the given compressed vector are intact. More... | |
template<typename Type , bool TF, typename Tag > | |
void | blaze::swap (CompressedVector< Type, TF, Tag > &a, CompressedVector< Type, TF, Tag > &b) noexcept |
Swapping the contents of two compressed vectors. More... | |
|
inline |
Returns whether the given compressed vector is in default state.
v | The compressed vector to be tested for its default state. |
This function checks whether the compressed vector is in default (constructed) state, i.e. if it's size 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):
|
inlinenoexcept |
Returns whether the invariants of the given compressed vector are intact.
v | The compressed vector to be tested. |
This function checks whether the invariants of the compressed vector 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 vectors.
a | The first compressed vector to be swapped. |
b | The second compressed vector to be swapped. |