Class EvaluableFlexibleOverlap
- java.lang.Object
-
- com.actelion.research.chem.phesaflex.EvaluableFlexibleOverlap
-
-
Constructor Summary
Constructors Constructor Description EvaluableFlexibleOverlap(PheSAAlignment shapeAlign, StereoMolecule refMol, StereoMolecule fitMol, double ppWeight, boolean[] isHydrogen, double[] v, java.util.Map<java.lang.String,java.lang.Object> ffOptions)EvaluableFlexibleOverlap(EvaluableFlexibleOverlap e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvaluableFlexibleOverlapclone()PheSAAlignmentgetAlignment()doublegetFGValue(double[] grad)doublegetFGValuePP(double[] grad)doublegetFGValueSelfPP(double[] grad, MolecularVolume molVol, boolean rigid)doublegetFGValueShape(double[] grad)calculates the gradient of the overlap function with respect to the cartesian coordinates of the atomsdoublegetFGValueShapeSelf(double[] grad, MolecularVolume molGauss, boolean rigid)doublegetGradientContribution(Gaussian3D refAt, Gaussian3D fitAt, double[] grad, boolean rigid)double[]getState()double[]getState(double[] v)voidsetE0(double e0)voidsetState(double[] v)
-
-
-
Constructor Detail
-
EvaluableFlexibleOverlap
public EvaluableFlexibleOverlap(PheSAAlignment shapeAlign, StereoMolecule refMol, StereoMolecule fitMol, double ppWeight, boolean[] isHydrogen, double[] v, java.util.Map<java.lang.String,java.lang.Object> ffOptions)
-
EvaluableFlexibleOverlap
public EvaluableFlexibleOverlap(EvaluableFlexibleOverlap e)
-
-
Method Detail
-
getState
public double[] getState(double[] v)
-
setE0
public void setE0(double e0)
-
getAlignment
public PheSAAlignment getAlignment()
-
getFGValue
public double getFGValue(double[] grad)
- Specified by:
getFGValuein interfaceEvaluable
-
getFGValueShape
public double getFGValueShape(double[] grad)
calculates the gradient of the overlap function with respect to the cartesian coordinates of the atoms
-
getFGValuePP
public double getFGValuePP(double[] grad)
-
getFGValueShapeSelf
public double getFGValueShapeSelf(double[] grad, MolecularVolume molGauss, boolean rigid)
-
getGradientContribution
public double getGradientContribution(Gaussian3D refAt, Gaussian3D fitAt, double[] grad, boolean rigid)
-
getFGValueSelfPP
public double getFGValueSelfPP(double[] grad, MolecularVolume molVol, boolean rigid)
-
clone
public EvaluableFlexibleOverlap clone()
- Overrides:
clonein classjava.lang.Object
-
-