- All Known Subinterfaces:
- MCMCSampler, ObjectSamplerClient
- All Known Implementing Classes:
- AbstractGammaAlgorithm, AbstractIncBetaAlgorithm, AbstractLogGammaAlgorithm, AbstractProposalDistribution, BayesianLinear, Constant, Cubic, DistributedStatisticalModel, FCDF, GaussianProposal, HollingI, HollingII, HollingIII, Linear, MCMC, MetropolisHastings, MichaelisMenten, NormPDF, NRIncBetaAlgorithm, NRLogGammaAlgorithm, OdeModel, Quadratic, StatisticalModel, TothGammaAlgorithm, XppOdeStatisticalModel
public interface ObjectSampler
Provides methods for classes wishing to generate samples of objects. The interface
allows for an opt-in strategy which is designed to (hopefully) minimize unnecessary
computation. While hiding how the client actually does the sampling, both the client
and calling class instances are made aware of what samples are being constructed
through these interface methods. Note an object sampler may request a sample
that a client does not provide. This should usually result in an exception but depends
on implementation.