# SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.analysis.curvefit.interpolation.multivariate

## Class MultivariateArrayGrid

• java.lang.Object
• com.numericalmethod.suanshu.analysis.curvefit.interpolation.multivariate.MultivariateArrayGrid
• ### Constructor Summary

Constructors
Constructor and Description
MultivariateArrayGrid(MultiDimensionalCollection<Double> y, double[]... x)
Create a new instance where the dependent variable is specified by a MultiDimensionalCollection and the independent variables form the specified grid.
• ### Method Summary

All Methods
Modifier and Type Method and Description
int dimension()
Get the total number of dimensions of the grid.
int size(int i)
Get the size of the grid in the given dimension xi.
double[] x(int i)
Get all the values of the independent variable xi as an array.
double x(int i, int j)
Get the value of the independent variable xi at the given index.
double y(int... indices)
Get the value of the dependent variable y at the given indices in the grid.
• ### Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
• ### Constructor Detail

• #### MultivariateArrayGrid

public MultivariateArrayGrid(MultiDimensionalCollection<Double> y,
double[]... x)
Create a new instance where the dependent variable is specified by a MultiDimensionalCollection and the independent variables form the specified grid.
Parameters:
y - the values of the dependent variable
x - each element specifies the grid of independent variables along one dimension
• ### Method Detail

• #### y

public double y(int... indices)
Description copied from interface: MultivariateGrid
Get the value of the dependent variable y at the given indices in the grid.
Specified by:
y in interface MultivariateGrid
Parameters:
indices - the indices of the independent variables in the grid
Returns:
$$y(\mathbf{x})$$, the value of the dependent variable at $$\mathbf{x}$$
• #### x

public double x(int i,
int j)
Description copied from interface: MultivariateGrid
Get the value of the independent variable xi at the given index.
Specified by:
x in interface MultivariateGrid
Parameters:
i - the dimension index of the independent variable xi
j - the index of the value in the specified dimension xi
Returns:
$$x_i_j$$
• #### x

public double[] x(int i)
Description copied from interface: MultivariateGrid
Get all the values of the independent variable xi as an array.
Specified by:
x in interface MultivariateGrid
Parameters:
i - the dimension index of the independent variable xi
Returns:
$$x_i$$'s
• #### size

public int size(int i)
Description copied from interface: MultivariateGrid
Get the size of the grid in the given dimension xi.
Specified by:
size in interface MultivariateGrid
Parameters:
i - the dimension index of the independent variable xi
Returns:
the size of the dimension
• #### dimension

public int dimension()
Description copied from interface: MultivariateGrid
Get the total number of dimensions of the grid.
Specified by:
dimension in interface MultivariateGrid
Returns:
the number of dimensions