C# Класс PolynominalRegression, MathExpressions.NET

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Calculate ( double x ) : double
PolynominalRegression ( MathNet.Numerics.LinearAlgebra.Double.DenseVector xData, MathNet.Numerics.LinearAlgebra.Double.DenseVector yData, int order ) : MathNet.Numerics.LinearAlgebra

Calculates polynom regression for xData = [x1, x2, ... , xn] and yData = [y1, y2, ... , yn].

PolynominalRegression ( MathNet.Numerics.LinearAlgebra.Double.DenseVector yData, int order ) : MathNet.Numerics.LinearAlgebra

Calculates polynom regression for xData = [0, 1, ... , n] and yData = [y1, y2, ... , yn].

Приватные методы

Метод Описание
TransposeAndMult ( Matrix m, Vector, v ) : MathNet.Numerics.LinearAlgebra.Double.DenseVector
VandermondeRow ( double x ) : Vector

Описание методов

Calculate() публичный Метод

public Calculate ( double x ) : double
x double
Результат double

PolynominalRegression() публичный Метод

Calculates polynom regression for xData = [x1, x2, ... , xn] and yData = [y1, y2, ... , yn].
public PolynominalRegression ( MathNet.Numerics.LinearAlgebra.Double.DenseVector xData, MathNet.Numerics.LinearAlgebra.Double.DenseVector yData, int order ) : MathNet.Numerics.LinearAlgebra
xData MathNet.Numerics.LinearAlgebra.Double.DenseVector
yData MathNet.Numerics.LinearAlgebra.Double.DenseVector
order int Order of output polynom.
Результат MathNet.Numerics.LinearAlgebra

PolynominalRegression() публичный Метод

Calculates polynom regression for xData = [0, 1, ... , n] and yData = [y1, y2, ... , yn].
public PolynominalRegression ( MathNet.Numerics.LinearAlgebra.Double.DenseVector yData, int order ) : MathNet.Numerics.LinearAlgebra
yData MathNet.Numerics.LinearAlgebra.Double.DenseVector
order int Order of output polynom.
Результат MathNet.Numerics.LinearAlgebra