## Uses of Interface
org.apache.ignite.ml.util.generators.primitives.scalar.RandomProducer

- Packages that use RandomProducer
  Package | Description
  --- | ---
  org.apache.ignite.ml.util.generators | Contains utility classes for data streams generation.
  org.apache.ignite.ml.util.generators.primitives.scalar | Contains generators of pseudo-random scalars in according to specific distribution.
  org.apache.ignite.ml.util.generators.primitives.vector | Contains generators of pseudo-random vectors in according to specific distribution.

- - ### Uses of RandomProducer in org.apache.ignite.ml.util.generators

    Methods in org.apache.ignite.ml.util.generators with parameters of type RandomProducer
    Modifier and Type | Method and Description
    --- | ---
    `default DataStreamGenerator` | DataStreamGenerator.`blur(RandomProducer rnd)` Apply pseudorandom noize to vectors without labels mapping.

  - ### Uses of RandomProducer in org.apache.ignite.ml.util.generators.primitives.scalar

    Classes in org.apache.ignite.ml.util.generators.primitives.scalar that implement RandomProducer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DiscreteRandomProducer` Pseudorandom producer generating values from user provided discrete distribution.
    `class` | `GaussRandomProducer` Pseudorandom producer generating values from gauss distribution.
    `class` | `UniformRandomProducer` Pseudo-random producer generating values from uniform continuous distribution.

    Methods in org.apache.ignite.ml.util.generators.primitives.scalar with parameters of type RandomProducer
    Modifier and Type | Method and Description
    --- | ---
    `static VectorGenerator` | RandomProducer.`vectorize(RandomProducer... producers)` Creates `VectorGenerator` with vectors having feature values in according to preudorandom producers.

  - ### Uses of RandomProducer in org.apache.ignite.ml.util.generators.primitives.vector

    Methods in org.apache.ignite.ml.util.generators.primitives.vector with parameters of type RandomProducer
    Modifier and Type | Method and Description
    --- | ---
    `default VectorGenerator` | VectorGenerator.`concat(RandomProducer producer)` Creates new generator by concatenation of vectors of this generator and random producer.
    `default VectorGenerator` | VectorGenerator.`noisify(RandomProducer randomProducer)` Adds noize to all components of generated vectors.

    Constructors in org.apache.ignite.ml.util.generators.primitives.vector with parameters of type RandomProducer
    Constructor and Description
    `ParametricVectorGenerator(RandomProducer paramGenerator, IgniteFunction<Double,Double>... perDimensionGenerators)` Create an instance of ParametricVectorGenerator.

2022 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.12.0
Release Date | : January 10 2022