cmatrix.h
来自「一个高质量的矩阵运算源程序」· C头文件 代码 · 共 47 行
H
47 行
#ifndef CMATRIX_H
#define CMATRIX_H
class CMatrix
{
public:
CMatrix();
virtual ~CMatrix();
int SetSize(int,int);
inline int GetSizeI(void) const;
inline int GetSizeJ(void) const;
int Copy(const CMatrix *);
void Set(int,int,double);
double Get(int,int) const;
int PL(int,int,double);
int PR(int,int,double);
int QL(int,double);
int QR(int,double);
int RL(int,int);
int RR(int,int);
int Transpose(void);
int Add(const CMatrix *);
int Sub(const CMatrix *);
int MulL(const CMatrix *);
int MulR(const CMatrix *);
int Mul(double);
int Power(int);
int Lower(void);
int Upper(void);
int Lower(CMatrix *);
int Upper(CMatrix *);
int DiagonalU(void);
int DiagonalL(void);
int DiagonalU(CMatrix *);
int DiagonalL(CMatrix *);
int Inverse(void);
int Det(void);
protected:
double GetMean(void) const;
int _SetSize(int);
int SizeI,SizeJ;
int _SizeIJ;
double *pMatrix,*_pMatrix;
};
#endif // CMATRIX_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?