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)