Interface ContinuousSampler
-
- All Known Subinterfaces:
NormalizedGaussianSampler,SharedStateContinuousSampler
- All Known Implementing Classes:
AhrensDieterExponentialSampler,AhrensDieterMarsagliaTsangGammaSampler,AhrensDieterMarsagliaTsangGammaSampler.AhrensDieterGammaSampler,AhrensDieterMarsagliaTsangGammaSampler.BaseGammaSampler,AhrensDieterMarsagliaTsangGammaSampler.MarsagliaTsangGammaSampler,BoxMullerGaussianSampler,BoxMullerLogNormalSampler,BoxMullerNormalizedGaussianSampler,ChengBetaSampler,ChengBetaSampler.BaseChengBetaSampler,ChengBetaSampler.ChengBBBetaSampler,ChengBetaSampler.ChengBCBetaSampler,CompositeSamplers.ContinuousSamplerFactory.CompositeContinuousSampler,CompositeSamplers.SharedStateContinuousSamplerFactory.CompositeSharedStateContinuousSampler,ContinuousUniformSampler,ContinuousUniformSampler.OpenIntervalContinuousUniformSampler,GaussianSampler,InverseTransformContinuousSampler,InverseTransformParetoSampler,LevySampler,LogNormalSampler,MarsagliaNormalizedGaussianSampler,StableSampler,StableSampler.Alpha1CMSStableSampler,StableSampler.BaseStableSampler,StableSampler.Beta0CMSStableSampler,StableSampler.Beta0WeronStableSampler,StableSampler.CauchyStableSampler,StableSampler.CMSStableSampler,StableSampler.GaussianStableSampler,StableSampler.LevyStableSampler,StableSampler.TransformedStableSampler,StableSampler.WeronStableSampler,TSampler,TSampler.NormalTSampler,TSampler.StudentsTSampler,ZigguratNormalizedGaussianSampler,ZigguratSampler,ZigguratSampler.Exponential,ZigguratSampler.Exponential.ExponentialMean,ZigguratSampler.NormalizedGaussian
public interface ContinuousSamplerSampler that generates values of typedouble.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description doublesample()Creates adoublesample.default java.util.stream.DoubleStreamsamples()Returns an effectively unlimited stream ofdoublesample values.default java.util.stream.DoubleStreamsamples(long streamSize)Returns a stream producing the givenstreamSizenumber ofdoublesample values.
-
-
-
Method Detail
-
sample
double sample()
Creates adoublesample.- Returns:
- a sample.
-
samples
default java.util.stream.DoubleStream samples()
Returns an effectively unlimited stream ofdoublesample values.The default implementation produces a sequential stream that repeatedly calls
sample().- Returns:
- a stream of
doublevalues. - Since:
- 1.5
-
samples
default java.util.stream.DoubleStream samples(long streamSize)
Returns a stream producing the givenstreamSizenumber ofdoublesample values.The default implementation produces a sequential stream that repeatedly calls
sample(); the stream is limited to the givenstreamSize.- Parameters:
streamSize- Number of values to generate.- Returns:
- a stream of
doublevalues. - Since:
- 1.5
-
-