Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

infeascon.h
Go to the documentation of this file.
1 
30 #pragma once
31 
33 
34 #pragma GCC visibility push(default)
35 namespace abacus {
36 
37 class Constraint;
38 class Variable;
39 class Master;
40 
41 
43 
53 public:
54 
56  enum INFEAS {
57  TooSmall = -1,
59  TooLarge
60  };
61 
63 
68  InfeasCon(Master *master, Constraint *con, INFEAS inf) :
69  master_(master),
70  constraint_(con),
71  infeas_(inf)
72  { }
73 
75  Constraint *constraint() const { return constraint_; }
76 
77 
79  INFEAS infeas() const { return infeas_; }
80 
82 
85  bool goodVar(const Variable *v) const;
86 
87 private:
88 
91 
94 
97 };
98 
99 }
100 #pragma GCC visibility pop
abacus::InfeasCon::infeas
INFEAS infeas() const
Returns the way of infeasibility of the constraint.
Definition: infeascon.h:79
abacus::InfeasCon::InfeasCon
InfeasCon(Master *master, Constraint *con, INFEAS inf)
The constructor.
Definition: infeascon.h:68
abacusroot.h
abacus
Definition: ILPClusterPlanarity.h:50
abacus::InfeasCon::infeas_
INFEAS infeas_
The way of infeasibility.
Definition: infeascon.h:96
abacus::InfeasCon
Infeasible constraints.
Definition: infeascon.h:52
ogdf::AlgorithmFailureCode::Constraint
@ Constraint
abacus::AbacusRoot
Base class of all other classes of ABACUS.
Definition: abacusroot.h:69
abacus::InfeasCon::constraint_
Constraint * constraint_
A pointer to the infeasible constraint.
Definition: infeascon.h:93
abacus::Variable
Forms the virtual base class for all possible variables given in pool format.
Definition: variable.h:60
ogdf::AlgorithmFailureCode::Variable
@ Variable
abacus::InfeasCon::Feasible
@ Feasible
The constraint is not infeasible.
Definition: infeascon.h:58
abacus::InfeasCon::master_
Master * master_
A pointer to the corresponding master of the optimization.
Definition: infeascon.h:90
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
Definition: config.h:117
abacus::Constraint
Forms the virtual base class for all possible constraints given in pool format.
Definition: constraint.h:57
abacus::InfeasCon::constraint
Constraint * constraint() const
Returns a pointer to the infeasible constraint.
Definition: infeascon.h:75
abacus::InfeasCon::INFEAS
INFEAS
The different ways of infeasibility of a constraint.
Definition: infeascon.h:56
abacus::Master
The master of the optimization.
Definition: master.h:70