| Constructor and Description | 
|---|
| RationalFunctionModel(int degreeP,
                     int degreeQ,
                     double[] x,
                     double[] y,
                     double[] g)Constructs a rational function model for  approximating a function
 g(x, y) with a rational function R(x, y) = P(x, y) / Q(x, y) where
 P and Q are polynomials of up to 4th degree. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | createCFunctionCode(String compute_x,
                   String lat,
                   String lon) | 
| double | getMaxError()Returns the maximum error of the approximation. | 
| double | getRmse()Returns the root mean square error (RMSE) of the approximation. | 
| static int | getTermCountP(int degreeP) | 
| static int | getTermCountQ(int degreeQ) | 
| double | getValue(double x,
        double y)Returns the rational function value approximating g(x, y). | 
public RationalFunctionModel(int degreeP,
                             int degreeQ,
                             double[] x,
                             double[] y,
                             double[] g)
degreeP - the degree of the numerator polynomial P.degreeQ - the degree of the denominator polynomial Q.x - the x-coordinates corresponding to the function values
                being approximated.y - the y-coordinates corresponding to the function values
                being approximated.g - the function values g(x, y) being approximated.IllegalArgumentException - if the degree of the numerator or
                                  denominator polynomial is greater
                                  than four.IllegalArgumentException - if the lengths of x, y, and g are
                                  not the same.public static int getTermCountP(int degreeP)
public static int getTermCountQ(int degreeQ)
public double getValue(double x,
                       double y)
x - the x-coordinate.y - the y-coordinate.public double getRmse()
public double getMaxError()
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.