类 Max
java.lang.Object
org.hipparchus.stat.descriptive.AbstractStorelessUnivariateStatistic
org.hipparchus.stat.descriptive.rank.Max
- 所有已实现的接口:
-
Serializable,DoubleConsumer,AggregatableStatistic<Max>,StorelessUnivariateStatistic,UnivariateStatistic,MathArrays.Function
public class Max extends AbstractStorelessUnivariateStatistic implements AggregatableStatistic<Max>, Serializable
返回可用值的最大值。
- 如果所有值均为
NaN,则结果为NaN(即NaN值不会影响统计量的值)。 - 如果任何值等于
Double.POSITIVE_INFINITY,则结果为Double.POSITIVE_INFINITY。
请注意,此实现未同步。如果多个线程同时访问此类的实例,并且至少有一个线程调用increment()或clear()方法,则必须在外部进行同步。
- 另请参阅:
-
构造器概要
构造器 -
方法概要
从类继承的方法 org.hipparchus.stat.descriptive.AbstractStorelessUnivariateStatistic
equals, hashCode, toString从接口继承的方法 org.hipparchus.stat.descriptive.AggregatableStatistic
aggregate, aggregate从接口继承的方法 java.util.function.DoubleConsumer
andThen从接口继承的方法 org.hipparchus.stat.descriptive.StorelessUnivariateStatistic
accept, incrementAll, incrementAll从接口继承的方法 org.hipparchus.stat.descriptive.UnivariateStatistic
evaluate
-
构造器详细资料
-
Max
public Max()创建一个最大值实例。 -
Max
复制构造函数,创建一个与original相同的新Max。- 参数:
-
original- 要复制的Max实例 - 抛出:
-
NullArgumentException- 如果original为null
-
-
方法详细资料
-
increment
public void increment(double d) 更新统计量的内部状态,以反映新值的添加。- 指定者:
-
increment在接口中StorelessUnivariateStatistic - 指定者:
-
increment在类中AbstractStorelessUnivariateStatistic - 参数:
-
d- 新值。
-
clear
public void clear()清除统计量的内部状态。- 指定者:
-
clear在接口中StorelessUnivariateStatistic - 指定者:
-
clear在类中AbstractStorelessUnivariateStatistic
-
getResult
public double getResult()返回统计量的当前值。- 指定者:
-
getResult在接口中StorelessUnivariateStatistic - 指定者:
-
getResult在类中AbstractStorelessUnivariateStatistic - 返回:
-
统计量的值,如果已清除或刚实例化,则为
Double.NaN。
-
getN
public long getN()返回已添加值的数量。- 指定者:
-
getN在接口中StorelessUnivariateStatistic - 返回:
- 值的数量。
-
aggregate
将提供的实例聚合到此实例中。此方法可用于合并在分区或子样本上计算的统计量 - 即,此操作后此实例的值应与在组合数据集上应用单个统计量时的值相同。
- 指定者:
-
aggregate在接口中AggregatableStatistic<Max> - 参数:
-
other- 要聚合到此实例中的实例
-
evaluate
返回输入数组指定部分中的条目的最大值,如果指定的子数组为空,则返回Double.NaN。如果数组为null或数组索引参数无效,则抛出
MathIllegalArgumentException。- 如果所有值均为
NaN,则结果为NaN(即NaN值不会影响统计量的值)。 - 如果任何值等于
Double.POSITIVE_INFINITY,则结果为Double.POSITIVE_INFINITY。
- 指定者:
-
evaluate在接口中MathArrays.Function - 指定者:
-
evaluate在接口中StorelessUnivariateStatistic - 指定者:
-
evaluate在接口中UnivariateStatistic - 参数:
-
values- 输入数组 -
begin- 要包含的第一个数组元素的索引 -
length- 要包含的元素数 - 返回:
- 值的最大值,如果长度为0,则为Double.NaN
- 抛出:
-
MathIllegalArgumentException- 如果数组为null或数组索引参数无效 - 另请参阅:
- 如果所有值均为
-
copy
返回具有相同内部状态的统计量的副本。- 指定者:
-
copy在接口中StorelessUnivariateStatistic - 指定者:
-
copy在接口中UnivariateStatistic - 指定者:
-
copy在类中AbstractStorelessUnivariateStatistic - 返回:
- 统计量的副本
-