GlassBR
All Classes Files Functions
Static Public Member Functions | List of all members
Interpolation Class Reference

Static Public Member Functions

static double lin_interp (double x_1, double y_1, double x_2, double y_2, double x)
 Performs linear interpolation. More...
 
static int find (List< double > arr, double v)
 Finds the array index for a value closest to the given value. More...
 
static List< double > extractColumn (List< List< double >> mat, int j)
 Extracts a column from a 2D matrix. More...
 
static double interpY (string filename, double x, double z)
 Linearly interpolates a y value at given x and z values. More...
 
static double interpZ (string filename, double x, double y)
 Linearly interpolates a z value at given x and y values. More...
 

Member Function Documentation

◆ extractColumn()

static List<double> Interpolation.extractColumn ( List< List< double >>  mat,
int  j 
)
inlinestatic

Extracts a column from a 2D matrix.

Parameters
matmatrix from which column will be extracted
jindex
Returns
column of the given matrix at the given index

◆ find()

static int Interpolation.find ( List< double >  arr,
double  v 
)
inlinestatic

Finds the array index for a value closest to the given value.

Parameters
arrarray in which value should be found
vvalue whose index will be found
Returns
index of given value in given array

◆ interpY()

static double Interpolation.interpY ( string  filename,
double  x,
double  z 
)
inlinestatic

Linearly interpolates a y value at given x and z values.

Parameters
filenamename of file with x y and z data
xx-coordinate to interpolate at
zz-coordinate to interpolate at
Returns
y value interpolated at given x and z values

◆ interpZ()

static double Interpolation.interpZ ( string  filename,
double  x,
double  y 
)
inlinestatic

Linearly interpolates a z value at given x and y values.

Parameters
filenamename of file with x y and z data
xx-coordinate to interpolate at
yy-coordinate to interpolate at
Returns
z value interpolated at given x and y values

◆ lin_interp()

static double Interpolation.lin_interp ( double  x_1,
double  y_1,
double  x_2,
double  y_2,
double  x 
)
inlinestatic

Performs linear interpolation.

Parameters
x_1lower x-coordinate
y_1lower y-coordinate
x_2upper x-coordinate
y_2upper y-coordinate
xx-coordinate to interpolate at
Returns
y value interpolated at given x value

The documentation for this class was generated from the following file: