mFES - molecular Finite Element Solver  0.4
Namespaces | Typedefs | Functions
fastmat.cpp File Reference
#include <fem.hpp>

Namespaces

namespace  ngfem

Typedefs

typedef std::complex< double > ngfem::Complex

Functions

template<int M>
NGS_DLL_HEADER void ngfem::FastMat (int n, Complex *ba, Complex *pb, Complex *pc)
template<int M>
NGS_DLL_HEADER void ngfem::FastMat (int n, double *__restrict__ ba, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 1 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 2 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 3 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 4 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 5 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 6 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 7 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 8 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 9 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 10 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 25 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 26 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 27 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 28 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 29 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 30 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 40 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 12 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 18 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 24 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 32 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 36 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 48 > (int n, double *__restrict__ pa, double *__restrict__ pb, double *__restrict__ pc)
template NGS_DLL_HEADER void ngfem::FastMat< 1 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 2 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 3 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 4 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 5 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 6 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 9 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 25 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 26 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 27 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 28 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 29 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 30 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 12 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 18 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 24 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 32 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 36 > (int n, Complex *pa, Complex *pb, Complex *pc)
template NGS_DLL_HEADER void ngfem::FastMat< 48 > (int n, Complex *pa, Complex *pb, Complex *pc)
void ngfem::FastMatN (int n, int M, double *pa, double *pb, double *pc)