#include <matrix.h>
Public Methods | |
MSLMatrix (int n=0, int m=0) | |
MSLMatrix (int n, int m, double *D) | |
MSLMatrix (const MSLMatrix &) | |
MSLMatrix (const MSLVector &) | |
MSLMatrix & | operator= (const MSLMatrix &) |
~MSLMatrix () | |
int | dim1 () const |
int | dim2 () const |
MSLVector & | row (int i) const |
MSLVector | col (int i) const |
MSLMatrix | trans () const |
MSLMatrix | inv () const |
double | det () const |
MSLMatrix | solve (const MSLMatrix &) const |
MSLVector | solve (const MSLVector &b) const |
operator MSLVector () const | |
MSLVector & | operator[] (int i) const |
double & | operator() (int i, int j) |
double | operator() (int, int) const |
int | operator== (const MSLMatrix &) const |
int | operator!= (const MSLMatrix &x) const |
MSLMatrix | operator+ (const MSLMatrix &M1) const |
MSLMatrix | operator- (const MSLMatrix &M1) const |
MSLMatrix | operator- () const |
MSLMatrix & | operator-= (const MSLMatrix &) |
MSLMatrix & | operator+= (const MSLMatrix &) |
MSLMatrix | operator * (const MSLMatrix &M1) const |
MSLVector | operator * (const MSLVector &vec) const |
MSLMatrix | operator * (double x) const |
void | read (istream &I) |
void | read () |
Friends | |
ostream & | operator<< (ostream &O, const MSLMatrix &M) |
istream & | operator>> (istream &I, MSLMatrix &M) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|