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