namespace OECharges {
static const unsigned int Default = 0;
static const unsigned int None = 1;
static const unsigned int Formal = 2;
static const unsigned int Initial = 3;
static const unsigned int Gasteiger = 4;
static const unsigned int MMFF94 = 5;
static const unsigned int AM1BCC = 6;
static const unsigned int AM1BCCSPt = 7;
static const unsigned int OPLS = 8;
static const unsigned int AM1 = 9;
static const unsigned int AM1SPt = 10;
}
Each of these partial charge methods is dependent on the formal charges and protonation states of the ligand already being determined.