메소드 | 설명 | |
---|---|---|
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.
|
public abstract ComputeValue ( double x ) : double | ||
x | double | The x-value to search for a y-value. |
리턴 | double |
public ComputeValues ( MatrixValue x ) : MatrixValue | ||
x | MatrixValue | The matrix with given x values. |
리턴 | MatrixValue |
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 |
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 |