⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmatrix.h

📁 一个高质量的矩阵运算源程序
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -