Altaxo.Calc.Regression Namespace

Type Description

BurgAlgorithm

Implements Burg's algorithm with real numbers.

BurgAlgorithmComplex

Implements Burg's algorithm with complex numbers.

BurgAlgorithmVos

A faster algorithm than BurgAlgorithm, if the number of coefficients is less than 1/3 the length of the signal. This algorithm is based on a paper by Koen Vos, 2013.

DynamicParameterEstimation

Algorithms to estimate the parameters of a dynamic difference equation.

DynamicParameterEstimationCombXY

Dynamic parameter estimation with comb like spaced x and y input.

DynamicParameterEstimationVariableX

Dynamic parameter estimation with variable spaced x input.

DynamicParameterEstimationWithChooseableBins

IDynamicParameterEstimationSolver

LinearFitBySvd

Performs a linear fit to a given function base using singular value decomposition.

NLFit

Functions for nonlinear minimization.

NonLinearFit2

Levenberg - Marquard methods adapted to C# from C++ sources from Manolis Lourakis (see below).

QuickLinearRegression

Class for doing a quick and dirty regression of order 1 only returning intercept and slope. Can not handle too big or too input values.

QuickQuadraticRegression

Class for doing a quick and dirty regression of order 2 only returning the parameters A0, A1 and A2 as regression parameters. Can not handle too big or too small input values.

QuickStatistics

Uses the method of running sums to calculate mean, sample standard deviation, and standard deviation of a data set.

SavitzkyGolay

SavitzkyGolay implements the calculation of the Savitzky-Golay filter coefficients and their application to smoth data, and to calculate derivatives.

SavitzkyGolayParameters

Stores the set of parameters necessary to calculate Savitzky-Golay coefficients.