Class CompositeStatistics
Statistics for CompositeSession
Inheritance
Implements
Namespace: MESL.SqlRace.Domain
Assembly: MESL.SqlRace.Domain.dll
Syntax
public class CompositeStatistics : Object, IEquatable<CompositeStatistics>
  Constructors
CompositeStatistics()
Declaration
public CompositeStatistics()
  Properties
AbsoluteMeanValue
Gets or sets the mean value of the data in a time range.
Declaration
public double AbsoluteMeanValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
DeltaValue
Gets or sets the Delta Value;
Declaration
public double DeltaValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
EndValue
Gets or sets the end value of data in a time range.
Declaration
public double EndValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
GeometricMeanValue
Gets or sets the geometric mean value of the data in a time range.
Declaration
public double GeometricMeanValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
Lap
Gets or sets current lap of the data in the range.
Declaration
public Lap Lap { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Lap | 
MaximumStatus
Gets or Sets the MAT.OCS.Core.DataStatusType or the MaximumValue.
Declaration
public DataStatusType MaximumStatus { get; set; }
  Property Value
| Type | Description | 
|---|---|
| MAT.OCS.Core.DataStatusType | 
MaximumTime
Gets or Sets the timestamp of the MaximumValue.
Declaration
public long MaximumTime { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
MaximumValue
Gets or Sets the Max Value.
Declaration
public double MaximumValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
MeanValue
Gets or Sets the Mean Value.
Declaration
public double MeanValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
MinimumStatus
Gets or Sets the MAT.OCS.Core.DataStatusType of the MinimumValue.
Declaration
public DataStatusType MinimumStatus { get; set; }
  Property Value
| Type | Description | 
|---|---|
| MAT.OCS.Core.DataStatusType | 
MinimumTime
Gets or Sets the timestamp of the MinimumValue
Declaration
public long MinimumTime { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int64 | 
MinimumValue
Gets or Sets the Min Value.
Declaration
public double MinimumValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
NumberOfSamples
Gets or Sets the Number of Samples.
Declaration
public int NumberOfSamples { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
RegressionInterceptValue
Gets or sets the regression intercept value of the data in a time range.
Declaration
public double RegressionInterceptValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
RegressionRSquaredValue
Gets or sets the regression rsquared value of the data in a time range.
Declaration
public double RegressionRSquaredValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
RegressionSlopeValue
Gets or sets the regression slope value of the data in a time range.
Declaration
public double RegressionSlopeValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
SessionKey
Gets or Sets the Key of the Session that provided this data
Declaration
public SessionKey SessionKey { get; set; }
  Property Value
| Type | Description | 
|---|---|
| MAT.OCS.Core.SessionKey | 
StandardDeviation
Gets or Sets the Std Dev.
Declaration
public double StandardDeviation { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
StartValue
Gets or sets the start value of data in a time range.
Declaration
public double StartValue { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
SumOfAbsoluteSampleValues
Gets or sets the sum of the absolute sample values.
Declaration
public double SumOfAbsoluteSampleValues { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | The sum of absolute sample values.  | 
      
SumOfSampleValues
Gets or Sets the Sum of Sample Values.
Declaration
public double SumOfSampleValues { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
SumOfSquaredSampleValues
Gets or Sets the Sum of Squared Sample Values.
Declaration
public double SumOfSquaredSampleValues { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | 
WeightedCount
Gets the optional weighted count within the time period.
Declaration
public Nullable<long> WeightedCount { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Nullable<System.Int64> | The weighted count.  | 
      
Methods
CombineStatisticResults(IList<CompositeStatistics>)
Combines the statistic results.
Declaration
public static CompositeStatistics CombineStatisticResults(IList<CompositeStatistics> results)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IList<CompositeStatistics> | results | The results.  | 
      
Returns
| Type | Description | 
|---|---|
| CompositeStatistics | 
Equals(CompositeStatistics)
Performs an equality operation with the CompositeStatistics argument.
Declaration
public bool Equals(CompositeStatistics other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CompositeStatistics | other | The CompositeStatistics object used for the equality operation.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Equals(Object)
Performs an equality operation with the object argument.
Declaration
public override bool Equals(object obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | The object used for the equality operation.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
GetHashCode()
A combined hash code of object property values.
Declaration
public override int GetHashCode()
  Returns
| Type | Description | 
|---|---|
| System.Int32 | The combined hash code.  | 
      
Operators
Equality(CompositeStatistics, CompositeStatistics)
Overloaded == Operator
Declaration
public static bool operator ==(CompositeStatistics left, CompositeStatistics right)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CompositeStatistics | left | |
| CompositeStatistics | right | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Inequality(CompositeStatistics, CompositeStatistics)
Overloaded != Operator
Declaration
public static bool operator !=(CompositeStatistics left, CompositeStatistics right)
  Parameters
| Type | Name | Description | 
|---|---|---|
| CompositeStatistics | left | |
| CompositeStatistics | right | 
Returns
| Type | Description | 
|---|---|
| System.Boolean |