MatrixMxN.h File Reference

Detailed Description

Author
Klaus Iglberger
#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.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.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...