Table of Contents

Class KernelDensity

Namespace
ScottPlot.Statistics
Assembly
ScottPlot.dll
public static class KernelDensity
Inheritance
KernelDensity
Inherited Members

Methods

Estimate(IEnumerable<double>, IReadOnlyList<double>, KdeKernel, KdeBandWidthRule)

public static IEnumerable<double> Estimate(IEnumerable<double> xs, IReadOnlyList<double> values, KdeKernel kernel = KdeKernel.Epanechnikov, KdeBandWidthRule bandwidthRule = KdeBandWidthRule.Scotts)

Parameters

xs IEnumerable<double>
values IReadOnlyList<double>
kernel KdeKernel
bandwidthRule KdeBandWidthRule

Returns

IEnumerable<double>

Estimate(IEnumerable<double>, IReadOnlyList<double>, Func<double, double>, double)

public static IEnumerable<double> Estimate(IEnumerable<double> xs, IReadOnlyList<double> values, Func<double, double> kernel, double bandwidth)

Parameters

xs IEnumerable<double>
values IReadOnlyList<double>
kernel Func<double, double>
bandwidth double

Returns

IEnumerable<double>

Estimate(double, IReadOnlyList<double>, KdeKernel, KdeBandWidthRule)

public static double Estimate(double x, IReadOnlyList<double> values, KdeKernel kernel = KdeKernel.Epanechnikov, KdeBandWidthRule bandwidthRule = KdeBandWidthRule.Scotts)

Parameters

x double
values IReadOnlyList<double>
kernel KdeKernel
bandwidthRule KdeBandWidthRule

Returns

double

Estimate(double, IReadOnlyList<double>, Func<double, double>, double)

public static double Estimate(double x, IReadOnlyList<double> values, Func<double, double> kernel, double bandwidth)

Parameters

x double
values IReadOnlyList<double>
kernel Func<double, double>
bandwidth double

Returns

double