PeirceCriterion
Namespace: SnowBank.Numerics · class
Helper for computing Peirce's Criterion
Remarks
See https://en.wikipedia.org/wiki/Peirce%27s_criterion
Methods
FilterOutliers
static List<double> FilterOutliers(IEnumerable<double> source, out List<int> outliers)
Removes the outliers of a series of measurements, using Peirce's Criterion
source— Source of measurementsoutliers— Receives the list of indexes of the removed outliers
Returns: Filtered list of measurements
static List<double> FilterOutliers(ReadOnlySpan<double> source, out List<int> outliers)
Removes the outliers of a series of measurements, using Peirce's Criterion
source— Source of measurementsoutliers— Receives the list of indexes of the removed outliers
Returns: Filtered list of measurements
static List<TSource> FilterOutliers<TSource>(IEnumerable<TSource> source, Func<TSource, double> selector, out List<int> outliers)
Removes the outliers of a series of measurements, using Peirce's Criterion
source— Source of measurementsselector— Function used to convert the measurements into aDoubleoutliers— Receives the list of indexes of the removed outliers
Returns: Filtered list of measurements
static List<TSource> FilterOutliers<TSource>(ReadOnlySpan<TSource> source, Func<TSource, double> selector, out List<int> outliers)
Removes the outliers of a series of measurements, using Peirce's Criterion
source— Source of measurementsselector— Function used to convert the measurements into aDoubleoutliers— Receives the list of indexes of the removed outliers
Returns: Filtered list of measurements