Main Page   Class Hierarchy   Compound List   File List   Contact   Download   Symbolic Constraints   Examples  

aba_variable.h

00001 #ifndef SCIL_ABA_VARIABLE_H
00002 #define SCIL_ABA_VARIABLE_H
00003 
00004 #include <abacus/variable.h>
00005 
00006 namespace SCIL {
00007 
00008 class var_obj;
00009 class ILP_Problem;
00010 class subproblem;
00012 class ABA_Variable : public ABA_VARIABLE {
00013 
00014   friend class ILP_Problem;
00015   friend class subproblem;
00016 
00017  private:
00018   var_obj* Ref_Var;
00019 
00020  public:
00021 
00023   ABA_Variable(subproblem& S_, var_obj*, Activation, Validity, 
00024            double obj, double lBound, double uBound, Vartype);
00026   ABA_Variable(ILP_Problem& IP_, var_obj*, Activation, 
00027                Validity, double obj, double lBound, double uBound,
00028                Vartype);
00034   virtual int genColumn(Active_Inequalities* ai, Column& col);
00035 
00040   virtual double coeff(ABA_CONSTRAINT* c);
00041 
00042   var_obj* SVar();
00043 
00044   virtual ~ABA_Variable();
00045 };
00046 
00047 };
00048 
00049 #endif
Generated on Mon Mar 28 22:03:47 2011 for SCIL by  doxygen 1.6.3