double[] currentResiduals = current.getResiduals().toArray(); double currentCost = current.getCost(); double[] currentPoint = current.getPoint().toArray(); = qrDecomposition(current.getJacobian(), solvedCols); final double[][] weightedJacobian = internalData.weightedJacobian; final int[] permutation = internalData.permutation; currentResiduals = current.getResiduals().toArray(); currentCost = current.getCost(); currentPoint = current.getPoint().toArray();
double[] currentResiduals = current.getResiduals().toArray(); double currentCost = current.getCost(); double[] currentPoint = current.getPoint().toArray(); = qrDecomposition(current.getJacobian(), solvedCols); final double[][] weightedJacobian = internalData.weightedJacobian; final int[] permutation = internalData.permutation; currentResiduals = current.getResiduals().toArray(); currentCost = current.getCost(); currentPoint = current.getPoint().toArray();
final RealVector currentResiduals = current.getResiduals(); final RealMatrix weightedJacobian = current.getJacobian(); currentPoint = current.getPoint();
final RealVector currentResiduals = current.getResiduals(); final RealMatrix weightedJacobian = current.getJacobian(); currentPoint = current.getPoint();
/** {@inheritDoc} */ public boolean converged(final int iteration, final Evaluation previous, final Evaluation current) { return checker.converged( iteration, new PointVectorValuePair( previous.getPoint().toArray(), previous.getResiduals().toArray(), false), new PointVectorValuePair( current.getPoint().toArray(), current.getResiduals().toArray(), false) ); } };
/** {@inheritDoc} */ public boolean converged(final int iteration, final Evaluation previous, final Evaluation current) { return checker.converged( iteration, new PointVectorValuePair( previous.getPoint().toArray(), previous.getResiduals().toArray(), false), new PointVectorValuePair( current.getPoint().toArray(), current.getResiduals().toArray(), false) ); } };
/** {@inheritDoc} */ public RealVector getResiduals() { return value.getResiduals(); }
/** {@inheritDoc} */ public RealMatrix getJacobian() { return value.getJacobian(); }
/** {@inheritDoc} */ public double getCost() { return value.getCost(); }
/** {@inheritDoc} */ public RealVector getResiduals() { return this.weightSqrt.operate(this.unweighted.getResiduals()); }
/** {@inheritDoc} */ public RealVector getResiduals() { return this.weightSqrt.operate(this.unweighted.getResiduals()); }
/** {@inheritDoc} */ public double getRMS() { return value.getRMS(); }
/** {@inheritDoc} */ public RealMatrix getJacobian() { return weightSqrt.multiply(this.unweighted.getJacobian()); }
/** {@inheritDoc} */ public RealMatrix getCovariances(double threshold) { return value.getCovariances(threshold); }
/** {@inheritDoc} */ public RealVector getResiduals() { return value.getResiduals(); }
/** {@inheritDoc} */ public RealMatrix getJacobian() { return weightSqrt.multiply(this.unweighted.getJacobian()); }
/** {@inheritDoc} */ public RealVector getPoint() { return unweighted.getPoint(); }
/** {@inheritDoc} */ public RealMatrix getCovariances(double threshold) { return value.getCovariances(threshold); }
/** {@inheritDoc} */ public double getCost() { return value.getCost(); }
/** {@inheritDoc} */ public RealVector getSigma(double covarianceSingularityThreshold) { return value.getSigma(covarianceSingularityThreshold); }