# Uses of Interface
org.apache.commons.math3.random.RandomVectorGenerator

Packages that use RandomVectorGenerator
Package
Description
org.apache.commons.math3.optim
Generally, optimizers are algorithms that will either `minimize` or `maximize` a scalar function, called the `objective function`.
org.apache.commons.math3.optim.nonlinear.scalar
Algorithms for optimizing a scalar function.
org.apache.commons.math3.optim.nonlinear.vector
Algorithms for optimizing a vector function.
org.apache.commons.math3.optimization
All classes and sub-packages of this package are deprecated.
org.apache.commons.math3.random
Random number and random data generators.

## Uses of RandomVectorGenerator in org.apache.commons.math3.optim

Constructors in org.apache.commons.math3.optim with parameters of type RandomVectorGenerator
Modifier
Constructor
Description
``
`BaseMultiStartMultivariateOptimizer(BaseMultivariateOptimizer<PAIR> optimizer, int starts, RandomVectorGenerator generator)`
Create a multi-start optimizer from a single-start optimizer.

## Uses of RandomVectorGenerator in org.apache.commons.math3.optim.nonlinear.scalar

Constructors in org.apache.commons.math3.optim.nonlinear.scalar with parameters of type RandomVectorGenerator
Modifier
Constructor
Description
``
`MultiStartMultivariateOptimizer(MultivariateOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Create a multi-start optimizer from a single-start optimizer.

## Uses of RandomVectorGenerator in org.apache.commons.math3.optim.nonlinear.vector

Constructors in org.apache.commons.math3.optim.nonlinear.vector with parameters of type RandomVectorGenerator
Modifier
Constructor
Description
``
`MultiStartMultivariateVectorOptimizer(MultivariateVectorOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.

## Uses of RandomVectorGenerator in org.apache.commons.math3.optimization

Constructors in org.apache.commons.math3.optimization with parameters of type RandomVectorGenerator
Modifier
Constructor
Description
`protected`
`BaseMultivariateMultiStartOptimizer(BaseMultivariateOptimizer<FUNC> optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
`protected`
`BaseMultivariateVectorMultiStartOptimizer(BaseMultivariateVectorOptimizer<FUNC> optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
``
`DifferentiableMultivariateMultiStartOptimizer(DifferentiableMultivariateOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
``
`DifferentiableMultivariateVectorMultiStartOptimizer(DifferentiableMultivariateVectorOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
``
`MultivariateDifferentiableMultiStartOptimizer(MultivariateDifferentiableOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
``
`MultivariateDifferentiableVectorMultiStartOptimizer(MultivariateDifferentiableVectorOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
``
`MultivariateMultiStartOptimizer(MultivariateOptimizer optimizer, int starts, RandomVectorGenerator generator)`
Deprecated.
Create a multi-start optimizer from a single-start optimizer.

## Uses of RandomVectorGenerator in org.apache.commons.math3.random

Classes in org.apache.commons.math3.random that implement RandomVectorGenerator
Modifier and Type
Class
Description
`class`
`CorrelatedRandomVectorGenerator`
A `RandomVectorGenerator` that generates vectors with with correlated components.
`class`
`HaltonSequenceGenerator`
Implementation of a Halton sequence.
`class`
`SobolSequenceGenerator`
Implementation of a Sobol sequence.
`class`
`UncorrelatedRandomVectorGenerator`
A `RandomVectorGenerator` that generates vectors with uncorrelated components.
`class`
`UnitSphereRandomVectorGenerator`
Generate random vectors isotropically located on the surface of a sphere.