BALL
1.4.2
|
#include <BALL/STRUCTURE/BONDORDERS/ILPBondOrderStrategy.h>
Public Member Functions | |
ILPBondOrderStrategy (AssignBondOrderProcessor *parent) | |
virtual | ~ILPBondOrderStrategy () |
virtual void | clear () |
virtual void | init () |
virtual bool | readOptions (const Options &options) |
virtual void | setDefaultOptions () |
virtual boost::shared_ptr < BondOrderAssignment > | computeNextSolution () |
Public Member Functions inherited from BALL::BondOrderAssignmentStrategy | |
BondOrderAssignmentStrategy (AssignBondOrderProcessor *parent) | |
Protected Attributes | |
bool | valid_ |
std::vector< Bond * > | index_to_free_bond_ |
Position | number_of_free_bonds_ |
float | const_penalty_ |
bool | first_solution_ |
lprec * | ilp_ |
Additional Inherited Members | |
Public Attributes inherited from BALL::BondOrderAssignmentStrategy | |
AssignBondOrderProcessor * | abop |
Our parent processor. More... | |
ILP algorithm for bond order assignment.
This class implements an Integer Linear Programming approach for the bond order assignment problem that can be used by the AssignBondOrderProcessor .
Definition at line 23 of file ILPBondOrderStrategy.h.
BALL::ILPBondOrderStrategy::ILPBondOrderStrategy | ( | AssignBondOrderProcessor * | parent | ) |
|
virtual |
|
virtual |
Reimplemented from BALL::BondOrderAssignmentStrategy.
|
virtual |
Implements BALL::BondOrderAssignmentStrategy.
|
virtual |
Implements BALL::BondOrderAssignmentStrategy.
Reimplemented from BALL::BondOrderAssignmentStrategy.
|
virtual |
Reimplemented from BALL::BondOrderAssignmentStrategy.
|
protected |
Definition at line 49 of file ILPBondOrderStrategy.h.
|
protected |
Definition at line 52 of file ILPBondOrderStrategy.h.
|
protected |
Definition at line 55 of file ILPBondOrderStrategy.h.
|
protected |
Definition at line 43 of file ILPBondOrderStrategy.h.
|
protected |
Definition at line 46 of file ILPBondOrderStrategy.h.
|
protected |
Definition at line 39 of file ILPBondOrderStrategy.h.