#include <gslmatrix.h>
Public Member Functions | |
void | SolveLinearEqs (complex< double > *y, complex< double > **A, complex< double > *x) |
void | EigenFind (complex< double > **A, complex< double > **eigenvec, double *eigenval) |
void | Invert (complex< double > **A, complex< double > **Ainv) |
CGSLMatrix_Complex (int dimset) | |
~CGSLMatrix_Complex () | |
Public Attributes | |
int | dim |
Private Attributes | |
gsl_vector * | eval |
gsl_matrix_complex * | evec |
gsl_vector_complex * | g |
gsl_eigen_hermv_workspace * | w |
gsl_permutation * | p |
complex< double > ** | U |
gsl_matrix_complex * | m |
gsl_vector_complex * | v |
Definition at line 38 of file gslmatrix.h.
CGSLMatrix_Complex::CGSLMatrix_Complex | ( | int | dimset | ) |
Definition at line 111 of file gslmatrix.cc.
CGSLMatrix_Complex::~CGSLMatrix_Complex | ( | ) |
Definition at line 123 of file gslmatrix.cc.
void CGSLMatrix_Complex::EigenFind | ( | complex< double > ** | A, | |
complex< double > ** | eigenvec, | |||
double * | eigenval | |||
) |
Definition at line 137 of file gslmatrix.cc.
void CGSLMatrix_Complex::Invert | ( | complex< double > ** | A, | |
complex< double > ** | Ainv | |||
) |
Definition at line 169 of file gslmatrix.cc.
void CGSLMatrix_Complex::SolveLinearEqs | ( | complex< double > * | y, | |
complex< double > ** | A, | |||
complex< double > * | x | |||
) |
Definition at line 211 of file gslmatrix.cc.
Definition at line 40 of file gslmatrix.h.
gsl_vector* CGSLMatrix_Complex::eval [private] |
Definition at line 49 of file gslmatrix.h.
gsl_matrix_complex* CGSLMatrix_Complex::evec [private] |
Definition at line 50 of file gslmatrix.h.
gsl_vector_complex* CGSLMatrix_Complex::g [private] |
Definition at line 51 of file gslmatrix.h.
gsl_matrix_complex* CGSLMatrix_Complex::m [private] |
Definition at line 55 of file gslmatrix.h.
gsl_permutation* CGSLMatrix_Complex::p [private] |
Definition at line 53 of file gslmatrix.h.
complex<double>** CGSLMatrix_Complex::U [private] |
Definition at line 54 of file gslmatrix.h.
gsl_vector_complex* CGSLMatrix_Complex::v [private] |
Definition at line 56 of file gslmatrix.h.
gsl_eigen_hermv_workspace* CGSLMatrix_Complex::w [private] |
Definition at line 52 of file gslmatrix.h.