GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MathNet.Numerics
  • MathNet.Numerics.Differentiation
  • MathNet.Numerics.Distributions
  • MathNet.Numerics.Financial
  • MathNet.Numerics.IntegralTransforms
  • MathNet.Numerics.Integration
  • MathNet.Numerics.Interpolation
  • MathNet.Numerics.LinearAlgebra
  • MathNet.Numerics.LinearAlgebra.Complex
  • MathNet.Numerics.LinearAlgebra.Complex.Solvers
  • MathNet.Numerics.LinearAlgebra.Complex32
  • MathNet.Numerics.LinearAlgebra.Complex32.Solvers
  • MathNet.Numerics.LinearAlgebra.Double
  • MathNet.Numerics.LinearAlgebra.Double.Solvers

This view

  • Original page
  • New address

GeezerVison is showing numerics.mathdotnet.com — KernelDensity - Math.NET Numerics Documentation

Namespaces

  • MathNet.Numerics
  • MathNet.Numerics.Differentiation
  • MathNet.Numerics.Distributions
  • MathNet.Numerics.Financial
  • MathNet.Numerics.IntegralTransforms
  • MathNet.Numerics.Integration
  • MathNet.Numerics.Interpolation
  • MathNet.Numerics.LinearAlgebra
  • MathNet.Numerics.LinearAlgebra.Complex
  • MathNet.Numerics.LinearAlgebra.Complex.Solvers
  • MathNet.Numerics.LinearAlgebra.Complex32
  • MathNet.Numerics.LinearAlgebra.Complex32.Solvers
  • MathNet.Numerics.LinearAlgebra.Double
  • MathNet.Numerics.LinearAlgebra.Double.Solvers
  • MathNet.Numerics.LinearAlgebra.Factorization
  • MathNet.Numerics.LinearAlgebra.Single
  • MathNet.Numerics.LinearAlgebra.Single.Solvers
  • MathNet.Numerics.LinearAlgebra.Solvers
  • MathNet.Numerics.LinearAlgebra.Storage
  • MathNet.Numerics.LinearRegression
  • MathNet.Numerics.OdeSolvers
  • MathNet.Numerics.Optimization
  • MathNet.Numerics.Optimization.LineSearch
  • MathNet.Numerics.Optimization.ObjectiveFunctions
  • MathNet.Numerics.Optimization.TrustRegion
  • MathNet.Numerics.Providers
  • MathNet.Numerics.Providers.FourierTransform
  • MathNet.Numerics.Providers.LinearAlgebra
  • MathNet.Numerics.Providers.SparseSolver
  • MathNet.Numerics.Random
  • MathNet.Numerics.RootFinding
  • MathNet.Numerics.Statistics
  • MathNet.Numerics.Statistics.Mcmc

Types in MathNet.Numerics.Statistics

  • ArrayStatistics
  • Bucket
  • Correlation
  • DescriptiveStatistics
  • Histogram
  • KernelDensity
  • MovingStatistics
  • QuantileDefinition
  • RankDefinition
  • RunningStatistics
  • RunningWeightedStatistics
  • SortedArrayStatistics
  • Statistics
  • StreamingStatistics
  • WeightedDescriptiveStatistics

Type KernelDensity

Namespace MathNet.Numerics.Statistics

Kernel density estimation (KDE).

Static Functions

  • EpanechnikovKernel
  • Estimate
  • EstimateEpanechnikov
  • EstimateGaussian
  • EstimateTriangular
  • EstimateUniform
  • GaussianKernel
  • TriangularKernel
  • UniformKernel

Public Static Functions

double EpanechnikovKernel(double x)

Epanechnikov Kernel: x => Math.Abs(x) <= 1.0 ? 3.0/4.0(1.0-x^2) : 0.0

double Estimate(double x, double bandwidth, IList<double> samples, Func<double, double> kernel)

Estimate the probability density function of a random variable.
The routine assumes that the provided kernel is well defined, i.e. a real non-negative function that integrates to 1.

double EstimateEpanechnikov(double x, double bandwidth, IList<double> samples)

Estimate the probability density function of a random variable with an Epanechnikov kernel. The Epanechnikov kernel is optimal in a mean square error sense.

double EstimateGaussian(double x, double bandwidth, IList<double> samples)

Estimate the probability density function of a random variable with a Gaussian kernel.

double EstimateTriangular(double x, double bandwidth, IList<double> samples)

Estimate the probability density function of a random variable with a triangular kernel.

double EstimateUniform(double x, double bandwidth, IList<double> samples)

Estimate the probability density function of a random variable with a uniform kernel.

double GaussianKernel(double x)

A Gaussian kernel (PDF of Normal distribution with mean 0 and variance 1). This kernel is the default.

double TriangularKernel(double x)

Triangular Kernel: x => Math.Abs(x) <= 1.0 ? (1.0-Math.Abs(x)) : 0.0

double UniformKernel(double x)

Uniform Kernel: x => Math.Abs(x) <= 1.0 ? 1.0/2.0 : 0.0
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.