?? matrix.h
字號:
#ifndef _MATRIX_H#define _MATRIX_Henum Fill_Way{crs,row,col,all};class Matrix{ //僅為方陣!! private: int dimension; int cross; double **elements; public: Matrix(int d=1); //僅指定維數 Matrix(int,double **); //用一個二維數組來填充矩陣 Matrix(int d,double e,int c=0); //用一個數來填充矩陣,所有元素都=這個數 Matrix(int d,double *&es,Fill_Way fw=all); //對角則用一個數組來填充對角,否則 Matrix(int d,double *es,Fill_Way fw=all); Matrix(const Matrix &,const Matrix &,const Matrix &,const Matrix &); ~Matrix(void); int getDimension(void); double getElement(int,int); Matrix operator*(const Matrix &); //矩陣乘法 Matrix operator*(double &); //數乘 Matrix operator-(Matrix &); double *operator*(double *); Matrix operator/(double); int operator==(Matrix &); //重載== void LU(Matrix *&,Matrix *&); //LU分解 void exRow(int,int); //交換兩行 Matrix trans(void); int getCross(void); void setCross(void); void setElement(double,int,int); double *getRow(int); double *getCol(int); double *getCrossE(void); void setRow(double *,int); void setCol(double *,int); void setCrossE(double *); void print(int); void print(void);};#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -