#ifndef FILE_NGBLA #define FILE_NGBLA #ifdef USE_BLAS extern "C" { // #include #include } #endif /// namespace for basic linear algebra namespace ngbla { using namespace std; using namespace ngstd; typedef std::complex Complex; inline double fabs (Complex v) { return std::abs (v); } #include "expr3.hpp" #include "vector.hpp" #include "matrix.hpp" #include "cholesky.hpp" #include "bandmatrix.hpp" /// Computes eigenvalues and vectors of the symmetric matrix mat. extern void CalcEigenSystem (const FlatMatrix & mat, FlatVector & lami, FlatMatrix & eigenvecs); } #endif