lapack.cpp File Reference

LU solvers for the Fortran versions of Matrices, wrappers to lapack routines (eigenvalue solvers . More...

#include "cplx.h"
#include "f_matrix.h"
#include "f_bandmatrix.h"
#include "lapack/lapack_lib.h"

Include dependency graph for lapack.cpp:

Go to the source code of this file.

Namespaces

namespace  TBCI

Defines

#define LAPACK_INLINE   inline
 Hack: Makes tbcilapack more self-contained.

Functions

TVector< double > TBCI::lu_solve_expert (const F_BandMatrix< double > &A, const Vector< double > &B, int equi)
 Solution of linear eqution systems, partial pivoting.
TVector< double > TBCI::lu_solve (const F_BandMatrix< double > &A, const Vector< double > &B)
TVector< double > TBCI::lu_solve (F_BandMatrix< double > &A, const Vector< double > &B, int num_lower, int num_upper)
TVector< double > TBCI::lu_solve (const F_Matrix< double > &A, const Vector< double > &B, int overwriteA=0)
F_TMatrix< double > TBCI::lu_solve (const F_Matrix< double > &A, const F_Matrix< double > &B, int overwriteA=0)
F_TMatrix< double > TBCI::inv (const F_Matrix< double > &A, int overwriteA=0)
F_TMatrix< cplx< double > > TBCI::inv (const F_Matrix< cplx< double > > &A, int overwriteA)
F_TMatrix< cplx< double > > TBCI::lu_solve (const F_Matrix< cplx< double > > &A, const F_Matrix< cplx< double > > &B, int overwriteA)
int TBCI::eig (const F_Matrix< double > &A, Vector< double > &EW)
 eigenvalues (and eigenvectors) A*EV=EW*EV of symmetric double Matrix A
int TBCI::eig (const F_Matrix< double > &A, Vector< double > &EW, F_Matrix< double > &EV)
int TBCI::eig (const F_BandMatrix< double > &A, Vector< double > &EW, F_Matrix< double > &EV)
int TBCI::eig (const F_BandMatrix< double > &A, Vector< double > &EW, F_Matrix< double > &EV, double ew_min, double ew_max)
int TBCI::eig (const F_Matrix< cplx< double > > &A, Vector< cplx< double > > &EW)
 eigenvalues (and eigenvectors) A*EV=EW*EV of general double complex Matrix A
int TBCI::eig (const F_Matrix< cplx< double > > &A, Vector< cplx< double > > &EW, F_Matrix< cplx< double > > &EV)
int TBCI::eig (const F_BandMatrix< cplx< double > > &A, const F_BandMatrix< cplx< double > > &B, double EW_min, double EW_max, Vector< double > &Eigenwerte, F_Matrix< cplx< double > > &Eigenvectoren)
 selected eigenvalues -vectors: A*EV=EW*B*EV of hermitean Matrix A, positive definite Matrix B
int TBCI::eig (const F_Matrix< cplx< double > > &A, Vector< double > &EW, F_Matrix< cplx< double > > &EVec)
 complex hermitean
int TBCI::eig (F_Matrix< cplx< double > > A, Vector< double > &EW)


Detailed Description

LU solvers for the Fortran versions of Matrices, wrappers to lapack routines (eigenvalue solvers .

..)

Definition in file lapack.cpp.


Define Documentation

#define LAPACK_INLINE   inline

Hack: Makes tbcilapack more self-contained.

Definition at line 10 of file lapack.cpp.


Generated on Wed Nov 20 09:28:07 2013 for TBCI Numerical high perf. C++ Library by  doxygen 1.5.6