Class UnitSphereRandomVectorGenerator

java.lang.Object
org.hipparchus.random.UnitSphereRandomVectorGenerator
All Implemented Interfaces:
RandomVectorGenerator

public class UnitSphereRandomVectorGenerator extends Object implements RandomVectorGenerator
Generate random vectors isotropically located on the surface of a sphere.
  • Constructor Details Link icon

    • UnitSphereRandomVectorGenerator Link icon

      public UnitSphereRandomVectorGenerator(int dimension, RandomGenerator rand)
      Simple constructor.
      Parameters:
      dimension - Space dimension.
      rand - RNG for the individual components of the vectors.
    • UnitSphereRandomVectorGenerator Link icon

      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.
  • Method Details Link icon

    • nextVector Link icon

      public double[] nextVector()
      Generate a random vector.
      Specified by:
      nextVector in interface RandomVectorGenerator
      Returns:
      a random vector as an array of double.