|
| DifferentiableScoringFunction (AtomContainer &receptor, AtomContainer &ligand, Options &options) |
|
| DifferentiableScoringFunction (AtomContainer &receptor, Vector3 &hashgrid_origin, Options &options) |
|
| ScoringFunction () |
|
| ScoringFunction (const ScoringFunction &sf) |
|
| ScoringFunction (AtomContainer &receptor, AtomContainer &ligand) |
|
| ScoringFunction (AtomContainer &receptor, AtomContainer &ligand, const Options &options) |
|
| ScoringFunction (AtomContainer &receptor, AtomContainer &ligand, Options &options) |
|
| ScoringFunction (AtomContainer &receptor, Vector3 &hashgrid_origin, Options &options) |
|
virtual | ~ScoringFunction () |
|
virtual void | clear () |
|
ScoringFunction & | operator= (const ScoringFunction &sf) |
|
bool | setup () |
|
bool | setup (AtomContainer &receptor, AtomContainer &ligand) |
|
bool | setup (AtomContainer &receptor, AtomContainer &ligand, const Options &options) |
|
void | setMaximumNumberOfErrors (Size nr) |
|
Size | getMaximumNumberOfErrors () const |
|
void | setFirstMolecule (AtomContainer &molecule1) |
|
AtomContainer * | getFirstMolecule () const |
|
void | setSecondMolecule (AtomContainer &molecule2) |
|
AtomContainer * | getSecondMolecule () const |
|
void | setReceptor (AtomContainer &receptor) |
|
AtomContainer * | getReceptor () const |
|
void | setLigand (AtomContainer &ligand) |
|
AtomContainer * | getLigand () const |
|
void | setIntercept (double intercept) |
|
double | getIntercept () const |
|
void | setBaseFunction (ScoringBaseFunction &base_function) |
| Set the instance of BaseFunction for the scoring function. More...
|
|
ScoringBaseFunction * | getBaseFunction () const |
|
void | insertComponent (ScoringComponent *component) |
|
void | insertComponent (ScoringComponent *component, float coefficient) |
|
void | removeComponent (const ScoringComponent *component) |
|
void | removeComponent (const String &name) |
|
void | setCoefficient (const ScoringComponent *component, float coefficient) |
|
void | setCoefficient (const String &name, float coefficient) |
|
bool | getCoefficient (const ScoringComponent *component, float &coefficient) const |
|
bool | getCoefficient (const String &name, float &coefficient) const |
|
ScoringComponent * | getComponent (const String &name) const |
|
ScoringComponent * | getComponent (const Size index) const |
|
double | calculateScore () |
|
const HashSet< const Atom * > & | getUnassignedAtoms () const |
|
HashSet< const Atom * > & | getUnassignedAtoms () |
|
double | getExpEnergyStddev () |
|
void | enableStoreInteractionsOnlyForPhContraints () |
|
String | convertTime (double seconds) |
|
virtual void | update () |
|
virtual double | updateScore () |
|
virtual void | printResult (bool detail=0) |
|
void | getScoreContributions (vector< double > &score_contributions, vector< String > &names) |
|
String | getEquation () |
|
void | enableStoreInteractions (bool b=true) |
|
String | getName () |
|
int | getBurialDepthScale () |
|
String | valueToString (double value) |
|
void | unsetTrainingParameters () |
|
void | setNormalizationParameters (double stddev, double mean) |
|
const HashGrid3< Atom * > * | getHashGrid () |
|
const Vector3 & | getLigandCenter () const |
|
double | getLigandRadius () const |
|
bool | storeInteractionsEnabled () |
|
virtual int | getNoNeighboringReceptorAtoms () |
|
int | getNoLigandAtoms () |
|
Options | getOptions () |
|
Options * | getOptionsToModify () |
|
void | createStaticLigandFragments () |
|
const vector< Bond * > * | getRotatableLigandBonds () const |
|
const vector
< StaticLigandFragment * > * | getStaticLigandFragments () const |
|
bool | hasFlexibleResidues () |
|
void | setFlexibleResidues (const std::set< Residue * > &flexible_residues) |
|
bool | assignRotamer (Residue *residue, ResidueRotamerSet *rotamer_set, const Rotamer *rotamer) |
|
void | resetFlexibleResidues () |
|
Size | countNeighboringReceptorAtoms (const Atom *atom, double distance_threshold, bool onePerCell=0, int *number_of_overlaps=0) const |
|
void | resetResiduePositions (Residue *residue, list< Vector3 > &old_positions) |
|
double | getScore () |
|
const std::map< Atom *, int > * | getAtomFragmentMap () |
|
|
static HashGrid3< Atom * > * | initializeHashGrid (AtomContainer *sys, Vector3 ¢er, double &resolution, int hashgrid_size) |
|
static void | getDefaultOptions (Options &options) |
|
list< Constraint * > | constraints |
|
void | setName (String name) |
|
void | updateComponent (int id, AtomPairList *) |
|
Vector3 | calculateGeometricalCenter (AtomContainer *s, int *no_ligand_atoms=NULL) |
|
double | calculateMoleculeRadius (AtomContainer *sys, Vector3 ¢er) |
|
void | setupFlexibleResidues_ () |
|
virtual void | setupReferenceLigand () |
|
int | checkForAtomOverlaps (const AtomPairVector *pair_vector) |
|
AtomPairVector * | createNonbondedPairVector (HashGrid3< Atom * > *hashgrid, int &overlaps, bool rec_lig, bool check_fragments=0, bool intra_fragment=0) |
|
AtomPairVector * | createLigandNonbondedPairVector (bool intra_fragment, int &overlaps) |
|
bool | hasPharmacophoreConstraints_ () |
|
void | clearStoredInteractions_ () |
|
double | calculateConstraintsScore () |
|
void | enableInteractionComponents_ (const list< String > &type_names) |
|
virtual double | getES () |
|
void | enableAllComponents_ () |
|
void | fetchStaticLigandFragment (Atom *a1, int index) |
|
int | countCovalentBonds (const Atom *atom, int threshold=-1) |
|
virtual void | createAllLigandNonBondedPairs () |
|
virtual double | calculateStaticLigandFragmentEnergy () |
|
bool | isPeptideBond (const Bond *bond) const |
|
String | name_ |
|
Options | options_ |
|
AtomContainer * | receptor_ |
|
AtomContainer * | ligand_ |
|
double | score_ |
|
double | intercept_ |
|
ScoringBaseFunction * | base_function_ |
|
vector< ScoringComponent * > | scoring_components_ |
|
HashSet< const Atom * > | unassigned_atoms_ |
|
Size | max_number_of_errors_ |
|
Size | number_of_errors_ |
|
double | ligand_radius_ |
|
int | ligand_atoms_ |
|
Vector3 | ligand_center_ |
|
HashGrid3< Atom * > * | hashgrid_ |
|
HashGrid3< Atom * > * | all_residues_hashgrid_ |
|
HashGrid3< Atom * > * | static_residues_hashgrid_ |
|
HashGrid3< Atom * > * | flexible_residues_hashgrid_ |
|
double | resolution_ |
|
std::map< Atom *, int > | atoms_to_fragments_ |
|
int | reference_neighbors_ |
|
int | neighboring_target_atoms_ |
|
int | misplaced_ligand_atoms_ |
|
int | hashgrid_search_radius_ |
|
double | nonbonded_cutoff_ |
|
double | nonbonded_cutoff_2_ |
|
bool | ignore_h_clashes_ |
|
int | overlaps_ |
|
int | ligand_intramol_overlaps_ |
|
double | allowed_intermolecular_overlap_ |
|
double | allowed_intramolecular_overlap_ |
|
double | neighbor_cutoff_2_ |
|
vector< StaticLigandFragment * > | static_ligand_fragments_ |
|
bool | store_interactions_ |
|
bool | store_interactions_phC_only_ |
|
AtomPairVector * | all_ligand_nonbonded_ |
|
double | conformation_scale_ |
|
bool | use_all_lig_nonb_ |
|
bool | use_static_lig_fragments_ |
|
int | burial_depth_scale_ |
|
double | exp_energy_stddev_ |
|
double | exp_energy_mean_ |
|
std::set< Residue * > | flexible_residues_ |
|
Result | result_ |
|
double | static_ligand_energy_ |
|
vector< Bond * > | rotatable_ligand_bonds_ |
|
list< list< Vector3 > > | flexres_org_positions_ |
|
Definition at line 15 of file diffScoringFunction.h.