|
template<typename MT , bool SO, bool SF> |
void | blaze::reset (SparseColumn< MT, SO, SF > &column) |
| Resetting the given sparse column. More...
|
|
template<typename MT , bool SO, bool SF> |
void | blaze::clear (SparseColumn< MT, SO, SF > &column) |
| Clearing the given sparse column. More...
|
|
template<typename MT , bool SO, bool SF> |
bool | blaze::isDefault (const SparseColumn< MT, SO, SF > &column) |
| Returns whether the given sparse column is in default state. More...
|
|
template<typename MT , bool SO, bool SF> |
bool | blaze::isIntact (const SparseColumn< MT, SO, SF > &column) |
| Returns whether the invariants of the given sparse column are intact. More...
|
|
template<typename MT , bool SO, bool SF> |
bool | blaze::isSame (const SparseColumn< MT, SO, SF > &a, const SparseColumn< MT, SO, SF > &b) |
| Returns whether the two given sparse columns represent the same observable state. More...
|
|
template<typename MT , bool SO, bool SF>
bool blaze::isDefault |
( |
const SparseColumn< MT, SO, SF > & |
column | ) |
|
|
inline |
Returns whether the given sparse column is in default state.
- Parameters
-
column | The sparse column to be tested for its default state. |
- Returns
- true in case the given column is component-wise zero, false otherwise.
This function checks whether the sparse column is in default state. For instance, in case the column is instantiated for a built-in integral or floating point data type, the function returns true in case all column elements are 0 and false in case any vector element is not 0. The following example demonstrates the use of the isDefault function:
template<typename MT , bool SO, bool SF>
bool blaze::isIntact |
( |
const SparseColumn< MT, SO, SF > & |
column | ) |
|
|
inline |
Returns whether the invariants of the given sparse column are intact.
- Parameters
-
column | The sparse column to be tested. |
- Returns
- true in case the given column's invariants are intact, false otherwise.
This function checks whether the invariants of the sparse column 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:
template<typename MT , bool SO, bool SF>
Returns whether the two given sparse columns represent the same observable state.
- Parameters
-
a | The first sparse column to be tested for its state. |
b | The second sparse column to be tested for its state. |
- Returns
- true in case the two columns share a state, false otherwise.
This overload of the isSame function tests if the two given sparse columns refer to exactly the same range of the same sparse matrix. In case both columns represent the same observable state, the function returns true, otherwise it returns false.