C# Класс YAMP.Numerics.Interpolation

Abstract base class for various interpolation algorithms.
Показать файл Открыть проект

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

Метод Описание
ComputeValue ( double x ) : double

Computes an interpolated y-value for the given x-value.

ComputeValues ( MatrixValue x ) : MatrixValue

Uses the abstract Compute() methods to compute ALL values.

Interpolation ( MatrixValue samples ) : YAMP.Exceptions

Creates a new instance.

Защищенные методы

Метод Описание
SolveTridiag ( double sub, double diag, double sup, double &b, int n ) : void

Solves the system of linear equations for a tri-diagonal A in A * x = b.

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

ComputeValue() публичный абстрактный Метод

Computes an interpolated y-value for the given x-value.
public abstract ComputeValue ( double x ) : double
x double The x-value to search for a y-value.
Результат double

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

Uses the abstract Compute() methods to compute ALL values.
public ComputeValues ( MatrixValue x ) : MatrixValue
x MatrixValue The matrix with given x values.
Результат MatrixValue

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

Creates a new instance.
public Interpolation ( MatrixValue samples ) : YAMP.Exceptions
samples MatrixValue The given sample values - the matrix has to be Nx2 with the /// first column for the x values and the second column for the y values.
Результат YAMP.Exceptions

SolveTridiag() защищенный Метод

Solves the system of linear equations for a tri-diagonal A in A * x = b.
protected SolveTridiag ( double sub, double diag, double sup, double &b, int n ) : void
sub double The lower diagonal of A.
diag double The diagonal itself of A.
sup double The upper diagonal of A.
b double The vector b in A * x = b.
n int The length of the diagonal.
Результат void