RobustChart.Data
Namespace: SnowBank.Numerics · struct
Series of data
Constructors
Data
Data(double?[] values, string name = null)
Constructs a new series of data
Properties
Count
int Count { get; }
Number of sampled values
Methods
Convert
Data Convert(Func<double?, double?> transform)
Transforms the data of this series into a new series
static Data Convert(int[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<int> values, string name = null)
Creates a series of data from raw values
static Data Convert(int?[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<int?> values, string name = null)
Creates a series of data from raw values
static Data Convert(uint[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<uint> values, string name = null)
Creates a series of data from raw values
static Data Convert(uint?[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<uint?> values, string name = null)
Creates a series of data from raw values
static Data Convert(long[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<long> values, string name = null)
Creates a series of data from raw values
static Data Convert(long?[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<long?> values, string name = null)
Creates a series of data from raw values
static Data Convert(ulong[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<ulong> values, string name = null)
Creates a series of data from raw values
static Data Convert(ulong?[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<ulong?> values, string name = null)
Creates a series of data from raw values
static Data Convert(double[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<double> values, string name = null)
Creates a series of data from raw values
static Data Convert(double?[] values, string name = null)
Creates a series of data from raw values
static Data Convert(IEnumerable<double?> values, string name = null)
Creates a series of data from raw values
static Data Convert<T>(IEnumerable<T> values, Func<T, double> transform, string name = null)
Creates a series of data from raw values
static Data Convert<T>(IEnumerable<T> values, Func<T, double?> transform, string name = null)
Creates a series of data from raw values
Derive
Data Derive()
Generates a new series with the derivative of this series
Returns: New instance of size N-1, with RESULT[i] = THIS[i+1] - THIS[i]
HasNulls
bool HasNulls()
Tests if at least one sample is null
Log
Data Log()
Creates a new series by computing the natural log of this series
Log10
Data Log10()
Creates a new series by computing the log base 10 of this series
Max
double? Max()
Computes the maximum value in the series
Returns null if all the samples are null
Min
double? Min()
Computes the minimum value in the series
Returns null if all the samples are null
WithoutZero
Data WithoutZero()
Replaces all 0 values with null
Fields
Name
readonly string Name
Name of the series
Values
readonly double?[] Values
Sampled values