Package ffx.numerics.estimator
Class MultistateBennettAcceptanceRatio.HarmonicOscillatorsTestCase
java.lang.Object
ffx.numerics.estimator.MultistateBennettAcceptanceRatio.HarmonicOscillatorsTestCase
- Enclosing class:
MultistateBennettAcceptanceRatio
Harmonic oscillators test case generates data for testing the MBAR implementation
-
Constructor Summary
ConstructorDescriptionHarmonicOscillatorsTestCase
(double[] O_k, double[] K_k, double beta) Constructor for HarmonicOscillatorsTestCase -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
analyticalEntropies
(int subtractComponent) double[]
double[]
double[]
analyticalObservable
(String observable) double[]
double[]
static Object[]
evenlySpacedOscillators
(int n_states, int n_samplesPerState, double lower_O_k, double upper_O_k, double lower_K_k, double upper_K_k, Long seed) static void
Object[]
Sample from harmonic oscillator w/ gaussian invalid input: '&' std
-
Constructor Details
-
HarmonicOscillatorsTestCase
public HarmonicOscillatorsTestCase(double[] O_k, double[] K_k, double beta) Constructor for HarmonicOscillatorsTestCase- Parameters:
O_k
- array of equilibrium positionsK_k
- array of spring constantsbeta
- inverse temperature
-
-
Method Details
-
analyticalMeans
public double[] analyticalMeans() -
analyticalVariances
public double[] analyticalVariances() -
analyticalStandardDeviations
public double[] analyticalStandardDeviations() -
analyticalObservable
-
analyticalFreeEnergies
public double[] analyticalFreeEnergies() -
analyticalEntropies
public double[] analyticalEntropies(int subtractComponent) -
sample
Sample from harmonic oscillator w/ gaussian invalid input: '&' std- Parameters:
N_k
- number of samples per statemode
- only u_kn -> return K x N_tot matrix where u_kn[k,n] is reduced potential of sample n evaluated at state k- Returns:
- u_kn[k, n] is reduced potential of sample n evaluated at state k
-
evenlySpacedOscillators
-
main
-