Class AbstractScoringEngine
- java.lang.Object
-
- com.actelion.research.chem.docking.scoring.AbstractScoringEngine
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.Integer>bindingSiteAtomsprotected LigandPosecandidatePoseprotected java.util.List<PotentialEnergyTerm>constraintsprotected MoleculeGridgridprotected ConformerreceptorConf
-
Constructor Summary
Constructors Constructor Description AbstractScoringEngine(StereoMolecule receptor, java.util.Set<java.lang.Integer> bindingSiteAtoms, MoleculeGrid grid)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddConstraint(PotentialEnergyTerm constraint)doublegetBumpTerm()LigandPosegetCandidatePose()abstract doublegetFGValue(double[] grad)ConformergetReceptorConf()abstract doublegetScore()abstract voidinit(LigandPose candidatePose, double e0)abstract voidupdateState()
-
-
-
Field Detail
-
receptorConf
protected Conformer receptorConf
-
bindingSiteAtoms
protected java.util.Set<java.lang.Integer> bindingSiteAtoms
-
candidatePose
protected LigandPose candidatePose
-
grid
protected MoleculeGrid grid
-
constraints
protected java.util.List<PotentialEnergyTerm> constraints
-
-
Constructor Detail
-
AbstractScoringEngine
public AbstractScoringEngine(StereoMolecule receptor, java.util.Set<java.lang.Integer> bindingSiteAtoms, MoleculeGrid grid)
-
-
Method Detail
-
getCandidatePose
public LigandPose getCandidatePose()
-
getBumpTerm
public double getBumpTerm()
-
addConstraint
public void addConstraint(PotentialEnergyTerm constraint)
-
init
public abstract void init(LigandPose candidatePose, double e0)
-
updateState
public abstract void updateState()
-
getFGValue
public abstract double getFGValue(double[] grad)
-
getScore
public abstract double getScore()
-
getReceptorConf
public Conformer getReceptorConf()
-
-