6 #ifndef MATHS_INTERPOLATION_LINEAR_H
7 #define MATHS_INTERPOLATION_LINEAR_H
11 namespace Interpolation
24 Linear(
int n,
double *x,
double *y) {
29 for (
int i = 0; i < n; ++i) {
48 while (x > m_x[++i] && i < size-1);
50 double a = (x - m_x[i - 1]) / (m_x[i] - m_x[i - 1]);
51 return m_y[i - 1] + a * (m_y[i] - m_y[i - 1]);
Linear(int n, double *x, double *y)
Definition: linear.h:24
Linear interpolation of two arrays.
Definition: linear.h:16
double getValue(double x)
Definition: linear.h:46
~Linear()
Definition: linear.h:38