00001 /*
00002 #include<scil/branching_rule.h>
00003
00004 Branching_Rule::Branching_Rule(cons_obj* ct)
00005 {
00006 bt=Inequality_Branching;
00007 c=ct;
00008 };
00009
00010 Branching_Rule::Branching_Rule(double d)
00011 {
00012 bt=Set_Variable_Branching;
00013 d1=d;
00014 d2=d;
00015 };
00016
00017 Branching_Rule::Branching_Rule(double l, double u)
00018 {
00019 bt=Variable_Bounds_Branching;
00020 d1=l;
00021 d2=u;
00022 };
00023
00024 Branching_Type Branching_Rule::get_type()
00025 {
00026 return bt;
00027 };
00028
00029 cons_obj* Branching_Rule::get_basic_constraint()
00030 {
00031 return c.cons_pointer();
00032 };
00033
00034 double Branching_Rule::get_variable_value()
00035 {
00036 return d1;
00037 };
00038
00039 double Branching_Rule::get_lower_bound()
00040 {
00041 return d1;
00042 }
00043
00044 double Branching_Rule::get_upper_bound()
00045 {
00046 return d2;
00047 }
00048 */
1.2.16