List of usage examples for org.apache.commons.math3.optim.nonlinear.vector.jacobian GaussNewtonOptimizer GaussNewtonOptimizer
public GaussNewtonOptimizer(final boolean useLU, ConvergenceChecker<PointVectorValuePair> checker)
From source file:de.thkwalter.et.ortskurve.Ausgleichsproblem.java
/** * Dieser Konstruktor initialisiert den Gau-Newton-Algorithmus. * /*www. java2 s. c o m*/ * @param messpunkte Die in den verschiedenen Betriebspunkten gemessenen Stromstrken (in A) im Format (-Im I1, Re I1). */ public Ausgleichsproblem(Vector2D[] messpunkte) { // Die in den verschiedenen Betriebspunkten gemessenen Stromstrken (in A) im Format (-Im I1, Re I1) werden // initialisiert. this.messpunkte = messpunkte; // Der Gau-Newton-Algorithmus wird erzeugt. Es wird festgelegt, dass der Algorithmus QR-Zerlegung benutzen soll. // Die Lsung des Ausgleichsproblems gilt als gefunden, wenn sich kein Residuum zwischen zwei Iterationsschritten um // mehr als 1 Prozent ndert. this.gaussNewtonOptimizer = new GaussNewtonOptimizer(false, new SimpleVectorValueChecker(0.01, -1.0)); // Die Zielwerte und die Gewichte in der Ausgleichsrechnung werden erzeugt. this.gewichte = new double[messpunkte.length]; this.zielwerte = new double[messpunkte.length]; for (int i = 0; i < messpunkte.length; i++) { gewichte[i] = 1.0; zielwerte[i] = 0.0; } }