ClusterAbstract
public class ClusterSumMultibodyShell extends ClusterSumMultibody
Modifier and Type | Field | Description |
---|---|---|
protected ClusterSumMultibody |
coreCluster |
beta, clusters, clusterWeights, cPairID, debug, doCaching, f, fOld, fullBondIndexArray, fValues, lastCPairID, lastValue, value
fNonAdditive, fNonAdditiveNeeded, fNonAdditiveValues, moleculeList, numNonAdditiveNeeded, pushR2, r2
Constructor | Description |
---|---|
ClusterSumMultibodyShell(ClusterSumMultibody coreCluster,
ClusterBonds[] subClusters,
double[] subClusterWeights,
MayerFunction[] f,
MayerFunctionNonAdditive[] fMulti) |
Constructs a cluster (shell) that depends on another ClusterSumMultibody instance
(the core) to do the actual work of calculating all the f values.
|
Modifier and Type | Method | Description |
---|---|---|
ClusterAbstract |
makeCopy() |
Returns another instance of an identical cluster (shallow copy).
|
protected void |
updateF(BoxCluster box) |
getClusters, getFValues, getTemperature, getWeights, pointCount, setCaching, setTemperature
calcValue, doSearch, doUpdateFMulti, getFNonAdditiveValues, m2s, value
protected final ClusterSumMultibody coreCluster
public ClusterSumMultibodyShell(ClusterSumMultibody coreCluster, ClusterBonds[] subClusters, double[] subClusterWeights, MayerFunction[] f, MayerFunctionNonAdditive[] fMulti)
public ClusterAbstract makeCopy()
ClusterAbstract
makeCopy
in interface ClusterAbstract
makeCopy
in class ClusterSumMultibody
protected void updateF(BoxCluster box)
updateF
in class ClusterSumMultibody