Blaze 3.9
Classes
InitializerMatrix

Classes

class  blaze::InitializerMatrix< Type, Tag >
 Dense matrix representation of an initializer list. More...
 

InitializerMatrix operators

template<typename Type , typename Tag >
bool blaze::isIntact (const InitializerMatrix< Type, Tag > &m) noexcept
 Returns whether the invariants of the given initializer matrix are intact. More...
 
template<typename Type , typename Tag >
void blaze::swap (InitializerMatrix< Type, Tag > &a, InitializerMatrix< Type, Tag > &b) noexcept
 Swapping the contents of two initializer matrices. More...
 

Detailed Description

Function Documentation

◆ isIntact()

template<typename Type , typename Tag >
bool blaze::isIntact ( const InitializerMatrix< Type, Tag > &  m)
inlinenoexcept

Returns whether the invariants of the given initializer matrix are intact.

Parameters
mThe initializer matrix to be tested.
Returns
true in case the given matrix's invariants are intact, false otherwise.

This function checks whether the invariants of the initializer 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:

// ... Resizing and initialization
if( isIntact( A ) ) { ... }
Dense matrix representation of an initializer list.
Definition: InitializerMatrix.h:185
bool isIntact(const DiagonalMatrix< MT, SO, DF > &m)
Returns whether the invariants of the given diagonal matrix are intact.
Definition: DiagonalMatrix.h:207

◆ swap()

template<typename Type , typename Tag >
void blaze::swap ( InitializerMatrix< Type, Tag > &  a,
InitializerMatrix< Type, Tag > &  b 
)
inlinenoexcept

Swapping the contents of two initializer matrices.

Parameters
aThe first matrix to be swapped.
bThe second matrix to be swapped.
Returns
void