Classes | |
class | AbaBHeap |
Binary heaps. More... | |
class | AbacusGlobal |
Global data and functions. More... | |
class | AbacusRoot |
Base class of all other classes of ABACUS. More... | |
class | AbaHash |
Hash tables. More... | |
class | AbaHashItem |
Items in hash tables. More... | |
class | AbaPrioQueue |
Bounded priority queues. More... | |
class | AbaRing |
Bounded circular lists. More... | |
class | Active |
Implements the sets of active constraints and variables which are associated with each subproblem. More... | |
class | BoundBranchRule |
Implements a branching rule for modifying the lower and the upper bound of a variable. More... | |
class | BranchRule |
Abstract base class for all branching rules. More... | |
class | Column |
Representation of variables in column format. More... | |
class | ColVar |
Some optimization problems, in particular column generation problems, are better described from a variable point of view instead of a constraint point of view. More... | |
class | ConBranchRule |
Implements the branching by adding a constraint to the set of active constraints. More... | |
class | ConClass |
Constraint classification. More... | |
class | Constraint |
Forms the virtual base class for all possible constraints given in pool format. More... | |
class | ConVar |
Common base class for constraints (Constraint) and variables (Variable). More... | |
class | CSense |
Sense of constraints. More... | |
class | CutBuffer |
Cut buffers. More... | |
class | FixCand |
Candidates for fixing. More... | |
class | FSVarStat |
Status of fixed and set variables. More... | |
class | History |
Solution histories. More... | |
class | InfeasCon |
Infeasible constraints. More... | |
class | LP |
Linear programs. More... | |
class | LpMaster |
The LP master. More... | |
class | LpMasterOsi |
The OSI LP master. More... | |
class | LpSolution |
LP solutions. More... | |
class | LpSub |
The linear program of a subproblem. More... | |
class | LpSubOsi |
class | LPVARSTAT |
status of variables. More... | |
class | Master |
The master of the optimization. More... | |
class | NonDuplPool |
Standard pools without constraint duplication. More... | |
class | NumCon |
Constraints defined by a number. More... | |
class | NumVar |
Variables identified by a number. More... | |
class | OpenSub |
Maintains open subproblems. More... | |
class | OptSense |
Sense of optimization. More... | |
class | OsiIF |
class | Pool |
Base class for constraint/variabe pools. More... | |
class | PoolSlot |
Stores constraints and variables. More... | |
class | PoolSlotRef |
Stores a pointer to a pool slot with version number. More... | |
class | Row |
Representation of constraints in the row format. More... | |
class | RowCon |
Implements constraints stored in the class Row. More... | |
class | Separator |
Separators. More... | |
class | SetBranchRule |
Implements a branching rule for setting a binary variable to its lower or upper bound. More... | |
class | SlackStat |
Status of slack variables. More... | |
class | SparVec |
Sparse vectors. More... | |
class | SRowCon |
Constraints using row with static variable set. More... | |
class | StandardPool |
Standard pools. More... | |
class | Sub |
The subproblem. More... | |
class | TailOff |
Tailing off manager. More... | |
class | ValBranchRule |
Implements a branching rule for setting a variable to a certain value. More... | |
class | Variable |
Forms the virtual base class for all possible variables given in pool format. More... | |
class | VarType |
Variable types. More... | |
Enumerations | |
enum | Separator_CUTFOUND { Added , Duplication , Full } |
Functions | |
template<class Type , class Key > | |
std::ostream & | operator<< (std::ostream &out, const AbaBHeap< Type, Key > &heap) |
template<class KeyType , class ItemType > | |
std::ostream & | operator<< (std::ostream &out, const AbaHash< KeyType, ItemType > &hash) |
template<class KeyType , class ItemType > | |
std::ostream & | operator<< (std::ostream &out, const AbaHashItem< KeyType, ItemType > &rhs) |
template<class Type > | |
std::ostream & | operator<< (std::ostream &out, const AbaRing< Type > &ring) |
template<class BaseType , class CoType > | |
std::ostream & | operator<< (std::ostream &out, const Active< BaseType, CoType > &rhs) |
std::ostream & | operator<< (std::ostream &out, const BoundBranchRule &rhs) |
std::ostream & | operator<< (std::ostream &out, const ColVar &rhs) |
template<class BaseType , class CoType > | |
std::ostream & | operator<< (std::ostream &out, const LpSolution< BaseType, CoType > &rhs) |
template<class BaseType , class CoType > | |
std::ostream & | operator<< (std::ostream &out, const PoolSlotRef< BaseType, CoType > &slot) |
template<class BaseType , class CoType > | |
std::ostream & | operator<< (std::ostream &out, const StandardPool< BaseType, CoType > &rhs) |
Enumerator | |
---|---|
Added | |
Duplication | |
Full |
Definition at line 40 of file separator.h.
Writes the elements of the heap together with their keys on an output stream.
out | The output stream. |
heap | The heap being output. |
Writes row by row all elements stored in the list associated with a slot on an output stream.
The output of an empty slot is suppressed.
out | The output stream. |
hash | The hash table being output. |
std::ostream & abacus::operator<< | ( | std::ostream & | out, |
const AbaHashItem< KeyType, ItemType > & | rhs | ||
) |
std::ostream & abacus::operator<< | ( | std::ostream & | out, |
const AbaRing< Type > & | ring | ||
) |
Writes the elements of the ring to an output stream starting with the oldest element in the ring.
out | The output stream. |
ring | The ring being output. |
The output operator writes all active constraints and variables to an output stream.
If an associated pool slot is void, or the item is newer than the one we refer to, then "void"
is written.
out | The output stream. |
rhs | The active set being output. |
|
inline |
Writes the branching variable together with its lower and upper bound to an output stream.
out | The output stream. |
rhs | The branch rule being output. |
Definition at line 133 of file boundbranchrule.h.
std::ostream & abacus::operator<< | ( | std::ostream & | out, |
const LpSolution< BaseType, CoType > & | rhs | ||
) |
out | The output stream. |
rhs | The lpsolution being output. |
std::ostream & abacus::operator<< | ( | std::ostream & | out, |
const PoolSlotRef< BaseType, CoType > & | slot | ||
) |
The output operator writes the constraint/variable stored in the referenced slot to an output stream.
out | The output stream. |
slot | The reference to a pool slot being output. |
std::ostream & abacus::operator<< | ( | std::ostream & | out, |
const StandardPool< BaseType, CoType > & | rhs | ||
) |
The output operator calls the output operator of each item of a non-void pool slot.
out | The output stream. |
rhs | The pool being output. |