/** {@inheritDoc} */ public double[] value(final double[] x) { return f.value(x); }
/** {@inheritDoc} */ public double[][] value(double[] point) { // set up parameters final DerivativeStructure[] dsX = new DerivativeStructure[point.length]; for (int i = 0; i < point.length; ++i) { dsX[i] = new DerivativeStructure(point.length, 1, i, point[i]); } // compute the derivatives final DerivativeStructure[] dsY = f.value(dsX); // extract the Jacobian final double[][] y = new double[dsY.length][point.length]; final int[] orders = new int[point.length]; for (int i = 0; i < dsY.length; ++i) { for (int j = 0; j < point.length; ++j) { orders[j] = 1; y[i][j] = dsY[i].getPartialDerivative(orders); orders[j] = 0; } } return y; }
dsPoint[i] = new DerivativeStructure(nC, 1, i, params[i]); final DerivativeStructure[] dsValue = jF.value(dsPoint); final int nR = getTarget().length; if (dsValue.length != nR) {
/** {@inheritDoc} */ public double[] value(final double[] x) { return f.value(x); }
/** {@inheritDoc} */ public double[] value(final double[] x) { return f.value(x); }
/** {@inheritDoc} */ public double[][] value(double[] point) { // set up parameters final DerivativeStructure[] dsX = new DerivativeStructure[point.length]; for (int i = 0; i < point.length; ++i) { dsX[i] = new DerivativeStructure(point.length, 1, i, point[i]); } // compute the derivatives final DerivativeStructure[] dsY = f.value(dsX); // extract the Jacobian final double[][] y = new double[dsY.length][point.length]; final int[] orders = new int[point.length]; for (int i = 0; i < dsY.length; ++i) { for (int j = 0; j < point.length; ++j) { orders[j] = 1; y[i][j] = dsY[i].getPartialDerivative(orders); orders[j] = 0; } } return y; }
/** {@inheritDoc} */ public double[][] value(double[] point) { // set up parameters final DerivativeStructure[] dsX = new DerivativeStructure[point.length]; for (int i = 0; i < point.length; ++i) { dsX[i] = new DerivativeStructure(point.length, 1, i, point[i]); } // compute the derivatives final DerivativeStructure[] dsY = f.value(dsX); // extract the Jacobian final double[][] y = new double[dsY.length][point.length]; final int[] orders = new int[point.length]; for (int i = 0; i < dsY.length; ++i) { for (int j = 0; j < point.length; ++j) { orders[j] = 1; y[i][j] = dsY[i].getPartialDerivative(orders); orders[j] = 0; } } return y; }
dsPoint[i] = new DerivativeStructure(nC, 1, i, params[i]); final DerivativeStructure[] dsValue = jF.value(dsPoint); final int nR = getTarget().length; if (dsValue.length != nR) {