public class EngineStaticUtils
extends java.lang.Object
| Constructor and Description |
|---|
EngineStaticUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Spline.MonotoneCubicSpline |
estimateCumulativeLambda(java.util.List<java.lang.Double> annealingParameters,
java.util.List<java.lang.Double> acceptanceProbabilities) |
static java.util.List<java.lang.Double> |
fixedSizeOptimalPartition(org.apache.commons.math3.analysis.UnivariateFunction cumulativeLambda,
int nGrids) |
static double[] |
incrementalWeights(bayonet.smc.ParticlePopulation<SampledModel> population,
double temperature,
double nextTemperature) |
static double |
relativeESS(bayonet.smc.ParticlePopulation<SampledModel> population,
double temperature,
double nextTemperature,
boolean conditional) |
static java.util.List<java.lang.Double> |
targetAcceptancePartition(org.apache.commons.math3.analysis.UnivariateFunction cumulativeLambda,
double targetAccept) |
public static double relativeESS(bayonet.smc.ParticlePopulation<SampledModel> population, double temperature, double nextTemperature, boolean conditional)
public static double[] incrementalWeights(bayonet.smc.ParticlePopulation<SampledModel> population, double temperature, double nextTemperature)
public static java.util.List<java.lang.Double> targetAcceptancePartition(org.apache.commons.math3.analysis.UnivariateFunction cumulativeLambda,
double targetAccept)
public static Spline.MonotoneCubicSpline estimateCumulativeLambda(java.util.List<java.lang.Double> annealingParameters, java.util.List<java.lang.Double> acceptanceProbabilities)
annealingParameters - length N + 1acceptanceProbabilities - length N, entry i is accept b/w chain i-1 and ipublic static java.util.List<java.lang.Double> fixedSizeOptimalPartition(org.apache.commons.math3.analysis.UnivariateFunction cumulativeLambda,
int nGrids)
annealingParameters - nGrids - number of grids in output partition (including both end points)