case 1: if (coefficients.length == 3) { sum = new Linear(coefficients); } else { sum = null;
private static FXYSum getBestPolynomial(double[][] data, int[] indices) { new FXYSum.Linear(), new FXYSum.BiLinear(), new FXYSum.Quadric(),
@Override public void setUp() throws Exception { final CombinedFXYGeoCoding.CodingWrapper[] codingWrappers = new CombinedFXYGeoCoding.CodingWrapper[2]; final FXYGeoCoding geoCoding = new FXYGeoCoding(0, 0, 1, 1, new FXYSum.Linear(new double[]{1, 2, 3}), new FXYSum.Linear(new double[]{1, 2, 3}), new FXYSum.Linear(new double[]{1, 2, 3}), new FXYSum.Linear(new double[]{1, 2, 3}), Datum.WGS_84); codingWrappers[0] = new CombinedFXYGeoCoding.CodingWrapper(geoCoding, 0, 0, 4, 5); codingWrappers[1] = new CombinedFXYGeoCoding.CodingWrapper(geoCoding, 4, 0, 6, 5); _srcGeoCoding = new CombinedFXYGeoCoding(codingWrappers); }
@Override public void setUp() { final FXYSum.Linear xFunc = new FXYSum.Linear(new double[]{0, 0, 1}); final FXYSum.Linear yFunc = new FXYSum.Linear(new double[]{0, 1, 0}); final FXYSum.Linear latFunc = new FXYSum.Linear(new double[]{0, 0, 1}); final FXYSum.Linear lonFunc = new FXYSum.Linear(new double[]{0, 1, 0}); _geoCoding = new FXYGeoCoding(0, 0, 1, 1, xFunc, yFunc, latFunc, lonFunc, Datum.WGS_84); }
public void testLinearOptimization() { FXYSum fxyRaw = new FXYSum(FXYSum.FXY_LINEAR); FXYSum fxyOpt = new FXYSum.Linear(); testRawAgainstOptimized(fxyRaw, fxyOpt); }
private AbstractGeoCoding createFXYSumGeoCoding() { final AbstractGeoCoding geoCoding; final FXYSum.Linear xFunc = new FXYSum.Linear(new double[]{0, 0, 1}); final FXYSum.Linear yFunc = new FXYSum.Linear(new double[]{0, 1, 0}); final FXYSum.Linear latFunc = new FXYSum.Linear(new double[]{0, 0, 1}); final FXYSum.Linear lonFunc = new FXYSum.Linear(new double[]{0, 1, 0}); geoCoding = new FXYGeoCoding(0, 0, 1, 1, xFunc, yFunc, latFunc, lonFunc, Datum.WGS_84); return geoCoding; }