|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.esa.beam.util.math.MatrixLookupTable
public class MatrixLookupTable
The class MatrixLookupTable performs the function of
multilinear interpolation for matrix lookup tables with an
arbitrary number of dimensions.
VectorLookupTable.
| Constructor Summary | |
|---|---|
MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
double[] values,
double[]... dimensions)
|
|
MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
double[] values,
IntervalPartition... dimensions)
|
|
MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
float[] values,
float[]... dimensions)
|
|
MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
float[] values,
IntervalPartition... dimensions)
|
|
MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
VectorLookupTable vectorLookupTable)
|
|
| Method Summary | |
|---|---|
IntervalPartition |
getDimension(int i)
Returns the the ith dimension associated with the lookup table. |
int |
getDimensionCount()
Returns the number of dimensions associated with the lookup table. |
IntervalPartition[] |
getDimensions()
Returns the dimensions associated with the lookup table. |
double[][] |
getValues(double... coordinates)
Returns an interpolated value matrix for the given coordinates. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
double[] values,
IntervalPartition... dimensions)
public MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
float[] values,
IntervalPartition... dimensions)
public MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
double[] values,
double[]... dimensions)
public MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
float[] values,
float[]... dimensions)
public MatrixLookupTable(int m,
int n,
MatrixFactory matrixFactory,
VectorLookupTable vectorLookupTable)
| Method Detail |
|---|
public final int getDimensionCount()
public final IntervalPartition[] getDimensions()
public final IntervalPartition getDimension(int i)
i - the index number of the dimension of interest
public final double[][] getValues(double... coordinates)
throws IllegalArgumentException
coordinates - the coordinates of the lookup point.
IllegalArgumentException - if the length of the coordinates array is
not equal to the number of dimensions associated
with the lookup table.
NullPointerException - if the coordinates array is null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||