Class Statistics
Assembly: BenchmarkDotNet.dll
Syntax
Constructors
Statistics(IEnumerable<Double>)
Declaration
public Statistics(IEnumerable<double> values)
Parameters
Statistics(IEnumerable<Int32>)
Declaration
public Statistics(IEnumerable<int> values)
Parameters
Statistics(Double[])
Declaration
public Statistics(params double[] values)
Parameters
Type |
Name |
Description |
Double[] |
values |
|
Properties
AllOutliers
Declaration
public double[] AllOutliers { get; }
Property Value
ConfidenceInterval
Declaration
public ConfidenceInterval ConfidenceInterval { get; }
Property Value
Type |
Description |
ConfidenceInterval |
|
InterquartileRange
Declaration
public double InterquartileRange { get; }
Property Value
Kurtosis
Declaration
public double Kurtosis { get; }
Property Value
LowerFence
Declaration
public double LowerFence { get; }
Property Value
LowerOutliers
Declaration
public double[] LowerOutliers { get; }
Property Value
Max
Declaration
public double Max { get; }
Property Value
Mean
Declaration
public double Mean { get; }
Property Value
Declaration
public double Median { get; }
Property Value
Min
Declaration
public double Min { get; }
Property Value
N
Declaration
Property Value
OriginalValues
Declaration
public IReadOnlyList<double> OriginalValues { get; }
Property Value
Percentiles
Declaration
public PercentileValues Percentiles { get; }
Property Value
Q1
Declaration
public double Q1 { get; }
Property Value
Q3
Declaration
public double Q3 { get; }
Property Value
Skewness
Declaration
public double Skewness { get; }
Property Value
StandardDeviation
Declaration
public double StandardDeviation { get; }
Property Value
StandardError
Declaration
public double StandardError { get; }
Property Value
UpperFence
Declaration
public double UpperFence { get; }
Property Value
UpperOutliers
Declaration
public double[] UpperOutliers { get; }
Property Value
Variance
Declaration
public double Variance { get; }
Property Value
Methods
CalcCentralMoment(Int32)
Declaration
public double CalcCentralMoment(int k)
Parameters
Type |
Name |
Description |
Int32 |
k |
|
Returns
CanBeInverted()
Returns true, if this statistics can be inverted (see Invert()).
Declaration
public bool CanBeInverted()
Returns
Divide(Statistics, Statistics)
Declaration
public static Statistics Divide(Statistics x, Statistics y)
Parameters
Returns
DivMean(Statistics, Statistics)
Declaration
public static double DivMean(Statistics x, Statistics y)
Parameters
Returns
GetActualOutliers(OutlierMode)
Declaration
public double[] GetActualOutliers(OutlierMode outlierMode)
Parameters
Type |
Name |
Description |
OutlierMode |
outlierMode |
|
Returns
GetConfidenceInterval(ConfidenceLevel, Int32)
Declaration
public ConfidenceInterval GetConfidenceInterval(ConfidenceLevel level, int n)
Parameters
Type |
Name |
Description |
ConfidenceLevel |
level |
|
Int32 |
n |
|
Returns
Type |
Description |
ConfidenceInterval |
|
Invert()
Statistics for [1/X]. If Min is less then or equal to 0, returns null.
Declaration
public Statistics Invert()
Returns
IsActualOutlier(Double, OutlierMode)
Declaration
public bool IsActualOutlier(double value, OutlierMode outlierMode)
Parameters
Type |
Name |
Description |
Double |
value |
|
OutlierMode |
outlierMode |
|
Returns
IsLowerOutlier(Double)
Declaration
public bool IsLowerOutlier(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
IsOutlier(Double)
Declaration
public bool IsOutlier(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
IsUpperOutlier(Double)
Declaration
public bool IsUpperOutlier(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
MulMean(Statistics, Statistics)
Declaration
public static double MulMean(Statistics x, Statistics y)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
WithoutOutliers()
Declaration
public double[] WithoutOutliers()
Returns
Extension Methods