## Uses of Interface
org.apache.ignite.ml.math.functions.IgniteSupplier

- Packages that use IgniteSupplier
  Package | Description
  --- | ---
  org.apache.ignite.ml.composition.boosting | Contains Gradient Boosting regression and classification abstract classes allowing regressor type selecting in child classes.
  org.apache.ignite.ml.environment.parallelism | Package contains realisations of parallelism strategies for multi-thread algorithms.
  org.apache.ignite.ml.inference.reader | Root package for model inference readers.
  org.apache.ignite.ml.math.functions | Contains serializable functions for distributed code algebra.

- - ### Uses of IgniteSupplier in org.apache.ignite.ml.composition.boosting

    Fields in org.apache.ignite.ml.composition.boosting declared as IgniteSupplier
    Modifier and Type | Field and Description
    --- | ---
    `protected IgniteSupplier<DatasetTrainer<? extends IgniteModel<Vector,Double>,Double>>` | GDBLearningStrategy.`baseMdlTrainerBuilder` Base model trainer builder.

    Methods in org.apache.ignite.ml.composition.boosting with parameters of type IgniteSupplier
    Modifier and Type | Method and Description
    --- | ---
    `GDBLearningStrategy` | GDBLearningStrategy.`withBaseModelTrainerBuilder(IgniteSupplier<DatasetTrainer<? extends IgniteModel<Vector,Double>,Double>> buildBaseMdlTrainer)` Sets base model builder.

  - ### Uses of IgniteSupplier in org.apache.ignite.ml.environment.parallelism

    Methods in org.apache.ignite.ml.environment.parallelism with parameters of type IgniteSupplier
    Modifier and Type | Method and Description
    --- | ---
    `<T> Promise<T>` | ParallelismStrategy.`submit(IgniteSupplier<T> task)` Submit task.
    `<T> Promise<T>` | DefaultParallelismStrategy.`submit(IgniteSupplier<T> task)` Submit task.
    `<T> Promise<T>` | NoParallelismStrategy.`submit(IgniteSupplier<T> task)` Submit task.

    Method parameters in org.apache.ignite.ml.environment.parallelism with type arguments of type IgniteSupplier
    Modifier and Type | Method and Description
    --- | ---
    `default <T> List<Promise<T>>` | ParallelismStrategy.`submit(List<IgniteSupplier<T>> tasks)` Submit the list of tasks.

  - ### Uses of IgniteSupplier in org.apache.ignite.ml.inference.reader

    Constructors in org.apache.ignite.ml.inference.reader with parameters of type IgniteSupplier
    Constructor and Description
    `ModelStorageModelReader(String path, IgniteSupplier<ModelStorage> mdlStorageSupplier)` Constructs a new instance of model storage inference model builder.

  - ### Uses of IgniteSupplier in org.apache.ignite.ml.math.functions

    Methods in org.apache.ignite.ml.math.functions that return types with arguments of type IgniteSupplier
    Modifier and Type | Method and Description
    --- | ---
    `static <A,B,C> IgniteBiFunction<A,B,IgniteSupplier<C>>` | Functions.`outputSupplier(IgniteBiFunction<A,B,C> f)` Transform function of form (a, b) -> c into (a, b) - () -> c.
    `static <A,B> IgniteFunction<A,IgniteSupplier<B>>` | Functions.`outputSupplier(IgniteFunction<A,B> f)` Transform function of form a -> b into a -> (() -> b).

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