public class org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer implements org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer
  super_class: java.lang.Object
{
  private static final double SINGULARITY_THRESHOLD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0E-11

  private final org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition decomposition;
    descriptor: Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
         0: .line 174
            aload 0 /* this */
            getstatic org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition.QR:Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
            invokespecial org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer.<init>:(Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;)V
         1: .line 175
            return
        end local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;

  public void <init>(org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition);
    descriptor: (Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
        start local 1 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition decomposition
         0: .line 183
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 184
            aload 0 /* this */
            aload 1 /* decomposition */
            putfield org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer.decomposition:Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
         2: .line 185
            return
        end local 1 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition decomposition
        end local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;
            0    3     1  decomposition  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
    MethodParameters:
               Name  Flags
      decomposition  final

  public org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition getDecomposition();
    descriptor: ()Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
         0: .line 193
            aload 0 /* this */
            getfield org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer.decomposition:Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
            areturn
        end local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;

  public org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer withDecomposition(org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition);
    descriptor: (Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;)Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
        start local 1 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition newDecomposition
         0: .line 203
            new org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer
            dup
            aload 1 /* newDecomposition */
            invokespecial org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer.<init>:(Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;)V
            areturn
        end local 1 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition newDecomposition
        end local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;
            0    1     1  newDecomposition  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
    MethodParameters:
                  Name  Flags
      newDecomposition  final

  public org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer$Optimum optimize(org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem);
    descriptor: (Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem;)Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresOptimizer$Optimum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
        start local 1 // org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem lsp
         0: .line 209
            aload 1 /* lsp */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem.getEvaluationCounter:()Lorg/apache/commons/math3/util/Incrementor;
            astore 2 /* evaluationCounter */
        start local 2 // org.apache.commons.math3.util.Incrementor evaluationCounter
         1: .line 210
            aload 1 /* lsp */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem.getIterationCounter:()Lorg/apache/commons/math3/util/Incrementor;
            astore 3 /* iterationCounter */
        start local 3 // org.apache.commons.math3.util.Incrementor iterationCounter
         2: .line 212
            aload 1 /* lsp */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem.getConvergenceChecker:()Lorg/apache/commons/math3/optim/ConvergenceChecker;
         3: .line 211
            astore 4 /* checker */
        start local 4 // org.apache.commons.math3.optim.ConvergenceChecker checker
         4: .line 215
            aload 4 /* checker */
            ifnonnull 6
         5: .line 216
            new org.apache.commons.math3.exception.NullArgumentException
            dup
            invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
            athrow
         6: .line 219
      StackMap locals: org.apache.commons.math3.util.Incrementor org.apache.commons.math3.util.Incrementor org.apache.commons.math3.optim.ConvergenceChecker
      StackMap stack:
            aload 1 /* lsp */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem.getStart:()Lorg/apache/commons/math3/linear/RealVector;
            astore 5 /* currentPoint */
        start local 5 // org.apache.commons.math3.linear.RealVector currentPoint
         7: .line 222
            aconst_null
            astore 6 /* current */
        start local 6 // org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation current
         8: .line 224
      StackMap locals: org.apache.commons.math3.linear.RealVector org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation
      StackMap stack:
            aload 3 /* iterationCounter */
            invokevirtual org.apache.commons.math3.util.Incrementor.incrementCount:()V
         9: .line 227
            aload 6 /* current */
            astore 7 /* previous */
        start local 7 // org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation previous
        10: .line 229
            aload 2 /* evaluationCounter */
            invokevirtual org.apache.commons.math3.util.Incrementor.incrementCount:()V
        11: .line 230
            aload 1 /* lsp */
            aload 5 /* currentPoint */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem.evaluate:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem$Evaluation;
            astore 6 /* current */
        12: .line 231
            aload 6 /* current */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation.getResiduals:()Lorg/apache/commons/math3/linear/RealVector;
            astore 8 /* currentResiduals */
        start local 8 // org.apache.commons.math3.linear.RealVector currentResiduals
        13: .line 232
            aload 6 /* current */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation.getJacobian:()Lorg/apache/commons/math3/linear/RealMatrix;
            astore 9 /* weightedJacobian */
        start local 9 // org.apache.commons.math3.linear.RealMatrix weightedJacobian
        14: .line 233
            aload 6 /* current */
            invokeinterface org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation.getPoint:()Lorg/apache/commons/math3/linear/RealVector;
            astore 5 /* currentPoint */
        15: .line 236
            aload 7 /* previous */
            ifnull 21
        16: .line 237
            aload 4 /* checker */
            aload 3 /* iterationCounter */
            invokevirtual org.apache.commons.math3.util.Incrementor.getCount:()I
            aload 7 /* previous */
            aload 6 /* current */
            invokeinterface org.apache.commons.math3.optim.ConvergenceChecker.converged:(ILjava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        17: .line 238
            new org.apache.commons.math3.fitting.leastsquares.OptimumImpl
            dup
            aload 6 /* current */
        18: .line 239
            aload 2 /* evaluationCounter */
            invokevirtual org.apache.commons.math3.util.Incrementor.getCount:()I
        19: .line 240
            aload 3 /* iterationCounter */
            invokevirtual org.apache.commons.math3.util.Incrementor.getCount:()I
        20: .line 238
            invokespecial org.apache.commons.math3.fitting.leastsquares.OptimumImpl.<init>:(Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem$Evaluation;II)V
            areturn
        21: .line 244
      StackMap locals: org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation org.apache.commons.math3.linear.RealVector org.apache.commons.math3.linear.RealMatrix
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer.decomposition:Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
            aload 9 /* weightedJacobian */
            aload 8 /* currentResiduals */
            invokevirtual org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition.solve:(Lorg/apache/commons/math3/linear/RealMatrix;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
            astore 10 /* dX */
        start local 10 // org.apache.commons.math3.linear.RealVector dX
        22: .line 246
            aload 5 /* currentPoint */
            aload 10 /* dX */
            invokevirtual org.apache.commons.math3.linear.RealVector.add:(Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
            astore 5 /* currentPoint */
        end local 10 // org.apache.commons.math3.linear.RealVector dX
        end local 9 // org.apache.commons.math3.linear.RealMatrix weightedJacobian
        end local 8 // org.apache.commons.math3.linear.RealVector currentResiduals
        end local 7 // org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation previous
        23: .line 223
            goto 8
        end local 6 // org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation current
        end local 5 // org.apache.commons.math3.linear.RealVector currentPoint
        end local 4 // org.apache.commons.math3.optim.ConvergenceChecker checker
        end local 3 // org.apache.commons.math3.util.Incrementor iterationCounter
        end local 2 // org.apache.commons.math3.util.Incrementor evaluationCounter
        end local 1 // org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem lsp
        end local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   24     0               this  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;
            0   24     1                lsp  Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem;
            1   24     2  evaluationCounter  Lorg/apache/commons/math3/util/Incrementor;
            2   24     3   iterationCounter  Lorg/apache/commons/math3/util/Incrementor;
            4   24     4            checker  Lorg/apache/commons/math3/optim/ConvergenceChecker<Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem$Evaluation;>;
            7   24     5       currentPoint  Lorg/apache/commons/math3/linear/RealVector;
            8   24     6            current  Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem$Evaluation;
           10   23     7           previous  Lorg/apache/commons/math3/fitting/leastsquares/LeastSquaresProblem$Evaluation;
           13   23     8   currentResiduals  Lorg/apache/commons/math3/linear/RealVector;
           14   23     9   weightedJacobian  Lorg/apache/commons/math3/linear/RealMatrix;
           22   23    10                 dX  Lorg/apache/commons/math3/linear/RealVector;
    MethodParameters:
      Name  Flags
      lsp   final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
         0: .line 253
            new java.lang.StringBuilder
            dup
            ldc "GaussNewtonOptimizer{decomposition="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 254
            aload 0 /* this */
            getfield org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer.decomposition:Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer$Decomposition;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 255
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         3: .line 253
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/fitting/leastsquares/GaussNewtonOptimizer;

  private static org.apache.commons.math3.util.Pair<org.apache.commons.math3.linear.RealMatrix, org.apache.commons.math3.linear.RealVector> computeNormalMatrix(org.apache.commons.math3.linear.RealMatrix, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/util/Pair;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=2
        start local 0 // org.apache.commons.math3.linear.RealMatrix jacobian
        start local 1 // org.apache.commons.math3.linear.RealVector residuals
         0: .line 268
            aload 0 /* jacobian */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            istore 2 /* nR */
        start local 2 // int nR
         1: .line 269
            aload 0 /* jacobian */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            istore 3 /* nC */
        start local 3 // int nC
         2: .line 271
            iload 3 /* nC */
            iload 3 /* nC */
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealMatrix:(II)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 4 /* normal */
        start local 4 // org.apache.commons.math3.linear.RealMatrix normal
         3: .line 272
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 3 /* nC */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 5 /* jTr */
        start local 5 // org.apache.commons.math3.linear.RealVector jTr
         4: .line 274
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 25
         6: .line 276
      StackMap locals: org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector int int org.apache.commons.math3.linear.RealMatrix org.apache.commons.math3.linear.RealVector int
      StackMap stack:
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         7: goto 12
         8: .line 277
      StackMap locals: int
      StackMap stack:
            aload 5 /* jTr */
            iload 7 /* j */
            aload 5 /* jTr */
            iload 7 /* j */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
         9: .line 278
            aload 1 /* residuals */
            iload 6 /* i */
            invokevirtual org.apache.commons.math3.linear.RealVector.getEntry:(I)D
            aload 0 /* jacobian */
            iload 6 /* i */
            iload 7 /* j */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dmul
            dadd
        10: .line 277
            invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
        11: .line 276
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* j */
            iload 3 /* nC */
            if_icmplt 8
        end local 7 // int j
        13: .line 282
            iconst_0
            istore 7 /* k */
        start local 7 // int k
        14: goto 23
        15: .line 284
      StackMap locals:
      StackMap stack:
            iload 7 /* k */
            istore 8 /* l */
        start local 8 // int l
        16: goto 21
        17: .line 285
      StackMap locals: int
      StackMap stack:
            aload 4 /* normal */
            iload 7 /* k */
            iload 8 /* l */
            aload 4 /* normal */
            iload 7 /* k */
            iload 8 /* l */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
        18: .line 286
            aload 0 /* jacobian */
            iload 6 /* i */
            iload 7 /* k */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            aload 0 /* jacobian */
            iload 6 /* i */
            iload 8 /* l */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            dmul
            dadd
        19: .line 285
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
        20: .line 284
            iinc 8 /* l */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* l */
            iload 3 /* nC */
            if_icmplt 17
        end local 8 // int l
        22: .line 282
            iinc 7 /* k */ 1
      StackMap locals:
      StackMap stack:
        23: iload 7 /* k */
            iload 3 /* nC */
            if_icmplt 15
        end local 7 // int k
        24: .line 274
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 6 /* i */
            iload 2 /* nR */
            if_icmplt 6
        end local 6 // int i
        26: .line 291
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        27: goto 34
        28: .line 292
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        29: goto 32
        30: .line 293
      StackMap locals: int
      StackMap stack:
            aload 4 /* normal */
            iload 6 /* i */
            iload 7 /* j */
            aload 4 /* normal */
            iload 7 /* j */
            iload 6 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            invokeinterface org.apache.commons.math3.linear.RealMatrix.setEntry:(IID)V
        31: .line 292
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        32: iload 7 /* j */
            iload 6 /* i */
            if_icmplt 30
        end local 7 // int j
        33: .line 291
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 6 /* i */
            iload 3 /* nC */
            if_icmplt 28
        end local 6 // int i
        35: .line 296
            new org.apache.commons.math3.util.Pair
            dup
            aload 4 /* normal */
            aload 5 /* jTr */
            invokespecial org.apache.commons.math3.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 5 // org.apache.commons.math3.linear.RealVector jTr
        end local 4 // org.apache.commons.math3.linear.RealMatrix normal
        end local 3 // int nC
        end local 2 // int nR
        end local 1 // org.apache.commons.math3.linear.RealVector residuals
        end local 0 // org.apache.commons.math3.linear.RealMatrix jacobian
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0   jacobian  Lorg/apache/commons/math3/linear/RealMatrix;
            0   36     1  residuals  Lorg/apache/commons/math3/linear/RealVector;
            1   36     2         nR  I
            2   36     3         nC  I
            3   36     4     normal  Lorg/apache/commons/math3/linear/RealMatrix;
            4   36     5        jTr  Lorg/apache/commons/math3/linear/RealVector;
            5   26     6          i  I
            7   13     7          j  I
           14   24     7          k  I
           16   22     8          l  I
           27   35     6          i  I
           29   33     7          j  I
    Signature: (Lorg/apache/commons/math3/linear/RealMatrix;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/util/Pair<Lorg/apache/commons/math3/linear/RealMatrix;Lorg/apache/commons/math3/linear/RealVector;>;
    MethodParameters:
           Name  Flags
      jacobian   final
      residuals  final
}
SourceFile: "GaussNewtonOptimizer.java"
NestMembers:
  org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition  org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition$1  org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition$2  org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition$3  org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition$4
InnerClasses:
  public abstract Decomposition = org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer$Decomposition of org.apache.commons.math3.fitting.leastsquares.GaussNewtonOptimizer
  public abstract Optimum = org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer$Optimum of org.apache.commons.math3.fitting.leastsquares.LeastSquaresOptimizer
  public abstract Evaluation = org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation of org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem