STK++ 1.0
STK_LinAlgebra2D.h File Reference

Define Linear Algebra methods for two dimensional Containers containing Real. More...

#include "../../Arrays/include/STK_Point.h"
#include "../../Arrays/include/STK_Vector.h"
#include "../../Arrays/include/STK_Matrix.h"
#include "../../Arrays/include/STK_MatrixSquare.h"
#include "STK_LinAlgebra1D.h"
Include dependency graph for STK_LinAlgebra2D.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  STK
 

STK means the Statistical ToolKit.


Functions

template<class TContainer2D , class TContainer1D >
void STK::mult (ITContainer2D< Real, TContainer2D > const &A, ITContainer1D< Real, TContainer1D > const &X, ITContainer1D< Real, TContainer1D > &Y)
 trace of a square matrix
template<class Container1D >
void STK::mult (MatrixSquare const &A, ITContainer1D< Real, Container1D > const &X, ITContainer1D< Real, Container1D > &Y)
 Square Matrix multiplication by a Vector.
template<class TContainer2D , class TContainer1D >
void STK::multLefTranspose (ITContainer2D< Real, TContainer2D > const &A, ITContainer1D< Real, TContainer1D > const &X, ITContainer1D< Real, TContainer1D > &Y)
 Matrix multiplication by a Vector.
template<class Container1D >
void STK::multLeftTranspose (MatrixSquare const &A, ITContainer1D< Real, Container1D > const &X, ITContainer1D< Real, Container1D > &Y)
 transposed square Matrix multiplication by a Vector.
template<class TContainer2D >
Real STK::normInf (ITContainer2D< Real, TContainer2D > const &A)
 Compute the infinity norm of a 2D container.
template<class TContainer2D1 , class TContainer2D2 >
void STK::transpose (ITContainer2D< Real, TContainer2D1 > const &A, ITContainer2D< Real, TContainer2D2 > &At)
 transpose a matrix
template<class TContainer2D >
ITContainer2D< Real,
TContainer2D > & 
STK::transpose (ITContainer2D< Real, TContainer2D > &Q)
 Transpose a Matrix.
Real STK::trace (MatrixSquare const &A)
 Compute the trace of a square Matrix.
template<class Container1D >
Vector * STK::mult (Matrix const &A, ITContainer1D< Real, Container1D > const &X)
 Matrix by Vector multiplication [DEPRECATED].
template<class Container1D >
Vector * STK::multLeftTranspose (Matrix const &A, ITContainer1D< Real, Container1D > const &X)
 Matrix by Vector multiplication [DEPRECATED].

Detailed Description

Define Linear Algebra methods for two dimensional Containers containing Real.

Define level 3 Linear Algebra methods for two dimensional Containers containing Real.

Definition in file STK_LinAlgebra2D.h.