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

branching_rule.cc

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 */

Generated on Tue Nov 16 15:18:13 2004 for SCIL by doxygen1.2.16