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

branching_rule.h

00001 #ifndef SCIL_BRANCHING_RULE_H
00002 #define SCIL_BRANCHING_RULE_H
00003 
00004 #include <scil/global.h>
00005 #include <scil/cons.h>
00006 #include <scil/variable.h>
00007 
00008 namespace SCIL {
00009 
00010 class Branching_Rule
00011 {
00012  private:
00013   Branching_Type bt;
00014   cons c;
00015   var vi;
00016   double d1;
00017   double d2;
00018 
00019  public:
00020   Branching_Rule(cons_obj* ct);
00021   Branching_Rule(double d);
00022   Branching_Rule(double l, double u);
00023   Branching_Type get_type();
00024   cons_obj* get_basic_constraint();
00025   double get_variable_value();
00026   double get_lower_bound();
00027   double get_upper_bound();
00028 
00029 };
00030 
00031 }
00032 
00033 #endif
Generated on Mon Mar 28 22:03:47 2011 for SCIL by  doxygen 1.6.3