17#ifndef __RD_CRIPPEN_H__
18#define __RD_CRIPPEN_H__
22#include <boost/smart_ptr.hpp>
26namespace Descriptors {
53 std::vector<unsigned int> *
atomTypes =
nullptr,
73 double &logp,
double &mr,
125 const std::string ¶mData =
"");
126 ParamsVect::const_iterator
begin()
const {
return d_params.begin(); }
127 ParamsVect::const_iterator
end()
const {
return d_params.end(); }
singleton class for retrieving Crippen parameters
static const CrippenParamCollection * getParams(const std::string ¶mData="")
ParamsVect::const_iterator begin() const
ParamsVect::const_iterator end() const
CrippenParamCollection(const std::string ¶mData)
std::vector< CrippenParams > ParamsVect
a class used to store Crippen parameters
boost::shared_ptr< const ROMol > dp_pattern
#define RDKIT_DESCRIPTORS_EXPORT
RDKIT_DESCRIPTORS_EXPORT double calcMR(const ROMol &mol)
calculate the default Wildman-Crippen MR Estimate for a molecule
const std::string CrippenMRVersion
RDKIT_DESCRIPTORS_EXPORT void calcCrippenDescriptors(const ROMol &mol, double &logp, double &mr, bool includeHs=true, bool force=false)
generate Wildman-Crippen LogP and MR estimates for a molecule
const std::string crippenVersion
const std::string CrippenClogPVersion
RDKIT_DESCRIPTORS_EXPORT double calcClogP(const ROMol &mol)
calculate the default Wildman-Crippen LogP for a molecule
RDKIT_DESCRIPTORS_EXPORT void getCrippenAtomContribs(const ROMol &mol, std::vector< double > &logpContribs, std::vector< double > &mrContribs, bool force=false, std::vector< unsigned int > *atomTypes=nullptr, std::vector< std::string > *atomTypeLabels=nullptr)
bool rdvalue_is(const RDValue_cast_t)