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

- Packages that use IgniteDoubleFunction
  Package | Description
  --- | ---
  org.apache.ignite.ml.math.functions | Contains serializable functions for distributed code algebra.
  org.apache.ignite.ml.math.primitives.matrix | Contains matrix related classes.
  org.apache.ignite.ml.math.primitives.vector | Contains vector related classes.
  org.apache.ignite.ml.math.primitives.vector.impl | Contains several vector implementations.

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

    Subinterfaces of IgniteDoubleFunction in org.apache.ignite.ml.math.functions
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IgniteDifferentiableDoubleToDoubleFunction` Interface for differentiable functions from double to double.

    Fields in org.apache.ignite.ml.math.functions declared as IgniteDoubleFunction
    Modifier and Type | Field and Description
    --- | ---
    `static IgniteDoubleFunction<Double>` | Functions.`ABS` Function that returns `Math.abs(a)`.
    `static IgniteDoubleFunction<Double>` | Functions.`IDENTITY` Function that returns its argument.
    `static IgniteDoubleFunction<Double>` | Functions.`INV` Function that returns `1 / a`
    `static IgniteDoubleFunction<Double>` | Functions.`LOG2` Function that returns `Math.log(a) / Math.log(2)`.
    `static IgniteDoubleFunction<Double>` | Functions.`NEGATE` Function that returns `-a`.
    `static IgniteDoubleFunction<Double>` | Functions.`SIGMOID` Function that returns `1 / (1 + exp(-a)`
    `static IgniteDoubleFunction<Double>` | Functions.`SIGMOIDGRADIENT` Function that returns `a * (1-a)`
    `static IgniteDoubleFunction<Double>` | Functions.`SIGN` Function that returns {@code a < 0 ?
    `static IgniteDoubleFunction<Double>` | Functions.`SQUARE` Function that returns `a * a`.

    Methods in org.apache.ignite.ml.math.functions that return IgniteDoubleFunction
    Modifier and Type | Method and Description
    --- | ---
    `static IgniteDoubleFunction<Double>` | Functions.`constant(Double c)` Function that returns passed constant.
    `static IgniteDoubleFunction<Double>` | Functions.`div(double b)` Function that returns `a / b`.
    `static IgniteDoubleFunction<Double>` | Functions.`mult(double b)` Function that returns `a * b`.
    `static IgniteDoubleFunction<Double>` | Functions.`plus(double b)` Function that returns `a + b`.
    `static IgniteDoubleFunction<Double>` | Functions.`pow(double b)` Function that returns `Math.pow(a, b)`.

  - ### Uses of IgniteDoubleFunction in org.apache.ignite.ml.math.primitives.matrix

    Methods in org.apache.ignite.ml.math.primitives.matrix with parameters of type IgniteDoubleFunction
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | Matrix.`foldMap(IgniteBiFunction<T,Double,T> foldFun, IgniteDoubleFunction<Double> mapFun, T zeroVal)` Folds this matrix into a single value.
    `<T> T` | AbstractMatrix.`foldMap(IgniteBiFunction<T,Double,T> foldFun, IgniteDoubleFunction<Double> mapFun, T zeroVal)` Folds this matrix into a single value.
    `Matrix` | Matrix.`map(IgniteDoubleFunction<Double> fun)` Maps all values in this matrix through a given function.
    `Matrix` | AbstractMatrix.`map(IgniteDoubleFunction<Double> fun)` Maps all values in this matrix through a given function.

  - ### Uses of IgniteDoubleFunction in org.apache.ignite.ml.math.primitives.vector

    Methods in org.apache.ignite.ml.math.primitives.vector with parameters of type IgniteDoubleFunction
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | Vector.`foldMap(IgniteBiFunction<T,Double,T> foldFun, IgniteDoubleFunction<Double> mapFun, T zeroVal)` Folds this vector into a single value.
    `<T> T` | AbstractVector.`foldMap(IgniteBiFunction<T,Double,T> foldFun, IgniteDoubleFunction<Double> mapFun, T zeroVal)` Folds this vector into a single value.
    `Vector` | Vector.`map(IgniteDoubleFunction<Double> fun)` Maps all values in this vector through a given function.
    `Vector` | AbstractVector.`map(IgniteDoubleFunction<Double> fun)` Maps all values in this vector through a given function.

  - ### Uses of IgniteDoubleFunction in org.apache.ignite.ml.math.primitives.vector.impl

    Methods in org.apache.ignite.ml.math.primitives.vector.impl with parameters of type IgniteDoubleFunction
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | DelegatingVector.`foldMap(IgniteBiFunction<T,Double,T> foldFun, IgniteDoubleFunction<Double> mapFun, T zeroVal)` Folds this vector into a single value.
    `Vector` | DelegatingVector.`map(IgniteDoubleFunction<Double> fun)` Maps all values in this vector through a given function.

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