ReflectedKernelDensityEstimate Class

Represents a Gaussian KDE reflected into a half-line or closed finite interval.

Definition

Namespace: Numerics.NET.Statistics
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.9.0
C#
public sealed class ReflectedKernelDensityEstimate
Inheritance
Object  →  ReflectedKernelDensityEstimate

Remarks

Created by FitReflected(Vector<Double>, KernelDensityReflection, KernelDensityOptions, Vector<Double>). The fit owns an immutable observation snapshot. Bandwidths and selection criteria use original units and the original observations, before reflection.

Properties

ReflectionGets the immutable reflection support.
SourceEstimateGets the original-coordinate fitted snapshot, bandwidth and observation-weight metadata.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Evaluate(Double)Evaluates the reflected density.
Evaluate(Vector<Double>)Evaluates reflected densities at supplied coordinates.
EvaluateGridEvaluates the reflected density on an equally spaced original-coordinate grid.
EvaluateLog(Double)Evaluates natural log-density, retaining Gaussian tail values after ordinary underflow.
EvaluateLog(Vector<Double>)Evaluates reflected natural log-densities at supplied coordinates.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
ToDistributionCreates a direct reflected Gaussian distribution without a finite-grid approximation.
ToPiecewiseDistributionCreates a normalized finite-grid piecewise approximation.
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also