Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

HaMat_double Class Reference

class for two-dimensional matrix of doubles More...

#include <halinalg.h>

Inheritance diagram for HaMat_double:

Fortran_matrix< double > List of all members.

Public Member Functions

 HaMat_double (Subscript M, Subscript N, const double &value=0.0)
 HaMat_double (Subscript M, Subscript N, double *v, const int New_amode=0)
 HaMat_double (Subscript M, Subscript N, char *s)
 HaMat_double (const HaMat_double &A)
 HaMat_double (const Fortran_matrix< double > &A)
HaMat_doubleoperator= (const double &scalar)
int set_from (Matrix &ipack_mat)
 Copy from IPACK 2D Matrix.

int SetFromStr (const char *str)
 Set from string (expect list of M X N numberes.

int SqRoot (const int isign=1)
 Square root and Inverse square of the matrix.


Static Public Member Functions

int mat_inverse (HaMat_double &aa)
 Inverse matrix.

int mat_transpose (HaMat_double &aa)
 Transpose matrix.

int mat_sdiag (const HaMat_double &aa, HaMat_double &cc, HaVec_double &eig)
 Diagonalize symmetric matrix.

int solv_lin_syst_1 (HaMat_double &a, HaMat_double &b)
 Solve system of linear equations.


Detailed Description

class for two-dimensional matrix of doubles


Member Function Documentation

int HaMat_double::solv_lin_syst_1 HaMat_double a,
HaMat_double b
[static]
 

Solve system of linear equations.

a(N,N) - matrix of system coefficients (destroyed) b(N,M) - right hand side matrix - on exit solution matrix


The documentation for this class was generated from the following files:
Generated on Tue Feb 17 02:03:18 2004 for harlem by doxygen 1.3.6