RDKit
Open-source cheminformatics and machine learning.
|
#include <Charge.h>
Public Member Functions | |
Reionizer () | |
Reionizer (const std::string acidbaseFile) | |
construct a Reionizer with a particular acidbaseFile | |
Reionizer (const std::vector< std::tuple< std::string, std::string, std::string > > &data) | |
construct a Reionizer with parameter data | |
Reionizer (const std::string acidbaseFile, const std::vector< ChargeCorrection > ccs) | |
Reionizer (std::istream &acidbaseStream, const std::vector< ChargeCorrection > ccs) | |
Reionizer (const std::vector< std::tuple< std::string, std::string, std::string > > &data, const std::vector< ChargeCorrection > ccs) | |
construct a Reionizer with parameter data and charge corrections | |
Reionizer (const Reionizer &other)=delete | |
making Reionizer objects non-copyable | |
Reionizer & | operator= (Reionizer const &)=delete |
~Reionizer () | |
ROMol * | reionize (const ROMol &mol) |
Enforce charges on certain atoms, then perform competitive reionization. | |
void | reionizeInPlace (RWMol &mol) |
The reionizer class to fix charges and reionize a molecule such that the strongest acids ionize first.
Notes:
RDKit::MolStandardize::Reionizer::Reionizer | ( | ) |
RDKit::MolStandardize::Reionizer::Reionizer | ( | const std::string | acidbaseFile | ) |
construct a Reionizer with a particular acidbaseFile
RDKit::MolStandardize::Reionizer::Reionizer | ( | const std::vector< std::tuple< std::string, std::string, std::string > > & | data | ) |
construct a Reionizer with parameter data
RDKit::MolStandardize::Reionizer::Reionizer | ( | const std::string | acidbaseFile, |
const std::vector< ChargeCorrection > | ccs | ||
) |
construct a Reionizer with a particular acidbaseFile and charge corrections
RDKit::MolStandardize::Reionizer::Reionizer | ( | std::istream & | acidbaseStream, |
const std::vector< ChargeCorrection > | ccs | ||
) |
construct a Reionizer with a particular acidbaseFile and charge corrections
RDKit::MolStandardize::Reionizer::Reionizer | ( | const std::vector< std::tuple< std::string, std::string, std::string > > & | data, |
const std::vector< ChargeCorrection > | ccs | ||
) |
construct a Reionizer with parameter data and charge corrections
making Reionizer objects non-copyable
RDKit::MolStandardize::Reionizer::~Reionizer | ( | ) |
Enforce charges on certain atoms, then perform competitive reionization.
Enforce charges on certain atoms, then perform competitive reionization, modifies molecule in place