CGSLMatrix_Complex Class Reference

#include <gslmatrix.h>

Collaboration diagram for CGSLMatrix_Complex:
[legend]

List of all members.

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


Detailed Description

Definition at line 38 of file gslmatrix.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following files:

Generated on Fri Feb 6 13:30:17 2009 for CorAL by  doxygen 1.5.8