dune-geometry  2.5-git
Public Types | Static Public Member Functions | List of all members
Dune::Impl::FieldMatrixHelper< ct > Struct Template Reference

#include <dune/geometry/affinegeometry.hh>

Public Types

typedef ct ctype
 

Static Public Member Functions

template<int m, int n>
static void Ax (const FieldMatrix< ctype, m, n > &A, const FieldVector< ctype, n > &x, FieldVector< ctype, m > &ret)
 
template<int m, int n>
static void ATx (const FieldMatrix< ctype, m, n > &A, const FieldVector< ctype, m > &x, FieldVector< ctype, n > &ret)
 
template<int m, int n, int p>
static void AB (const FieldMatrix< ctype, m, n > &A, const FieldMatrix< ctype, n, p > &B, FieldMatrix< ctype, m, p > &ret)
 
template<int m, int n, int p>
static void ATBT (const FieldMatrix< ctype, m, n > &A, const FieldMatrix< ctype, p, m > &B, FieldMatrix< ctype, n, p > &ret)
 
template<int m, int n>
static void ATA_L (const FieldMatrix< ctype, m, n > &A, FieldMatrix< ctype, n, n > &ret)
 
template<int m, int n>
static void ATA (const FieldMatrix< ctype, m, n > &A, FieldMatrix< ctype, n, n > &ret)
 
template<int m, int n>
static void AAT_L (const FieldMatrix< ctype, m, n > &A, FieldMatrix< ctype, m, m > &ret)
 
template<int m, int n>
static void AAT (const FieldMatrix< ctype, m, n > &A, FieldMatrix< ctype, m, m > &ret)
 
template<int n>
static void Lx (const FieldMatrix< ctype, n, n > &L, const FieldVector< ctype, n > &x, FieldVector< ctype, n > &ret)
 
template<int n>
static void LTx (const FieldMatrix< ctype, n, n > &L, const FieldVector< ctype, n > &x, FieldVector< ctype, n > &ret)
 
template<int n>
static void LTL (const FieldMatrix< ctype, n, n > &L, FieldMatrix< ctype, n, n > &ret)
 
template<int n>
static void LLT (const FieldMatrix< ctype, n, n > &L, FieldMatrix< ctype, n, n > &ret)
 
template<int n>
static void cholesky_L (const FieldMatrix< ctype, n, n > &A, FieldMatrix< ctype, n, n > &ret)
 
template<int n>
static ctype detL (const FieldMatrix< ctype, n, n > &L)
 
template<int n>
static ctype invL (FieldMatrix< ctype, n, n > &L)
 
template<int n>
static void invLx (FieldMatrix< ctype, n, n > &L, FieldVector< ctype, n > &x)
 
template<int n>
static void invLTx (FieldMatrix< ctype, n, n > &L, FieldVector< ctype, n > &x)
 
template<int n>
static ctype spdDetA (const FieldMatrix< ctype, n, n > &A)
 
template<int n>
static ctype spdInvA (FieldMatrix< ctype, n, n > &A)
 
template<int n>
static void spdInvAx (FieldMatrix< ctype, n, n > &A, FieldVector< ctype, n > &x)
 
template<int m, int n>
static ctype detATA (const FieldMatrix< ctype, m, n > &A)
 
template<int m, int n>
static ctype sqrtDetAAT (const FieldMatrix< ctype, m, n > &A)
 Compute the square root of the determinant of A times A transposed. More...
 
template<int m, int n>
static ctype leftInvA (const FieldMatrix< ctype, m, n > &A, FieldMatrix< ctype, n, m > &ret)
 
template<int m, int n>
static void leftInvAx (const FieldMatrix< ctype, m, n > &A, const FieldVector< ctype, m > &x, FieldVector< ctype, n > &y)
 
template<int m, int n>
static ctype rightInvA (const FieldMatrix< ctype, m, n > &A, FieldMatrix< ctype, n, m > &ret)
 Compute right pseudo-inverse of matrix A. More...
 
template<int m, int n>
static void xTRightInvA (const FieldMatrix< ctype, m, n > &A, const FieldVector< ctype, n > &x, FieldVector< ctype, m > &y)
 

Member Typedef Documentation

§ ctype

template<class ct >
typedef ct Dune::Impl::FieldMatrixHelper< ct >::ctype

Member Function Documentation

§ AAT()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::AAT ( const FieldMatrix< ctype, m, n > &  A,
FieldMatrix< ctype, m, m > &  ret 
)
inlinestatic

§ AAT_L()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::AAT_L ( const FieldMatrix< ctype, m, n > &  A,
FieldMatrix< ctype, m, m > &  ret 
)
inlinestatic

§ AB()

