#include <algorithm>
#include <stdexcept>
#include <core/math/Utility.h>
#include <core/math/MathTrait.h>
#include <core/debug/Debug.h>
#include <core/DataTypes.h>
#include <core/Macros.h>
#include <core/math/Shims.h>
#include <type_traits>
Classes | |
class | walberla::math::MatrixMxN< Type > |
Efficient implementation of a \( M \times N \) matrix. More... | |
Namespaces | |
walberla | |
\file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede rik. henni g@fa u.de | |
walberla::math | |
Functions | |
MatrixMxN operators | |
template<typename Type > | |
bool | walberla::math::isnan (const MatrixMxN< Type > &m) |
Checks the given matrix for not-a-number elements. More... | |
template<typename Type > | |
void | walberla::math::reset (MatrixMxN< Type > &m) |
Resetting the given dense matrix. More... | |
template<typename Type > | |
void | walberla::math::clear (MatrixMxN< Type > &m) |
Clearing the given dense matrix. More... | |
template<typename Type > | |
bool | walberla::math::isDefault (const MatrixMxN< Type > &m) |
Returns whether the given dense matrix is in default state. More... | |
template<typename Type > | |
const MatrixMxN< Type > | walberla::math::inv (const MatrixMxN< Type > &m) |
Inverting the given dense matrix. More... | |
template<typename Type > | |
void | walberla::math::swap (MatrixMxN< Type > &a, MatrixMxN< Type > &b) |
Swapping the contents of two matrices. More... | |
MatrixMxN operators | |
template<typename Type > | |
bool | walberla::math::isnan (const MatrixMxN< Type > &m) |
Checks the given matrix for not-a-number elements. More... | |
template<typename Type > | |
void | walberla::math::reset (MatrixMxN< Type > &m) |
Resetting the given dense matrix. More... | |
template<typename Type > | |
void | walberla::math::clear (MatrixMxN< Type > &m) |
Clearing the given dense matrix. More... | |
template<typename Type > | |
bool | walberla::math::isDefault (const MatrixMxN< Type > &m) |
Returns whether the given dense matrix is in default state. More... | |
template<typename Type > | |
const MatrixMxN< Type > | walberla::math::inv (const MatrixMxN< Type > &m) |
Inverting the given dense matrix. More... | |
template<typename Type > | |
void | walberla::math::swap (MatrixMxN< Type > &a, MatrixMxN< Type > &b) |
Swapping the contents of two matrices. More... | |