org.apache.commons.math.random
Class UnitSphereRandomVectorGenerator
java.lang.Object
org.apache.commons.math.random.UnitSphereRandomVectorGenerator
- All Implemented Interfaces:
- RandomVectorGenerator
public class UnitSphereRandomVectorGenerator
- extends Object
- implements RandomVectorGenerator
Generate random vectors isotropically located on the surface of a sphere.
- Since:
- 2.1
Method Summary |
double[] |
nextVector()
Generate a random vector. |
UnitSphereRandomVectorGenerator
public UnitSphereRandomVectorGenerator(int dimension,
RandomGenerator rand)
- Parameters:
dimension
- Space dimension.rand
- RNG for the individual components of the vectors.
UnitSphereRandomVectorGenerator
public UnitSphereRandomVectorGenerator(int dimension)
- Create an object that will use a default RNG (
MersenneTwister
),
in order to generate the individual components.
- Parameters:
dimension
- Space dimension.
nextVector
public double[] nextVector()
- Generate a random vector.
- Specified by:
nextVector
in interface RandomVectorGenerator
- Returns:
- a random vector as an array of double.
jHepWork 3.1 ©