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