Documentation of 'mikera.vectorz.ops.Clamp' Java class
Clamp
mikera.vectorz.ops

Class Clamp

  • All Implemented Interfaces:
    IOperator


    public final class Clamp
    extends ABoundedOp
    Operator for clamping values within a given range
    • Field Detail

      • ZERO_TO_ONE

        public static final Clamp ZERO_TO_ONE
    • Constructor Detail

      • Clamp

        public Clamp(double min,
                     double max)
    • Method Detail

      • apply

        public double apply(double x)
        Description copied from interface: IOperator
        Applies this operator to a single value, returning the result
        Specified by:
        apply in interface IOperator
        Specified by:
        apply in class Op
        Returns:
      • applyTo

        public void applyTo(INDArray v)
        Description copied from class: Op
        Applies this operator to every element of a target array. Mutates the array in place.
        Overrides:
        applyTo in class Op
      • applyTo

        public void applyTo(AVector v)
        Description copied from interface: IOperator
        Applies this operator to a mutable vector.
        Specified by:
        applyTo in interface IOperator
        Overrides:
        applyTo in class Op
      • applyTo

        public void applyTo(AMatrix v)
        Description copied from class: Op
        Applies this operator to every element of a target matrix, mutating the matrix
        Overrides:
        applyTo in class Op
      • applyTo

        public void applyTo(double[] data,
                            int start,
                            int length)
        Description copied from interface: IOperator
        Applies this operator to the specified range within a double[] array.
        Specified by:
        applyTo in interface IOperator
        Overrides:
        applyTo in class Op
      • hasDerivative

        public boolean hasDerivative()
        Description copied from class: Op
        Returns true if this operator supports computing the derivative for a given input
        Overrides:
        hasDerivative in class Op
        Returns:
      • derivative

        public double derivative(double x)
        Description copied from class: Op
        Returns the derivative of this Op for a given input value x i.e. f'(x) where f is the operator
        Overrides:
        derivative in class Op
        Returns:
      • derivativeForOutput

        public double derivativeForOutput(double y)
        Description copied from class: Op
        Returns the derivative of this Op for a given output value y i.e. f'(g(y)) where f is the operator, g is the inverse of f
        Overrides:
        derivativeForOutput in class Op
        Returns:

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.