#include <BALL/STRUCTURE/assignBondOrderProcessor.h>
Static Public Attributes | |
static const char * | OVERWRITE_SINGLE_BOND_ORDERS |
static const char * | OVERWRITE_DOUBLE_BOND_ORDERS |
static const char * | OVERWRITE_TRIPLE_BOND_ORDERS |
static const char * | OVERWRITE_SELECTED_BONDS |
static const char * | ADD_HYDROGENS |
static const char * | COMPUTE_ALSO_CONNECTIVITY |
static const char * | CONNECTIVITY_CUTOFF |
static const char * | USE_FINE_PENALTY |
static const char * | KEKULIZE_RINGS |
static const char * | ALGORITHM |
static const char * | HEURISTIC |
static const char * | INIFile |
static const char * | MAX_BOND_ORDER |
static const char * | MAX_NUMBER_OF_SOLUTIONS |
static const char * | COMPUTE_ALSO_NON_OPTIMAL_SOLUTIONS |
static const char * | BOND_LENGTH_WEIGHTING |
static const char * | APPLY_FIRST_SOLUTION |
static const char * | GREEDY_K_SIZE |
static const char * | BRANCH_AND_BOUND_CUTOFF |
Option names.
const char* BALL::AssignBondOrderProcessor::Option::ADD_HYDROGENS [static] |
add hydrogens based on free valences NOTE: This option is still experimental.
const char* BALL::AssignBondOrderProcessor::Option::ALGORITHM [static] |
technique to compute all solutions
const char* BALL::AssignBondOrderProcessor::Option::APPLY_FIRST_SOLUTION [static] |
apply the first solution directly. Default is false.
const char* BALL::AssignBondOrderProcessor::Option::BOND_LENGTH_WEIGHTING [static] |
weighting of bond length penalties wrt valence penalties. If set to zero, the valence penalty will not be normalized.
const char* BALL::AssignBondOrderProcessor::Option::BRANCH_AND_BOUND_CUTOFF [static] |
the percentage cutoff for keeping PQ-Entries in the branch and bound algorithm. Default is 1.2.
const char* BALL::AssignBondOrderProcessor::Option::COMPUTE_ALSO_CONNECTIVITY [static] |
compute also the connectivity of the molecule
const char* BALL::AssignBondOrderProcessor::Option::COMPUTE_ALSO_NON_OPTIMAL_SOLUTIONS [static] |
compute also non-optimal solutions but not more than MAX_NUMBER_OF_SOLUTIONS solutions.
const char* BALL::AssignBondOrderProcessor::Option::CONNECTIVITY_CUTOFF [static] |
the connectivity cut off
const char* BALL::AssignBondOrderProcessor::Option::GREEDY_K_SIZE [static] |
the size of priority queue for the greedy algorithm. Default is 1.
const char* BALL::AssignBondOrderProcessor::Option::HEURISTIC [static] |
heuristic defining the tightness of the search critria
Option::Heuristic::SIMPLE
Option::Heuristic::MEDIUM
Option::Heuristic::TIGHT
const char* BALL::AssignBondOrderProcessor::Option::INIFile [static] |
the penalty parameter file
const char* BALL::AssignBondOrderProcessor::Option::KEKULIZE_RINGS [static] |
kekulize rings
const char* BALL::AssignBondOrderProcessor::Option::MAX_BOND_ORDER [static] |
the maximal possible bond order
const char* BALL::AssignBondOrderProcessor::Option::MAX_NUMBER_OF_SOLUTIONS [static] |
the maximal number of solutions to compute If set to zero all optimal solutions will be computed.
const char* BALL::AssignBondOrderProcessor::Option::OVERWRITE_DOUBLE_BOND_ORDERS [static] |
compute bond orders for all bonds of type double bond order.
const char* BALL::AssignBondOrderProcessor::Option::OVERWRITE_SELECTED_BONDS [static] |
compute bond orders for all selected bonds
const char* BALL::AssignBondOrderProcessor::Option::OVERWRITE_SINGLE_BOND_ORDERS [static] |
compute bond orders for all bonds of type single bond order.
const char* BALL::AssignBondOrderProcessor::Option::OVERWRITE_TRIPLE_BOND_ORDERS [static] |
compute bond orders for all bonds of type triple bond order.
const char* BALL::AssignBondOrderProcessor::Option::USE_FINE_PENALTY [static] |
resolve penalty ties based on structural information