![]() |
Classes | |
class | blaze::HybridMatrix< typename, size_t, size_t, bool > |
Efficient implementation of a dynamically sized matrix with static memory.The HybridMatrix class template combines the flexibility of a dynamically sized matrix with the efficiency and performance of a fixed-size matrix. It is implemented as a crossing between the blaze::StaticMatrix and the blaze::DynamicMatrix class templates: Similar to the static matrix it uses static stack memory instead of dynamically allocated memory and similar to the dynamic matrix it can be resized (within the extend of the static memory). The type of the elements, the maximum number of rows and columns and the storage order of the matrix can be specified via the four template parameters: More... | |
HybridMatrix operators | |
template<typename Type , size_t M, size_t N, bool SO> | |
void | blaze::reset (HybridMatrix< Type, M, N, SO > &m) |
Resetting the given hybrid matrix. More... | |
template<typename Type , size_t M, size_t N, bool SO> | |
void | blaze::clear (HybridMatrix< Type, M, N, SO > &m) |
Clearing the given hybrid matrix. More... | |
template<typename Type , size_t M, size_t N, bool SO> | |
bool | blaze::isDefault (const HybridMatrix< Type, M, N, SO > &m) |
Returns whether the given hybrid matrix is in default state. More... | |
template<typename Type , size_t M, size_t N, bool SO> | |
void | blaze::swap (HybridMatrix< Type, M, N, SO > &a, HybridMatrix< Type, M, N, SO > &b) |
Swapping the contents of two hybrid matrices. More... | |
|
inline |
Clearing the given hybrid matrix.
m | The matrix to be cleared. |
Clearing a hybrid matrix is equivalent to resetting it via the reset() function.
|
inline |
Returns whether the given hybrid matrix is in default state.
m | The matrix to be tested for its default state. |
|
inline |
Resetting the given hybrid matrix.
m | The matrix to be resetted. |
|
inline |
Swapping the contents of two hybrid matrices.
a | The first matrix to be swapped. |
b | The second matrix to be swapped. |
no-throw | guarantee. |