Table of Contents

Class GaussianKernel

Namespace
NanoQL.Numerics
Assembly
NanoQL.dll

The Gaussian kernel: the normal density of the given average and standard deviation, times √(2π).

public sealed class GaussianKernel : KernelFunction
Inheritance
GaussianKernel
Inherited Members

Constructors

GaussianKernel(double, double)

Initializes a new instance of the GaussianKernel class.

public GaussianKernel(double average, double sigma)

Parameters

average double

The average.

sigma double

The standard deviation, positive.

Exceptions

ArgumentException

sigma isn't positive.

Methods

Derivative(double)

The kernel's derivative at x.

public double Derivative(double x)

Parameters

x double

The argument.

Returns

double

The derivative.

Evaluate(double)

The kernel's value at x.

public override double Evaluate(double x)

Parameters

x double

The argument.

Returns

double

The value.

Primitive(double)

The kernel's primitive at x, from −∞.

public double Primitive(double x)

Parameters

x double

The argument.

Returns

double

The primitive.