@Override public VectorFunction from(List<Double> x) { ArgChecker.notNull(x, "x"); return from(x.toArray(new Double[0])); }
@Override public VectorFunction from(Double[] x) { ArgChecker.notNull(x, "x"); return from(DoubleArrayMath.toPrimitive(x)); }
VectorFunction f = pro.from(new Double[] {-1.0, 0.0, 1.0 }); DoubleArray y = f.apply(parms); AssertMatrix.assertEqualsVectors(DoubleArray.of(-2.5, -2.0, -0.5), y, 1e-15); l.add(2.0); l.add(4.0); f = pro.from(l); y = f.apply(parms); AssertMatrix.assertEqualsVectors(DoubleArray.of(-2.0, 2.0, 10.0), y, 1e-15);