Package | Description |
---|---|
org.esa.snap.core.util.math |
Provides utility classes for mathematical operations.
|
Modifier and Type | Field and Description |
---|---|
static FXY[] |
FXYSum.FXY_4TH |
static FXY[] |
FXYSum.FXY_BI_4TH |
static FXY[] |
FXYSum.FXY_BI_CUBIC |
static FXY[] |
FXYSum.FXY_BI_LINEAR |
static FXY[] |
FXYSum.FXY_BI_QUADRATIC |
static FXY[] |
FXYSum.FXY_CUBIC |
static FXY[] |
FXYSum.FXY_LINEAR |
static FXY[] |
FXYSum.FXY_QUADRATIC |
static FXY |
FXY.ONE
The function f(x,y) = 1
|
static FXY |
FXY.X
The function f(x,y) = x
|
static FXY |
FXY.X2
The function f(x,y) = x 2
|
static FXY |
FXY.X2Y
The function f(x,y) = x 2 y
|
static FXY |
FXY.X2Y2
The function f(x,y) = x 2 y 2
|
static FXY |
FXY.X2Y3
The function f(x,y) = x 2 y 3
|
static FXY |
FXY.X2Y4
The function f(x,y) = x 2 y 4
|
static FXY |
FXY.X3
The function f(x,y) = x 3
|
static FXY |
FXY.X3Y
The function f(x,y) = x 3 y
|
static FXY |
FXY.X3Y2
The function f(x,y) = x 3 y 2
|
static FXY |
FXY.X3Y3
The function f(x,y) = x 3 y 3
|
static FXY |
FXY.X3Y4
The function f(x,y) = x 3 y 4
|
static FXY |
FXY.X4
The function f(x,y) = x 4
|
static FXY |
FXY.X4Y
The function f(x,y) = x 4 y
|
static FXY |
FXY.X4Y2
The function f(x,y) = x 4 y 2
|
static FXY |
FXY.X4Y3
The function f(x,y) = x 4 y 3
|
static FXY |
FXY.X4Y4
The function f(x,y) = x 4 y 4
|
static FXY |
FXY.XY
The function f(x,y) = x y
|
static FXY |
FXY.XY2
The function f(x,y) = x y 2
|
static FXY |
FXY.XY3
The function f(x,y) = x y 3
|
static FXY |
FXY.XY4
The function f(x,y) = x y 4
|
static FXY |
FXY.Y
The function f(x,y) = y
|
static FXY |
FXY.Y2
The function f(x,y) = y 2
|
static FXY |
FXY.Y3
The function f(x,y) = y 3
|
static FXY |
FXY.Y4
The function f(x,y) = y 4
|
Modifier and Type | Method and Description |
---|---|
FXY[] |
FXYSum.getFunctions()
Gets the vector f of functions elements f[i](x,y).
|
Modifier and Type | Method and Description |
---|---|
static void |
Approximator.approximateFXY(double[][] data,
int[] indices,
FXY[] f,
double[] c)
Solves a linear equation system with each term having the form c * f(x,y).
|
static double[] |
Approximator.computeErrorStatistics(double[][] data,
int[] indices,
FXY[] f,
double[] c)
Returns the root mean square error (RMSE) for the approximation of the given data with a function given by
z(x,y) =
c[0]*f[0](x,y) + c[1]*f[1](x,y) + c[2]*f[2](x,y) + ... + c[n-1]*f[n-1](x,y) . |
static double |
Approximator.computeRMSE(double[][] data,
int[] indices,
FXY[] f,
double[] c)
Returns the root mean square error (RMSE) for the approximation of the given data with a function given by
z(x,y) =
c[0]*f[0](x,y) + c[1]*f[1](x,y) + c[2]*f[2](x,y) + ... + c[n-1]*f[n-1](x,y) . |
static double |
FXYSum.computeZ(FXY[] f,
double[] c,
double x,
double y)
Computes z(x,y) = sum(c[i] * f[i](x,y), i = 0, n - 1).
|
static double |
Approximator.computeZ(FXY[] f,
double[] c,
double x,
double y)
Computes z(x,y) = sum(c[i] * f[i](x,y), i = 0, n - 1).
|
Constructor and Description |
---|
FXYSum(FXY[] functions)
Constructs a new sum of terms sum(c[i] * f[i](x,y), i=0, n-1) for the given vector of functions.
|
FXYSum(FXY[] functions,
int order)
Constructs a new sum of terms sum(c[i] * f[i](x,y), i=0, n-1) for the given vector of functions and a polynomial order.
|
FXYSum(FXY[] functions,
int order,
double[] coefficients)
Constructs a new sum of terms sum(c[i] * f[i](x,y), i=0, n-1) for the given vector of functions and a polynomial order.
|
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.