|
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.
1.8.3.1