STK++ 0.9.13
STK::hidden::InvertUpperSymMatrixDispatcher< Matrix, Size_ > Struct Template Reference

computing the inverse of a symmetric matrix. More...

#include <STK_InvertUpperSym.h>

Public Types

typedef Matrix::Type Type
 

Static Public Member Functions

static Type run (Matrix const &m, CArraySquare< Type, Size_ > &inv)
 

Detailed Description

template<class Matrix, int Size_>
struct STK::hidden::InvertUpperSymMatrixDispatcher< Matrix, Size_ >

computing the inverse of a symmetric matrix.

Definition at line 257 of file STK_InvertUpperSym.h.

Member Typedef Documentation

◆ Type

Definition at line 259 of file STK_InvertUpperSym.h.

Member Function Documentation

◆ run()

template<class Matrix , int Size_>
static Type STK::hidden::InvertUpperSymMatrixDispatcher< Matrix, Size_ >::run ( Matrix const m,
CArraySquare< Type, Size_ > &  inv 
)
inlinestatic

Definition at line 260 of file STK_InvertUpperSym.h.

261 {
262 switch (m.sizeRows())
263 {
269 }
270 }
static Type invertUpperSymMatrix22(Matrix const &m, CArraySquare< Type, Size_ > &inv)
compute the inverse of the symmetric 2x2 matrix m using only its upper part and store the result in i...
static Type invertUpperSymMatrix44(Matrix const &m, CArraySquare< Type, Size_ > &inv)
compute the inverse of the symmetric 4x4 matrix m using only its upper part and store the result in i...
static Type invertUpperSymMatrix11(Matrix const &m, CArraySquare< Type, Size_ > &inv)
compute the inverse of the symmetric matrix m of size 1x1 and store the result in inv.
static Type invertUpperSymMatrixXX(Matrix const &m, CArraySquare< Type, Size_ > &inv)
compute the inverse of the symmetric 4x4 matrix m using only its upper part and store the result in i...
static Type invertUpperSymMatrix33(Matrix const &m, CArraySquare< Type, Size_ > &inv)
compute the inverse of the symmetric 3x3 matrix m using only its upper part and store the result in i...

References STK::hidden::InvertUpperSymMatrixImpl< Matrix, Size_ >::invertUpperSymMatrix11(), STK::hidden::InvertUpperSymMatrixImpl< Matrix, Size_ >::invertUpperSymMatrix22(), STK::hidden::InvertUpperSymMatrixImpl< Matrix, Size_ >::invertUpperSymMatrix33(), STK::hidden::InvertUpperSymMatrixImpl< Matrix, Size_ >::invertUpperSymMatrix44(), and STK::hidden::InvertUpperSymMatrixImpl< Matrix, Size_ >::invertUpperSymMatrixXX().


The documentation for this struct was generated from the following file: