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

📄 matrix.h

📁 计算f t)=exp -|t|)的FFT
💻 H
字号:
#ifndef _MATRIX_H#define _MATRIX_H#include "complex.h"enum Fill_Way{crs,row,col,all};void printArray(int,Complex *);class Matrix{					//仅为方阵!! private:	int dimension;	int cross; 	Complex **elements;	public: 	Matrix(int d=1);								//仅指定维数				Matrix(int,Complex **);						//用一个二维数组来填充矩阵 	Matrix(int d,Complex e,int c=0);			//用一个数来填充矩阵,所有元素都=这个数 	Matrix(int d,Complex *&es,Fill_Way fw=all);	//对角则用一个数组来填充对角,否则 	Matrix(int,double **);						//用一个二维数组来填充矩阵 	Matrix(int d,double e,int c=0);				//用一个数来填充矩阵,所有元素都=这个数 	Matrix(int d,double *es,Fill_Way fw=all);	Matrix(const Matrix &,const Matrix &,const Matrix &,const Matrix &);	~Matrix(void);	int getDimension(void);	Complex getElement(int,int);	Matrix operator*(const Matrix &);		//矩阵乘法 	Matrix operator-(Matrix &);	Complex *operator*(double *);	Complex *operator*(Complex *);	int operator==(Matrix &);		//重载== 	Matrix trans(void);	int getCross(void);	void setCross(void);	void setElement(Complex,int,int);	void setElement(double,int,int);	Complex *getRow(int);	Complex *getCol(int);	Complex *getCrossE(void);	void setRow(Complex *,int);	void setCol(Complex *,int);	void setCrossE(Complex *);	void print(int);	void print(void);};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -