Interface IParameterDataStatistics
Parameter data statistics interface
Namespace: MESL.SqlRace.Domain.Infrastructure.Interfaces
Assembly: MESL.SqlRace.Domain.dll
Syntax
public interface IParameterDataStatistics : IEquatable<IParameterDataStatistics>
Properties
AbsoluteMeanValue
Gets the absolute mean value of data in a time range.
Declaration
double AbsoluteMeanValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
DeltaValue
Gets the delta value of data in a time range.
Declaration
double DeltaValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
EndValue
Gets the end value of data in a time range.
Declaration
double EndValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
GeometricMeanValue
Gets the geometric mean value of data in a time range.
Declaration
double GeometricMeanValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Lap
Gets the current lap represented in this statistic value.
Declaration
Lap Lap { get; set; }
Property Value
Type | Description |
---|---|
Lap |
MaximumStatus
Gets the status of the maximum value.
Declaration
DataStatusType MaximumStatus { get; set; }
Property Value
Type | Description |
---|---|
DataStatusType |
MaximumTime
Gets the time location of the maximum value in nanoseconds.
Declaration
long MaximumTime { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
MaximumValue
Gets the maximum value of data in a time range.
Declaration
double MaximumValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
MeanValue
Gets the mean value of the data in a time range.
Declaration
double MeanValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
MinimumStatus
Gets the status of the minimum value.
Declaration
DataStatusType MinimumStatus { get; set; }
Property Value
Type | Description |
---|---|
DataStatusType |
MinimumTime
Gets the time location of the minimum value in nanoseconds.
Declaration
long MinimumTime { get; set; }
Property Value
Type | Description |
---|---|
System.Int64 |
MinimumValue
Gets the minimum value of data in a time range.
Declaration
double MinimumValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
NumberOfNansSkipped
Gets the number of samples with values that were set to NaN.
Declaration
int NumberOfNansSkipped { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The number of samples set to NaN. |
NumberOfSamples
Gets the number of samples found within the time period.
Declaration
int NumberOfSamples { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The number of samples. |
RegressionInterceptValue
Gets the regression intercept value of data in a time range.
Declaration
double RegressionInterceptValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
RegressionRSquaredValue
Gets the regression squared value of data in a time range.
Declaration
double RegressionRSquaredValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
RegressionSlopeValue
Gets the regression slope value of data in a time range.
Declaration
double RegressionSlopeValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
SessionKey
Gets or Sets the Key of the Session that provided this data
Declaration
SessionKey SessionKey { get; set; }
Property Value
Type | Description |
---|---|
SessionKey |
StandardDeviation
Gets the standard deviation.
Declaration
double StandardDeviation { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
StartValue
Gets the start value of data in a time range.
Declaration
double StartValue { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
SumOfAbsoluteSampleValues
Gets the sum of the absolute sample values.
Declaration
double SumOfAbsoluteSampleValues { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The sum of absolute sample values. |
SumOfSampleValues
Gets the sum of the sample values.
Declaration
double SumOfSampleValues { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The sum of sample values. |
SumOfSquaredSampleValues
Gets the sum of the squared sample values.
Declaration
double SumOfSquaredSampleValues { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The sum of squared sample values. |
TimeRange
Gets the time range for which the current statistics were calculated.
Declaration
TimeRange TimeRange { get; set; }
Property Value
Type | Description |
---|---|
TimeRange |
WeightedCount
Gets the optional weighted count within the time period.
Declaration
Nullable<long> WeightedCount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> | The weighted count. |
Methods
AppendData(IParameterDataStatistics)
Appends the data in the passed parameter into the current statistics instance.
Declaration
void AppendData(IParameterDataStatistics statistics)
Parameters
Type | Name | Description |
---|---|---|
IParameterDataStatistics | statistics | The statistics. |