public abstract class org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation implements org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation
  super_class: java.lang.Object
{
  private final int observationSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
        start local 1 // int observationSize
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            iload 1 /* observationSize */
            putfield org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation.observationSize:I
         2: .line 48
            return
        end local 1 // int observationSize
        end local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/apache/commons/math3/fitting/leastsquares/AbstractEvaluation;
            0    3     1  observationSize  I
    MethodParameters:
                 Name  Flags
      observationSize  final

  public org.apache.commons.math3.linear.RealMatrix getCovariances(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
        start local 1 // double threshold
         0: .line 53
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation.getJacobian:()Lorg/apache/commons/math3/linear/RealMatrix;
            astore 3 /* j */
        start local 3 // org.apache.commons.math3.linear.RealMatrix j
         1: .line 56
            aload 3 /* j */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.transpose:()Lorg/apache/commons/math3/linear/RealMatrix;
            aload 3 /* j */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.multiply:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 4 /* jTj */
        start local 4 // org.apache.commons.math3.linear.RealMatrix jTj
         2: .line 60
            new org.apache.commons.math3.linear.QRDecomposition
            dup
            aload 4 /* jTj */
            dload 1 /* threshold */
            invokespecial org.apache.commons.math3.linear.QRDecomposition.<init>:(Lorg/apache/commons/math3/linear/RealMatrix;D)V
            invokevirtual org.apache.commons.math3.linear.QRDecomposition.getSolver:()Lorg/apache/commons/math3/linear/DecompositionSolver;
         3: .line 59
            astore 5 /* solver */
        start local 5 // org.apache.commons.math3.linear.DecompositionSolver solver
         4: .line 61
            aload 5 /* solver */
            invokeinterface org.apache.commons.math3.linear.DecompositionSolver.getInverse:()Lorg/apache/commons/math3/linear/RealMatrix;
            areturn
        end local 5 // org.apache.commons.math3.linear.DecompositionSolver solver
        end local 4 // org.apache.commons.math3.linear.RealMatrix jTj
        end local 3 // org.apache.commons.math3.linear.RealMatrix j
        end local 1 // double threshold
        end local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/commons/math3/fitting/leastsquares/AbstractEvaluation;
            0    5     1  threshold  D
            1    5     3          j  Lorg/apache/commons/math3/linear/RealMatrix;
            2    5     4        jTj  Lorg/apache/commons/math3/linear/RealMatrix;
            4    5     5     solver  Lorg/apache/commons/math3/linear/DecompositionSolver;
    MethodParameters:
           Name  Flags
      threshold  

  public org.apache.commons.math3.linear.RealVector getSigma(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
        start local 1 // double covarianceSingularityThreshold
         0: .line 66
            aload 0 /* this */
            dload 1 /* covarianceSingularityThreshold */
            invokevirtual org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation.getCovariances:(D)Lorg/apache/commons/math3/linear/RealMatrix;
            astore 3 /* cov */
        start local 3 // org.apache.commons.math3.linear.RealMatrix cov
         1: .line 67
            aload 3 /* cov */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            istore 4 /* nC */
        start local 4 // int nC
         2: .line 68
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            iload 4 /* nC */
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 5 /* sig */
        start local 5 // org.apache.commons.math3.linear.RealVector sig
         3: .line 69
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 7
         5: .line 70
      StackMap locals: org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation double org.apache.commons.math3.linear.RealMatrix int org.apache.commons.math3.linear.RealVector int
      StackMap stack:
            aload 5 /* sig */
            iload 6 /* i */
            aload 3 /* cov */
            iload 6 /* i */
            iload 6 /* i */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getEntry:(II)D
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            invokevirtual org.apache.commons.math3.linear.RealVector.setEntry:(ID)V
         6: .line 69
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 6 /* i */
            iload 4 /* nC */
            if_icmplt 5
        end local 6 // int i
         8: .line 72
            aload 5 /* sig */
            areturn
        end local 5 // org.apache.commons.math3.linear.RealVector sig
        end local 4 // int nC
        end local 3 // org.apache.commons.math3.linear.RealMatrix cov
        end local 1 // double covarianceSingularityThreshold
        end local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
      LocalVariableTable:
        Start  End  Slot                            Name  Signature
            0    9     0                            this  Lorg/apache/commons/math3/fitting/leastsquares/AbstractEvaluation;
            0    9     1  covarianceSingularityThreshold  D
            1    9     3                             cov  Lorg/apache/commons/math3/linear/RealMatrix;
            2    9     4                              nC  I
            3    9     5                             sig  Lorg/apache/commons/math3/linear/RealVector;
            4    8     6                               i  I
    MethodParameters:
                                Name  Flags
      covarianceSingularityThreshold  

  public double getRMS();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
         0: .line 77
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation.getCost:()D
            dstore 1 /* cost */
        start local 1 // double cost
         1: .line 78
            dload 1 /* cost */
            dload 1 /* cost */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation.observationSize:I
            i2d
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dreturn
        end local 1 // double cost
        end local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/fitting/leastsquares/AbstractEvaluation;
            1    2     1  cost  D

  public double getCost();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
         0: .line 83
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation.getResiduals:()Lorg/apache/commons/math3/linear/RealVector;
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(Lorg/apache/commons/math3/linear/RealVector;)V
            astore 1 /* r */
        start local 1 // org.apache.commons.math3.linear.ArrayRealVector r
         1: .line 84
            aload 1 /* r */
            aload 1 /* r */
            invokevirtual org.apache.commons.math3.linear.ArrayRealVector.dotProduct:(Lorg/apache/commons/math3/linear/RealVector;)D
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dreturn
        end local 1 // org.apache.commons.math3.linear.ArrayRealVector r
        end local 0 // org.apache.commons.math3.fitting.leastsquares.AbstractEvaluation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/fitting/leastsquares/AbstractEvaluation;
            1    2     1     r  Lorg/apache/commons/math3/linear/ArrayRealVector;
}
SourceFile: "AbstractEvaluation.java"
InnerClasses:
  public abstract Evaluation = org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem$Evaluation of org.apache.commons.math3.fitting.leastsquares.LeastSquaresProblem