类 Normalize

  • 直接已知子类:
    BoundaryNorm, LogNorm

    public class Normalize
    extends Object
    A class which, when called, linearly normalizes data into the [0.0, 1.0] interval.
    • 字段详细资料

      • minValue

        protected Double minValue
      • maxValue

        protected Double maxValue
      • clip

        protected boolean clip
    • 构造器详细资料

      • Normalize

        public Normalize()
        Constructor
      • Normalize

        public Normalize​(double minValue,
                         double maxValue)
        Constructor
        参数:
        minValue - Minimum value
        maxValue - Maximum value
      • Normalize

        public Normalize​(double minValue,
                         double maxValue,
                         boolean clip)
        Constructor
        参数:
        minValue - Minimum value
        maxValue - Maximum value
        clip - Clip
    • 方法详细资料

      • getMinValue

        public double getMinValue()
        Get minimum value
        返回:
        Minimum value
      • setMinValue

        public void setMinValue​(double value)
        Set minimum value
        参数:
        value - Minimum value
      • getMaxValue

        public double getMaxValue()
        Get maximum value
        返回:
        Maximum value
      • setMaxValue

        public void setMaxValue​(double value)
        Set maximum value
        参数:
        value - Maximum value
      • isClip

        public boolean isClip()
        Get is clip or not
        返回:
        Clip or not
      • setClip

        public void setClip​(boolean value)
        Set clip or not
        参数:
        value - Clip or not
      • autoScale

        public void autoScale​(Array a)
        Set minimum and maximum values by data array
        参数:
        a - The data array
      • autoScaleNull

        public void autoScaleNull​(Array a)
        Set minimum and maximum values by data array if minValue or maxValue is not set
        参数:
        a - The data array
      • isScaled

        public boolean isScaled()
        Check whether minimum and maximum values are set
        返回:
        Boolean
      • apply

        public Number apply​(double v)
        Normalize a value
        参数:
        v - The value
        返回:
        Normalized value
      • apply

        public Array apply​(Array a)
        Normalize the data array
        参数:
        a - The data array
        返回:
        Normalized data array
      • inverse

        public double inverse​(double v)
        Inverse data value
        参数:
        v - The data value
        返回:
        Inverse data value
      • inverse

        public Array inverse​(Array a)
        Inverse data array
        参数:
        a - The data array
        返回:
        Inverse data array