RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
Builder.h File Reference
#include <RDGeneral/export.h>
#include <vector>
#include <string>
#include <boost/shared_array.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/noncopyable.hpp>

Go to the source code of this file.

Classes

class  RDKit::UFF::Tools::DefaultTorsionBondSmarts
 

Namespaces

namespace  ForceFields
 
namespace  ForceFields::UFF
 
namespace  RDKit
 Std stuff.
 
namespace  RDKit::UFF
 
namespace  RDKit::UFF::Tools
 

Enumerations

enum  { RDKit::UFF::Tools::RELATION_1_2 = 0 , RDKit::UFF::Tools::RELATION_1_3 = 1 , RDKit::UFF::Tools::RELATION_1_4 = 2 , RDKit::UFF::Tools::RELATION_1_X = 3 }
 

Functions

RDKIT_FORCEFIELDHELPERS_EXPORT ForceFields::ForceFieldRDKit::UFF::constructForceField (ROMol &mol, double vdwThresh=100.0, int confId=-1, bool ignoreInterfragInteractions=true)
 Builds and returns a UFF force field for a molecule.
 
RDKIT_FORCEFIELDHELPERS_EXPORT ForceFields::ForceFieldRDKit::UFF::constructForceField (ROMol &mol, const AtomicParamVect &params, double vdwThresh=100.0, int confId=-1, bool ignoreInterfragInteractions=true)
 Builds and returns a UFF force field for a molecule.
 
RDKIT_FORCEFIELDHELPERS_EXPORT unsigned int RDKit::UFF::Tools::twoBitCellPos (unsigned int nAtoms, int i, int j)
 
RDKIT_FORCEFIELDHELPERS_EXPORT void RDKit::UFF::Tools::setTwoBitCell (boost::shared_array< std::uint8_t > &res, unsigned int pos, std::uint8_t value)
 
RDKIT_FORCEFIELDHELPERS_EXPORT std::uint8_t RDKit::UFF::Tools::getTwoBitCell (boost::shared_array< std::uint8_t > &res, unsigned int pos)
 
RDKIT_FORCEFIELDHELPERS_EXPORT boost::shared_array< std::uint8_t > RDKit::UFF::Tools::buildNeighborMatrix (const ROMol &mol)
 
RDKIT_FORCEFIELDHELPERS_EXPORT void RDKit::UFF::Tools::addBonds (const ROMol &mol, const AtomicParamVect &params, ForceFields::ForceField *field)
 
RDKIT_FORCEFIELDHELPERS_EXPORT void RDKit::UFF::Tools::addAngles (const ROMol &mol, const AtomicParamVect &params, ForceFields::ForceField *field)
 
RDKIT_FORCEFIELDHELPERS_EXPORT void RDKit::UFF::Tools::addNonbonded (const ROMol &mol, int confId, const AtomicParamVect &params, ForceFields::ForceField *field, boost::shared_array< std::uint8_t > neighborMatrix, double vdwThresh=100.0, bool ignoreInterfragInteractions=true)
 
RDKIT_FORCEFIELDHELPERS_EXPORT void RDKit::UFF::Tools::addTorsions (const ROMol &mol, const AtomicParamVect &params, ForceFields::ForceField *field, const std::string &torsionBondSmarts=DefaultTorsionBondSmarts::string())
 
RDKIT_FORCEFIELDHELPERS_EXPORT void RDKit::UFF::Tools::addInversions (const ROMol &mol, const AtomicParamVect &params, ForceFields::ForceField *field)