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