📄 xzdcx_solve.h
字号:
//---------------------------------------------------------------------------
#ifndef xzDcx_solveH
#define xzDcx_solveH
//---------------------------------------------------------------------------
#include <vcl\Classes.hpp>
#include <vcl\Controls.hpp>
#include <vcl\StdCtrls.hpp>
#include <vcl\Forms.hpp>
#include "Grids.hpp"
#include <vcl\Buttons.hpp>
#include "Matrix.h"
#include "Vector.h"
#include "xzDcx.h"
#include "TList.h"
//---------------------------------------------------------------------------
class Tfrm_xzDcx_solve : public TForm
{
__published: // IDE-managed Components
TGroupBox *GroupBox2;
TStringGrid *sg_xzDcx;
TLabel *Label1;
TListBox *lbox_judge;
TLabel *lb_judge;
TListBox *lbox_row;
TLabel *lb_row;
TGroupBox *GroupBox5;
TStringGrid *sg_B;
TGroupBox *GroupBox4;
TStringGrid *sg_c;
TGroupBox *GroupBox6;
TStringGrid *sg_x;
TGroupBox *gb_cursor;
TButton *btn_prior;
TButton *btn_next;
TButton *btn_first;
TButton *btn_last;
TButton *btn_I;
TButton *btn_II;
void __fastcall btn_firstClick(TObject *Sender);
void __fastcall btn_lastClick(TObject *Sender);
void __fastcall btn_priorClick(TObject *Sender);
void __fastcall btn_nextClick(TObject *Sender);
private: // User declarations
public: // User declarations
KTList<TxzDcx*>* fILRet; //解路径
TDcxQuestion *fIDcxQ; //原线性规划问题
//当前节点可得到的状态,中间变量
TMatrix *fIMatJudge; //非基判别行矩阵MatJudge
TCVector *fICVetPivot; //枢列向量
unsigned int *fIs,*fIr; //枢列坐标s,枢行坐标r
int fIResult; //计算结果 1: 当前已是最优解, -1:当前可判断无最优解,0: 正常
int fCurrent;
void SetGrids(KTList<TxzDcx*>* aLxzDcx,TDcxQuestion* aDcxQ,TMatrix* aMatJudge,unsigned int* as,TCVector* aCVetPivot,unsigned int *ar);
_fastcall Tfrm_xzDcx_solve(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern Tfrm_xzDcx_solve *frm_xzDcx_solve;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -