org.apache.commons.math.random
public class UnitSphereRandomVectorGenerator extends Object implements RandomVectorGenerator
Modifier and Type | Field and Description |
---|---|
private int |
dimension
Space dimension.
|
private RandomGenerator |
rand
RNG used for generating the individual components of the vectors.
|
Constructor and Description |
---|
UnitSphereRandomVectorGenerator(int dimension)
Create an object that will use a default RNG (
MersenneTwister ),
in order to generate the individual components. |
UnitSphereRandomVectorGenerator(int dimension,
RandomGenerator rand) |
private final RandomGenerator rand
private final int dimension
public UnitSphereRandomVectorGenerator(int dimension, RandomGenerator rand)
dimension
- Space dimension.rand
- RNG for the individual components of the vectors.public UnitSphereRandomVectorGenerator(int dimension)
MersenneTwister
),
in order to generate the individual components.dimension
- Space dimension.public double[] nextVector()
nextVector
in interface RandomVectorGenerator
Copyright (c) 2003-2013 Apache Software Foundation