mFES - molecular Finite Element Solver  0.4
Functions
ngbla Namespace Reference

Functions

template<class TM >
void CheckPos (const TM &m)
void CheckPos (const double &m)
double abs (double a)
double abs (Complex a)
template<int N, int N2, typename SCAL >
double abs (Mat< N, N2, SCAL > &m)
template<class T2 >
void T_CalcInverse (FlatMatrix< T2 > inv)
void CalcSchurComplement (const FlatMatrix< double > a, FlatMatrix< double > s, const BitArray &used, LocalHeap &lh)
template<class T2 >
void CalcInverse (FlatMatrix< T2 > inv)
NGS_DLL_HEADER void CalcInverse (FlatMatrix< double > inv)
template void CalcInverse (FlatMatrix< Mat< 1, 1, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 2, 2, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 3, 3, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 4, 4, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 5, 5, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 6, 6, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 7, 7, double > > inv)
template void CalcInverse (FlatMatrix< Mat< 8, 8, double > > inv)
template void CalcInverse (FlatMatrix< Complex > inv)
template void CalcInverse (FlatMatrix< Mat< 1, 1, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 2, 2, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 3, 3, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 4, 4, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 5, 5, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 6, 6, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 7, 7, Complex > > inv)
template void CalcInverse (FlatMatrix< Mat< 8, 8, Complex > > inv)
void CalcEigenSystem (const FlatMatrix< double > &mat1, FlatVector< double > &lami, FlatMatrix< double > &eigenvecs)
void CheckMatRange (int h, int w, int i)
void CheckMatRange (int h, int w, int i, int j)
void CheckVecRange (int s, int i)
void CheckVecRange (int s, int i, int j)

Function Documentation

double ngbla::abs ( double  a) [inline]
double ngbla::abs ( Complex  a) [inline]
template<int N, int N2, typename SCAL >
double ngbla::abs ( Mat< N, N2, SCAL > &  m) [inline]
void ngbla::CalcEigenSystem ( const FlatMatrix< double > &  mat1,
FlatVector< double > &  lami,
FlatMatrix< double > &  eigenvecs 
)
template<class T2 >
void ngbla::CalcInverse ( FlatMatrix< T2 >  inv)
NGS_DLL_HEADER void ngbla::CalcInverse ( FlatMatrix< double >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 1, 1, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 2, 2, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 3, 3, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 4, 4, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 5, 5, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 6, 6, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 7, 7, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 8, 8, double > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Complex >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 1, 1, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 2, 2, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 3, 3, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 4, 4, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 5, 5, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 6, 6, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 7, 7, Complex > >  inv)
template void ngbla::CalcInverse ( FlatMatrix< Mat< 8, 8, Complex > >  inv)
void ngbla::CalcSchurComplement ( const FlatMatrix< double >  a,
FlatMatrix< double >  s,
const BitArray &  used,
LocalHeap &  lh 
)
void ngbla::CheckMatRange ( int  h,
int  w,
int  i 
)
void ngbla::CheckMatRange ( int  h,
int  w,
int  i,
int  j 
)
template<class TM >
void ngbla::CheckPos ( const TM &  m)
void ngbla::CheckPos ( const double &  m)
void ngbla::CheckVecRange ( int  s,
int  i 
)
void ngbla::CheckVecRange ( int  s,
int  i,
int  j 
)
template<class T2 >
void ngbla::T_CalcInverse ( FlatMatrix< T2 >  inv)