public final class org.apache.drill.shaded.guava.com.google.common.math.Stats extends java.lang.Object implements java.io.Serializable
{
private final long count;
private final double mean;
private final double sumOfSquaresOfDeltas;
private final double min;
private final double max;
static final int BYTES;
private static final long serialVersionUID;
void <init>(long, double, double, double, double)
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
double v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v := @parameter: long;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
v := @parameter: double;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count> = v;
v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean> = v;
v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas> = v;
v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min> = v;
v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max> = v;
return;
}
public static org.apache.drill.shaded.guava.com.google.common.math.Stats of(java.lang.Iterable)
{
org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
java.lang.Iterable v;
v := @parameter: java.lang.Iterable;
v = new org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void <init>()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void addAll(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.math.Stats of(java.util.Iterator)
{
org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator v;
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
v := @parameter: java.util.Iterator;
v = new org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void <init>()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void addAll(java.util.Iterator)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static transient org.apache.drill.shaded.guava.com.google.common.math.Stats of(double[])
{
double[] v;
org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
v := @parameter: double[];
v = new org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void <init>()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void addAll(double[])>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static transient org.apache.drill.shaded.guava.com.google.common.math.Stats of(int[])
{
org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator v;
int[] v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
v := @parameter: int[];
v = new org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void <init>()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void addAll(int[])>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static transient org.apache.drill.shaded.guava.com.google.common.math.Stats of(long[])
{
long[] v;
org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
v := @parameter: long[];
v = new org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void <init>()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: void addAll(long[])>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.math.Stats of(java.util.stream.DoubleStream)
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
java.util.function.BiConsumer v;
java.lang.Object v;
java.util.function.ObjDoubleConsumer v;
java.util.function.Supplier v;
java.util.stream.DoubleStream v;
v := @parameter: java.util.stream.DoubleStream;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$init__1303: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$add__1304: java.util.function.ObjDoubleConsumer bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$addAll__1305: java.util.function.BiConsumer bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.DoubleStream: java.lang.Object collect(java.util.function.Supplier,java.util.function.ObjDoubleConsumer,java.util.function.BiConsumer)>(v, v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.math.Stats of(java.util.stream.IntStream)
{
java.util.stream.IntStream v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
java.util.function.BiConsumer v;
java.lang.Object v;
java.util.function.ObjIntConsumer v;
java.util.function.Supplier v;
v := @parameter: java.util.stream.IntStream;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$init__1306: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$add__1307: java.util.function.ObjIntConsumer bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$addAll__1308: java.util.function.BiConsumer bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.IntStream: java.lang.Object collect(java.util.function.Supplier,java.util.function.ObjIntConsumer,java.util.function.BiConsumer)>(v, v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static org.apache.drill.shaded.guava.com.google.common.math.Stats of(java.util.stream.LongStream)
{
java.util.stream.LongStream v;
java.util.function.ObjLongConsumer v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
java.util.function.BiConsumer v;
java.lang.Object v;
java.util.function.Supplier v;
v := @parameter: java.util.stream.LongStream;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$init__1309: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$add__1310: java.util.function.ObjLongConsumer bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$addAll__1311: java.util.function.BiConsumer bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.LongStream: java.lang.Object collect(java.util.function.Supplier,java.util.function.ObjLongConsumer,java.util.function.BiConsumer)>(v, v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: org.apache.drill.shaded.guava.com.google.common.math.Stats snapshot()>();
return v;
}
public static java.util.stream.Collector toStats()
{
java.util.function.BiConsumer v;
java.util.stream.Collector v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.function.BinaryOperator v;
java.util.stream.Collector$Characteristics v;
java.util.stream.Collector$Characteristics[] v;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$init__1312: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$lambda_toStats_0__1313: java.util.function.BiConsumer bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$lambda_toStats_1__1314: java.util.function.BinaryOperator bootstrap$()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats$snapshot__1315: java.util.function.Function bootstrap$()>();
v = newarray (java.util.stream.Collector$Characteristics)[1];
v = <java.util.stream.Collector$Characteristics: java.util.stream.Collector$Characteristics UNORDERED>;
v[0] = v;
v = staticinvoke <java.util.stream.Collector: java.util.stream.Collector of(java.util.function.Supplier,java.util.function.BiConsumer,java.util.function.BinaryOperator,java.util.function.Function,java.util.stream.Collector$Characteristics[])>(v, v, v, v, v);
return v;
}
public long count()
{
long v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
return v;
}
public double mean()
{
byte v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
boolean v;
double v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
return v;
}
public double sum()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
double v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v * v;
return v;
}
public double populationVariance()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v, v, v;
byte v, v;
boolean v, v;
double v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp 0L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v == 0 goto label;
return #NaN;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp 1L;
if v != 0 goto label;
return 0.0;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.DoubleUtils: double ensureNonNegative(double)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count()>();
v = v / v;
return v;
}
public double populationStandardDeviation()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
double v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double populationVariance()>();
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
return v;
}
public double sampleVariance()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v, v, v;
byte v;
boolean v, v;
double v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp 1L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v == 0 goto label;
return #NaN;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.DoubleUtils: double ensureNonNegative(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v - 1L;
v = v / v;
return v;
}
public double sampleStandardDeviation()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
double v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sampleVariance()>();
v = staticinvoke <java.lang.Math: double sqrt(double)>(v);
return v;
}
public double min()
{
byte v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
boolean v;
double v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min>;
return v;
}
public double max()
{
byte v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
boolean v;
double v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max>;
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v, v, v, v, v, v, v, v, v, v;
byte v, v, v, v, v;
boolean v;
double v, v, v, v, v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v := @parameter: java.lang.Object;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = v cmp v;
if v != 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp v;
if v != 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp v;
if v != 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp v;
if v != 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
java.lang.Object[] v;
java.lang.Double v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
java.lang.Long v;
int v;
double v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = newarray (java.lang.Object)[5];
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[0] = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v[1] = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v[2] = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min>;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v[3] = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max>;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v[4] = v;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Objects: int hashCode(java.lang.Object[])>(v);
return v;
}
public java.lang.String toString()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper v, v, v, v, v, v, v, v;
long v, v, v;
byte v;
java.lang.String v, v;
double v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count()>();
v = v cmp 0L;
if v <= 0 goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.MoreObjects: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper toStringHelper(java.lang.Object)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper add(java.lang.String,long)>("count", v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper add(java.lang.String,double)>("mean", v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double populationStandardDeviation()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper add(java.lang.String,double)>("populationStandardDeviation", v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper add(java.lang.String,double)>("min", v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper add(java.lang.String,double)>("max", v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: java.lang.String toString()>();
return v;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.MoreObjects: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper toStringHelper(java.lang.Object)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper add(java.lang.String,long)>("count", v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.MoreObjects$ToStringHelper: java.lang.String toString()>();
return v;
}
double sumOfSquaresOfDeltas()
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
double v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
return v;
}
public static double meanOf(java.lang.Iterable)
{
java.util.Iterator v;
java.lang.Iterable v;
double v;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats: double meanOf(java.util.Iterator)>(v);
return v;
}
public static double meanOf(java.util.Iterator)
{
java.util.Iterator v;
long v;
java.lang.Object v, v;
boolean v, v, v, v;
double v, v, v, v;
v := @parameter: java.util.Iterator;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean)>(v);
v = 1L;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = v + 1L;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = v - v;
v = v / v;
v = v + v;
goto label;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: double calculateNewMeanNonFinite(double,double)>(v, v);
goto label;
label:
return v;
}
public static transient double meanOf(double[])
{
double[] v;
int v, v, v, v;
boolean v, v, v;
double v, v, v, v;
v := @parameter: double[];
v = lengthof v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = v - v;
v = v + 1;
v = v / v;
v = v + v;
goto label;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: double calculateNewMeanNonFinite(double,double)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
public static transient double meanOf(int[])
{
int[] v;
int v, v, v, v, v, v;
boolean v, v, v;
double v, v;
v := @parameter: int[];
v = lengthof v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = v - v;
v = v + 1;
v = v / v;
v = v + v;
goto label;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: double calculateNewMeanNonFinite(double,double)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
public static transient double meanOf(long[])
{
long v, v;
long[] v;
int v, v, v, v;
boolean v, v, v;
double v, v;
v := @parameter: long[];
v = lengthof v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean)>(v);
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Doubles: boolean isFinite(double)>(v);
if v == 0 goto label;
v = v - v;
v = v + 1;
v = v / v;
v = v + v;
goto label;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.StatsAccumulator: double calculateNewMeanNonFinite(double,double)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
public byte[] toByteArray()
{
byte[] v;
java.nio.ByteOrder v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
java.nio.ByteBuffer v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(40);
v = <java.nio.ByteOrder: java.nio.ByteOrder LITTLE_ENDIAN>;
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer order(java.nio.ByteOrder)>(v);
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: void writeTo(java.nio.ByteBuffer)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: byte[] array()>();
return v;
}
void writeTo(java.nio.ByteBuffer)
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
java.nio.ByteBuffer v, v, v, v, v;
int v, v;
boolean v;
double v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.math.Stats;
v := @parameter: java.nio.ByteBuffer;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v < 40 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,int,int)>(v, "Expected at least Stats.BYTES = %s remaining , got %s", 40, v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: long count>;
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer putLong(long)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double mean>;
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer putDouble(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double sumOfSquaresOfDeltas>;
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer putDouble(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double min>;
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer putDouble(double)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: double max>;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer putDouble(double)>(v);
return;
}
public static org.apache.drill.shaded.guava.com.google.common.math.Stats fromByteArray(byte[])
{
byte[] v;
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
java.nio.ByteBuffer v, v;
java.nio.ByteOrder v;
int v, v;
boolean v;
v := @parameter: byte[];
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = lengthof v;
if v != 40 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = lengthof v;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,int,int)>(v, "Expected Stats.BYTES = %s remaining , got %s", 40, v);
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
v = <java.nio.ByteOrder: java.nio.ByteOrder LITTLE_ENDIAN>;
v = virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer order(java.nio.ByteOrder)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.math.Stats: org.apache.drill.shaded.guava.com.google.common.math.Stats readFrom(java.nio.ByteBuffer)>(v);
return v;
}
static org.apache.drill.shaded.guava.com.google.common.math.Stats readFrom(java.nio.ByteBuffer)
{
org.apache.drill.shaded.guava.com.google.common.math.Stats v;
long v;
java.nio.ByteBuffer v;
int v, v;
boolean v;
double v, v, v, v;
v := @parameter: java.nio.ByteBuffer;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v < 40 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,int,int)>(v, "Expected at least Stats.BYTES = %s remaining , got %s", 40, v);
v = new org.apache.drill.shaded.guava.com.google.common.math.Stats;
v = virtualinvoke v.<java.nio.ByteBuffer: long getLong()>();
v = virtualinvoke v.<java.nio.ByteBuffer: double getDouble()>();
v = virtualinvoke v.<java.nio.ByteBuffer: double getDouble()>();
v = virtualinvoke v.<java.nio.ByteBuffer: double getDouble()>();
v = virtualinvoke v.<java.nio.ByteBuffer: double getDouble()>();
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.math.Stats: void <init>(long,double,double,double,double)>(v, v, v, v, v);
return v;
}
}