Package org.apache.commons.rng.sampling
Interface ObjectSampler<T>
- Type Parameters:
T
- Type of the sample.
- All Known Subinterfaces:
SharedStateObjectSampler<T>
- All Known Implementing Classes:
BoxSampler
,BoxSampler.BoxSampler2D
,BoxSampler.BoxSampler3D
,BoxSampler.BoxSamplerND
,CollectionSampler
,CombinationSampler
,CompositeSamplers.ObjectSamplerFactory.CompositeObjectSampler
,CompositeSamplers.SharedStateObjectSamplerFactory.CompositeSharedStateObjectSampler
,DirichletSampler
,DirichletSampler.GeneralDirichletSampler
,DirichletSampler.SymmetricDirichletSampler
,DiscreteProbabilityCollectionSampler
,LineSampler
,LineSampler.LineSampler1D
,LineSampler.LineSampler2D
,LineSampler.LineSampler3D
,LineSampler.LineSamplerND
,PermutationSampler
,TetrahedronSampler
,TriangleSampler
,TriangleSampler.TriangleSampler2D
,TriangleSampler.TriangleSampler3D
,TriangleSampler.TriangleSamplerND
,UnitBallSampler
,UnitBallSampler.UnitBallSampler1D
,UnitBallSampler.UnitBallSampler2D
,UnitBallSampler.UnitBallSampler3D
,UnitBallSampler.UnitBallSamplerND
,UnitSphereSampler
,UnitSphereSampler.UnitSphereSampler1D
,UnitSphereSampler.UnitSphereSampler2D
,UnitSphereSampler.UnitSphereSampler3D
,UnitSphereSampler.UnitSphereSamplerND
public interface ObjectSampler<T>
Sampler that generates values of a specified type.
- Since:
- 1.4
-
Method Summary
-
Method Details
-
sample
T sample()Create an object sample.- Returns:
- a sample.
-
samples
Returns an effectively unlimited stream of object sample values.The default implementation produces a sequential stream that repeatedly calls
sample
().- Returns:
- a stream of object values.
- Since:
- 1.5
-
samples
Returns a stream producing the givenstreamSize
number of object sample 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 object values.
- Since:
- 1.5
-