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