sparsem_analysis.h

来自「是稀疏矩阵库以及全矩阵和稀疏矩阵分析程序源代码」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef _SOME_SYMBOL_
#define _SOME_SYMBOL_

#define R      0 
#define G      1
#define VS     2
#define CS     3
#define VCCS   4
#define VCVS   5
#define CCCS   6
#define CCVS   7
#define OPAMP  8  //下拉链表初始值为0,保持一致
#define RANK         100
#define NONZERO      (float)0.3
typedef struct tagBRANCH{
	int   number;     //支路号
	int   type;        //类型号 
	int   nfrom;      //始节点号
	int   nto;        //终结点号
	double value;      //参数值
	int   ncfrom;     //控制始节点/控制支路号 G/R支路"设置为电压定义支路"标记
	int   ncto;       //控制终结点号:   G/R支路的"控制用电压定义支路"标记
} BRANCH;

extern BRANCH *Branch;
class Analysis{
private:
	int  vBranchNumber;
	int  *vbNUM_bNUM;
	int  *bNUM_vbNUM;
	int  BranchNumber;
	int  NodeNumber;
	BRANCH Branch0,*br;
public:	

	void GetVBrNum();
	void Fromlist_symlu();
	void InsertB_symFE();
	void LoadAData_numLU();
	void LoadBData_BS();
	void SetBranchNumber(int number){ BranchNumber=number;return;}
	void SetNodeNumber(int number){ NodeNumber=number;return;}	
};
#endif

⌨️ 快捷键说明

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