template<class ct >
template<int m, int n, int p>
static void Dune::Impl::FieldMatrixHelper< ct >::AB ( const FieldMatrix< ctype, m, n > &  A,
const FieldMatrix< ctype, n, p > &  B,
FieldMatrix< ctype, m, p > &  ret 
)
inlinestatic

§ ATA()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::ATA ( const FieldMatrix< ctype, m, n > &  A,
FieldMatrix< ctype, n, n > &  ret 
)
inlinestatic

§ ATA_L()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::ATA_L ( const FieldMatrix< ctype, m, n > &  A,
FieldMatrix< ctype, n, n > &  ret 
)
inlinestatic

§ ATBT()

template<class ct >
template<int m, int n, int p>
static void Dune::Impl::FieldMatrixHelper< ct >::ATBT ( const FieldMatrix< ctype, m, n > &  A,
const FieldMatrix< ctype, p, m > &  B,
FieldMatrix< ctype, n, p > &  ret 
)
inlinestatic

§ ATx()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::ATx ( const FieldMatrix< ctype, m, n > &  A,
const FieldVector< ctype, m > &  x,
FieldVector< ctype, n > &  ret 
)
inlinestatic

§ Ax()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::Ax ( const FieldMatrix< ctype, m, n > &  A,
const FieldVector< ctype, n > &  x,
FieldVector< ctype, m > &  ret 
)
inlinestatic

§ cholesky_L()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::cholesky_L ( const FieldMatrix< ctype, n, n > &  A,
FieldMatrix< ctype, n, n > &  ret 
)
inlinestatic

§ detATA()

template<class ct >
template<int m, int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::detATA ( const FieldMatrix< ctype, m, n > &  A)
inlinestatic

§ detL()

template<class ct >
template<int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::detL ( const FieldMatrix< ctype, n, n > &  L)
inlinestatic

§ invL()

template<class ct >
template<int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::invL ( FieldMatrix< ctype, n, n > &  L)
inlinestatic

§ invLTx()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::invLTx ( FieldMatrix< ctype, n, n > &  L,
FieldVector< ctype, n > &  x 
)
inlinestatic

§ invLx()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::invLx ( FieldMatrix< ctype, n, n > &  L,
FieldVector< ctype, n > &  x 
)
inlinestatic

§ leftInvA()

template<class ct >
template<int m, int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::leftInvA ( const FieldMatrix< ctype, m, n > &  A,
FieldMatrix< ctype, n, m > &  ret 
)
inlinestatic

§ leftInvAx()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::leftInvAx ( const FieldMatrix< ctype, m, n > &  A,
const FieldVector< ctype, m > &  x,
FieldVector< ctype, n > &  y 
)
inlinestatic

§ LLT()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::LLT ( const FieldMatrix< ctype, n, n > &  L,
FieldMatrix< ctype, n, n > &  ret 
)
inlinestatic

§ LTL()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::LTL ( const FieldMatrix< ctype, n, n > &  L,
FieldMatrix< ctype, n, n > &  ret 
)
inlinestatic

§ LTx()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::LTx ( const FieldMatrix< ctype, n, n > &  L,
const FieldVector< ctype, n > &  x,
FieldVector< ctype, n > &  ret 
)
inlinestatic

§ Lx()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::Lx ( const FieldMatrix< ctype, n, n > &  L,
const FieldVector< ctype, n > &  x,
FieldVector< ctype, n > &  ret 
)
inlinestatic

§ rightInvA()

template<class ct >
template<int m, int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::rightInvA ( const FieldMatrix< ctype, m, n > &  A,
FieldMatrix< ctype, n, m > &  ret 
)
inlinestatic

Compute right pseudo-inverse of matrix A.

§ spdDetA()

template<class ct >
template<int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::spdDetA ( const FieldMatrix< ctype, n, n > &  A)
inlinestatic

§ spdInvA()

template<class ct >
template<int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::spdInvA ( FieldMatrix< ctype, n, n > &  A)
inlinestatic

§ spdInvAx()

template<class ct >
template<int n>
static void Dune::Impl::FieldMatrixHelper< ct >::spdInvAx ( FieldMatrix< ctype, n, n > &  A,
FieldVector< ctype, n > &  x 
)
inlinestatic

§ sqrtDetAAT()

template<class ct >
template<int m, int n>
static ctype Dune::Impl::FieldMatrixHelper< ct >::sqrtDetAAT ( const FieldMatrix< ctype, m, n > &  A)
inlinestatic

Compute the square root of the determinant of A times A transposed.

This is the volume element for an embedded submanifold and needed to implement the method integrationElement().

§ xTRightInvA()

template<class ct >
template<int m, int n>
static void Dune::Impl::FieldMatrixHelper< ct >::xTRightInvA ( const FieldMatrix< ctype, m, n > &  A,
const FieldVector< ctype, n > &  x,
FieldVector< ctype, m > &  y 
)
inlinestatic

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