MayerFunctionNonAdditive
public class MayerFunctionNonAdditiveFull extends java.lang.Object implements MayerFunctionNonAdditive
Modifier and Type | Field | Description |
---|---|---|
protected IPotentialMolecular |
pNA |
Constructor | Description |
---|---|
MayerFunctionNonAdditiveFull(IPotentialMolecular pNA) |
Modifier and Type | Method | Description |
---|---|---|
double |
f(IMoleculeList molecules,
double[] r2,
double beta) |
returns exp(-beta*(U - Upair))
r2 is listed in the order
(0,1),(0,2)...(0,n-1),(1,2),(1,3)...(1,n-1)...(n-2,n-1)
|
double |
f(IMoleculeList molecules,
int nMolecules,
int[] moleculeIndices,
double[] r2,
double beta) |
returns exp(-beta*(U - Upair))
This method allows an implementation to operate on distances and indices
instead of molecules.
|
void |
setBox(Box box) |
protected final IPotentialMolecular pNA
public MayerFunctionNonAdditiveFull(IPotentialMolecular pNA)
public double f(IMoleculeList molecules, double[] r2, double beta)
f
in interface MayerFunctionNonAdditive
public double f(IMoleculeList molecules, int nMolecules, int[] moleculeIndices, double[] r2, double beta)
f
in interface MayerFunctionNonAdditive
public void setBox(Box box)
setBox
in interface MayerFunctionNonAdditive