public class UnitSphereRandomVectorGenerator extends java.lang.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) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
nextVector()
Generate a random vector.
|
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 RandomVectorGeneratorCopyright (c) 2003-2013 Apache Software Foundation