LifeV
MatrixSmall.hpp File Reference

This file contains a simple matrix class. More...

#include <lifev/core/LifeV.hpp>
#include <lifev/core/mesh/MeshVertex.hpp>
#include <lifev/core/array/RNM.hpp>
#include <lifev/core/array/VectorSmall.hpp>
#include <vector>
#include <cmath>
#include <limits>
#include <stdexcept>
+ Include dependency graph for MatrixSmall.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  MatrixSmall< Dim1, Dim2 >
 class VectorSmall This class implements a simple $ R^n $ vector More...
 

Namespaces

 LifeV
 Default Physical Solver.
 

Macros

#define MATRIX_SMALL_DIMENSION_CHECK_NO_CHECK   0
 
#define MATRIX_SMALL_DIMENSION_CHECK_ASSERT   1
 
#define MATRIX_SMALL_DIMENSION_CHECK_EXCEPTION   2
 
#define MATRIX_SMALL_DIMENSION_CHECK   MATRIX_SMALL_DIMENSION_CHECK_NO_CHECK
 

External overloaded operators

template<UInt Dim1, UInt Dim2>
MatrixSmall< Dim1, Dim2 > operator* (Real const &factor, MatrixSmall< Dim1, Dim2 > const &matrix)
 Operator * (multiplication by scalar on the left) More...
 
template<UInt Dim1, UInt Dim2>
VectorSmall< Dim1 > operator* (VectorSmall< Dim2 > const &vector, MatrixSmall< Dim1, Dim2 > const &matrix)
 Operator * (multiplication by vector on the left) More...
 

Detailed Description

This file contains a simple matrix class.

Contributor:
Ivan Kuraj ivan..nosp@m.kura.nosp@m.j@epf.nosp@m.l.ch

Definition in file MatrixSmall.hpp.

Macro Definition Documentation

◆ MATRIX_SMALL_DIMENSION_CHECK_NO_CHECK

#define MATRIX_SMALL_DIMENSION_CHECK_NO_CHECK   0

Definition at line 50 of file MatrixSmall.hpp.

◆ MATRIX_SMALL_DIMENSION_CHECK_ASSERT

#define MATRIX_SMALL_DIMENSION_CHECK_ASSERT   1

Definition at line 51 of file MatrixSmall.hpp.

◆ MATRIX_SMALL_DIMENSION_CHECK_EXCEPTION

#define MATRIX_SMALL_DIMENSION_CHECK_EXCEPTION   2

Definition at line 52 of file MatrixSmall.hpp.

◆ MATRIX_SMALL_DIMENSION_CHECK

#define MATRIX_SMALL_DIMENSION_CHECK   MATRIX_SMALL_DIMENSION_CHECK_NO_CHECK

Definition at line 53 of file MatrixSmall.hpp.