|
template<typename MT , bool SO, bool SF> |
void | blaze::reset (SparseRow< MT, SO, SF > &row) |
| Resetting the given sparse row. More...
|
|
template<typename MT , bool SO, bool SF> |
void | blaze::clear (SparseRow< MT, SO, SF > &row) |
| Clearing the given sparse row. More...
|
|
template<typename MT , bool SO, bool SF> |
bool | blaze::isDefault (const SparseRow< MT, SO, SF > &row) |
| Returns whether the given sparse row is in default state. More...
|
|
template<typename MT , bool SO, bool SF> |
bool | blaze::isSame (const SparseRow< MT, SO, SF > &a, const SparseRow< MT, SO, SF > &b) |
| Returns whether the two given sparse rows represent the same observable state. More...
|
|
template<typename MT , bool SO, bool SF>
bool blaze::isDefault |
( |
const SparseRow< MT, SO, SF > & |
row | ) |
|
|
inline |
Returns whether the given sparse row is in default state.
- Parameters
-
row | The sparse row to be tested for its default state. |
- Returns
- true in case the given row is component-wise zero, false otherwise.
This function checks whether the sparse row is in default state. For instance, in case the row is instantiated for a built-in integral or floating point data type, the function returns true in case all row 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::isSame |
( |
const SparseRow< MT, SO, SF > & |
a, |
|
|
const SparseRow< MT, SO, SF > & |
b |
|
) |
| |
|
inline |
Returns whether the two given sparse rows represent the same observable state.
- Parameters
-
a | The first sparse row to be tested for its state. |
b | The second sparse row to be tested for its state. |
- Returns
- true in case the two rows share a state, false otherwise.
This overload of the isSame function tests if the two given sparse rows refer to exactly the same range of the same sparse matrix. In case both rows represent the same observable state, the function returns true, otherwise it returns false.