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

SCIL::cons_obj Class Reference

#include <cons_obj.h>

Inheritance diagram for SCIL::cons_obj:
Inheritance graph
[legend]
Collaboration diagram for SCIL::cons_obj:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 cons_obj (cons_sense s, double rhs)
 cons_obj ()
void init (subproblem &S_, int n, Activation a, Validity v=Global)
void init (ILP_Problem &IP, int n, Activation a, Validity v=Global)
virtual double coeff (var_obj *v)
void set_sense (cons_sense s)
void set_rhs (double r)
Activation get_Act ()
ABA_ConstraintAcons ()
virtual double rhs ()
virtual cons_sense sense ()
virtual double coeff (ABA_VARIABLE *v)
bool violated (subproblem &S)
double violation (subproblem &S)
double violation (solution &S)
double slack (subproblem &S)
void set (var_obj *v, double d)
virtual void non_zero_entries (row &r)
virtual int genRow (Active_Variables *var, Row &row)
void set_qrStatus (quadRefStatus qr)
quadRefStatus get_qrStatus ()

Public Attributes

tr1::unordered_map< var_obj
*, double > 
CM

Friends

class ILP_Problem
class subproblem
class ABA_Constraint

Detailed Description

Basic Constraints : Base Class to define constraint-schema

Definition at line 24 of file cons_obj.h.


Constructor & Destructor Documentation

cons_obj::cons_obj ( cons_sense  s,
double  rhs 
)

creates a new instance of a constraint-schema and instantiates the basic fields of the basic constraint.

Definition at line 10 of file cons_obj.cc.

cons_obj::cons_obj (  ) 

creates a new instance of a constraint-schema and instantiates the basic fields with the default values.

Definition at line 18 of file cons_obj.cc.


Member Function Documentation

virtual void SCIL::cons_obj::non_zero_entries ( row r  )  [inline, virtual]
bool cons_obj::violated ( subproblem S  ) 

returns true if the basic constraint is violated for the LP-solution of the subproblem s.

Definition at line 89 of file cons_obj.cc.

References non_zero_entries(), and SCIL::subproblem::value().


The documentation for this class was generated from the following files:
Generated on Mon Mar 28 22:03:53 2011 for SCIL by  doxygen 1.6.3