Class UnitBallSamplerBenchmark
- java.lang.Object
-
- org.apache.commons.rng.examples.jmh.sampling.shape.UnitBallSamplerBenchmark
-
public class UnitBallSamplerBenchmark extends Object
Executes benchmark to compare the speed of generating samples within an N-dimension unit ball.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnitBallSamplerBenchmark.Sampler1DThe 1D unit line sampler.static classUnitBallSamplerBenchmark.Sampler2DThe 2D unit disk sampler.static classUnitBallSamplerBenchmark.Sampler3DThe 3D unit ball sampler.static classUnitBallSamplerBenchmark.SamplerDataBase class for the sampler data.static classUnitBallSamplerBenchmark.SamplerNDThe ND unit ball sampler.
-
Constructor Summary
Constructors Constructor Description UnitBallSamplerBenchmark()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate1D(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.Sampler1D data)Generation of uniform samples on a 1D unit line.voidcreate2D(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.Sampler2D data)Generation of uniform samples from a 2D unit disk.voidcreate3D(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.Sampler3D data)Generation of uniform samples from a 3D unit ball.voidcreateND(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.SamplerND data)Generation of uniform samples from an ND unit ball.
-
-
-
Constructor Detail
-
UnitBallSamplerBenchmark
public UnitBallSamplerBenchmark()
-
-
Method Detail
-
create1D
public void create1D(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.Sampler1D data)
Generation of uniform samples on a 1D unit line.- Parameters:
bh- Data sinkdata- Input data.
-
create2D
public void create2D(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.Sampler2D data)
Generation of uniform samples from a 2D unit disk.- Parameters:
bh- Data sinkdata- Input data.
-
create3D
public void create3D(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.Sampler3D data)
Generation of uniform samples from a 3D unit ball.- Parameters:
bh- Data sinkdata- Input data.
-
createND
public void createND(org.openjdk.jmh.infra.Blackhole bh, UnitBallSamplerBenchmark.SamplerND data)
Generation of uniform samples from an ND unit ball.- Parameters:
bh- Data sinkdata- Input data.
-
-