
#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) |
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|