CalculEquation.h 823 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef OCC_PUBLIC_DEFINE_CEHEADER_FILE
  2. #define OCC_PUBLIC_DEFINE_CEHEADER_FILE
  3. #pragma once
  4. #include "PublicEqpmtID.h"
  5. //#define NODE_MATRIC_COLLOM 151
  6. //#define NODE_MATRIC_ROW 150
  7. class CalculEquation//矩阵计算类
  8. {
  9. public:
  10. CalculEquation();
  11. virtual ~CalculEquation();
  12. void chengk(int i,const double k);//乘K运算
  13. void hualie(int i);//划列
  14. void Uhualie(int i);//
  15. void chengplus(int i,const double k ,int j);//检查和值
  16. void exchange(int i, int j);//元素交换
  17. void jisuan();
  18. void SetHangLie(int h,int l);//
  19. void SetParam(int hang,int lie,const double ratio);//参数设置
  20. void Clear();
  21. BOOL CheckResult();//检查结果
  22. public:
  23. int hang;
  24. int lie;
  25. double ** a;
  26. double ** b;
  27. // long double **a;
  28. // long double **b;
  29. protected:
  30. int m_nNodeMatricCol; //矩阵列数
  31. int m_nNodeMatricRow; //矩阵行数
  32. };
  33. #endif