KernelDensityTransformation Class

Specifies a monotone transformation for boundary-corrected kernel density estimation.

Definition

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

Remarks

Observations must lie strictly inside the declared bounds. Kernel bandwidths and selection rules apply in transformed coordinates. Use FitTransformed(Vector<Double>, KernelDensityTransformation, KernelDensityOptions, Vector<Double>) to fit a density that reports values in the original coordinates, including the change-of-variable Jacobian.

Properties

LowerBoundGets the lower support bound, or negative infinity for upper-log transformation.
UpperBoundGets the upper support bound, or positive infinity for log transformation.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
LogCreates the transformation y = log(x - lowerBound).
LogitCreates the transformation y = log(x - lowerBound) - log(upperBound - x).
ToStringReturns a string that represents the current object.
(Inherited from Object)
UpperLogCreates the increasing transformation y = -log(upperBound - x).

See Also