枚举类 NaNStrategy

java.lang.Object
java.lang.Enum<NaNStrategy>
org.hipparchus.stat.ranking.NaNStrategy
所有已实现的接口:
Serializable, Comparable<NaNStrategy>, Constable

public enum NaNStrategy extends Enum<NaNStrategy>
处理排名转换中的NaN值的策略。
  • MINIMAL - NaN被视为排序中的最小值,相当于(即与)Double.NEGATIVE_INFINITY并列。
  • MAXIMAL - NaN被视为排序中的最大值,相当于Double.POSITIVE_INFINITY
  • REMOVED - 在应用排名转换之前移除NaN值
  • FIXED - NaN值保留在原位,即对输入数组中的其他元素应用排名转换,但NaN元素保持不变。
  • FAILED - 如果输入数组中遇到任何NaN值,则抛出适当的异常
  • 枚举常量详细资料

    • MINIMAL

      public static final NaNStrategy MINIMAL
      NaN值被视为排序中的最小值
    • MAXIMAL

      public static final NaNStrategy MAXIMAL
      NaN值被视为排序中的最大值
    • REMOVED

      public static final NaNStrategy REMOVED
      在计算排名之前移除NaN值
    • FIXED

      public static final NaNStrategy FIXED
      NaN值保留在原位
    • FAILED

      public static final NaNStrategy FAILED
      NaN值导致异常
  • 方法详细资料

    • values

      public static NaNStrategy[] values()
      返回包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
      返回:
      包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
    • valueOf

      public static NaNStrategy valueOf(String name)
      返回带有指定名称的该类的枚举常量。 字符串必须与用于声明该类的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      NullPointerException - 如果参数为空值