Blaze 3.9
Classes

Classes

class  blaze::StaticMatrix< Type, M, N, SO, AF, PF, Tag >
 Efficient implementation of a fixed-sized matrix. More...
 

StaticMatrix operators

template<typename Type , size_t M, size_t N, bool SO, AlignmentFlag AF, PaddingFlag PF, typename Tag >
bool blaze::isIntact (const StaticMatrix< Type, M, N, SO, AF, PF, Tag > &m) noexcept
 Returns whether the invariants of the given static matrix are intact. More...
 
template<typename Type , size_t M, size_t N, bool SO, AlignmentFlag AF, PaddingFlag PF, typename Tag >
void blaze::swap (StaticMatrix< Type, M, N, SO, AF, PF, Tag > &a, StaticMatrix< Type, M, N, SO, AF, PF, Tag > &b) noexcept
 Swapping the contents of two static matrices. More...
 

Detailed Description

Function Documentation

◆ isIntact()

template<typename Type , size_t M, size_t N, bool SO, AlignmentFlag AF, PaddingFlag PF, typename Tag >
bool blaze::isIntact ( const StaticMatrix< Type, M, N, SO, AF, PF, Tag > &  m)
inlinenoexcept

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

Parameters
mThe static 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 static 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:

// ... Initialization
if( isIntact( A ) ) { ... }
Efficient implementation of a fixed-sized matrix.
Definition: StaticMatrix.h:249
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 , size_t M, size_t N, bool SO, AlignmentFlag AF, PaddingFlag PF, typename Tag >
void blaze::swap ( StaticMatrix< Type, M, N, SO, AF, PF, Tag > &  a,
StaticMatrix< Type, M, N, SO, AF, PF, Tag > &  b 
)
inlinenoexcept

Swapping the contents of two static matrices.

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