Examples of PolynomialSplineFunction


Examples of org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction

     * {@inheritDoc}
     */
    public double value(double x, double y)
        throws OutOfRangeException {
        int index;
        PolynomialSplineFunction spline;
        AkimaSplineInterpolator interpolator = new AkimaSplineInterpolator();
        final int offset = 2;
        final int count = offset + 3;
        final int i = searchIndex(x, xval, offset, count);
        final int j = searchIndex(y, yval, offset, count);

        double xArray[] = new double[count];
        double yArray[] = new double[count];
        double zArray[] = new double[count];
        double interpArray[] = new double[count];

        for (index = 0; index < count; index++) {
            xArray[index] = xval[i + index];
            yArray[index] = yval[j + index];
        }

        for (int zIndex = 0; zIndex < count; zIndex++) {
            for (index = 0; index < count; index++) {
                zArray[index] = fval[i + index][j + zIndex];
            }
            spline = interpolator.interpolate(xArray, zArray);
            interpArray[zIndex] = spline.value(x);
        }

        spline = interpolator.interpolate(yArray, interpArray);

        double returnValue = spline.value(y);

        return returnValue;
    }
View Full Code Here

Examples of org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction

            coefficients[0] = y[i];
            coefficients[1] = m[i];
            polynomials[i] = new PolynomialFunction(coefficients);
        }

        return new PolynomialSplineFunction(x, polynomials);
    }
View Full Code Here

Examples of org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction

            coefficients[2] = c[i];
            coefficients[3] = d[i];
            polynomials[i] = new PolynomialFunction(coefficients);
        }

        return new PolynomialSplineFunction(x, polynomials);
    }
View Full Code Here

Examples of org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction

            coefficients[2] = c[i];
            coefficients[3] = d[i];
            polynomials[i] = new PolynomialFunction(coefficients);
        }

        return new PolynomialSplineFunction(x, polynomials);
    }
View Full Code Here

Examples of org.apache.commons.math3.analysis.polynomials.PolynomialSplineFunction

            coefficients[0] = y[i];
            coefficients[1] = m[i];
            polynomials[i] = new PolynomialFunction(coefficients);
        }

        return new PolynomialSplineFunction(x, polynomials);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.