class org.apache.commons.math3.linear.CholeskyDecomposition$Solver implements org.apache.commons.math3.linear.DecompositionSolver
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.math3.linear.CholeskyDecomposition$Solver
  super_class: java.lang.Object
{
  private final double[][] lTData;
    descriptor: [[D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(double[][]);
    descriptor: ([[D)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
        start local 1 // double[][] lTData
         0: .line 214
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 215
            aload 0 /* this */
            aload 1 /* lTData */
            putfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
         2: .line 216
            return
        end local 1 // double[][] lTData
        end local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/math3/linear/CholeskyDecomposition$Solver;
            0    3     1  lTData  [[D
    MethodParameters:
        Name  Flags
      lTData  final

  public boolean isNonSingular();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
         0: .line 221
            iconst_1
            ireturn
        end local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/CholeskyDecomposition$Solver;

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=2
        start local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
        start local 1 // org.apache.commons.math3.linear.RealVector b
         0: .line 226
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            arraylength
            istore 2 /* m */
        start local 2 // int m
         1: .line 227
            aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            iload 2 /* m */
            if_icmpeq 3
         2: .line 228
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.getDimension:()I
            iload 2 /* m */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         3: .line 231
      StackMap locals: int
      StackMap stack:
            aload 1 /* b */
            invokevirtual org.apache.commons.math3.linear.RealVector.toArray:()[D
            astore 3 /* x */
        start local 3 // double[] x
         4: .line 234
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         5: goto 15
         6: .line 235
      StackMap locals: double[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            iload 4 /* j */
            aaload
            astore 5 /* lJ */
        start local 5 // double[] lJ
         7: .line 236
            aload 3 /* x */
            iload 4 /* j */
            dup2
            daload
            aload 5 /* lJ */
            iload 4 /* j */
            daload
            ddiv
            dastore
         8: .line 237
            aload 3 /* x */
            iload 4 /* j */
            daload
            dstore 6 /* xJ */
        start local 6 // double xJ
         9: .line 238
            iload 4 /* j */
            iconst_1
            iadd
            istore 8 /* i */
        start local 8 // int i
        10: goto 13
        11: .line 239
      StackMap locals: double[] double int
      StackMap stack:
            aload 3 /* x */
            iload 8 /* i */
            dup2
            daload
            dload 6 /* xJ */
            aload 5 /* lJ */
            iload 8 /* i */
            daload
            dmul
            dsub
            dastore
        12: .line 238
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 8 /* i */
            iload 2 /* m */
            if_icmplt 11
        end local 8 // int i
        end local 6 // double xJ
        end local 5 // double[] lJ
        14: .line 234
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* j */
            iload 2 /* m */
            if_icmplt 6
        end local 4 // int j
        16: .line 244
            iload 2 /* m */
            iconst_1
            isub
            istore 4 /* j */
        start local 4 // int j
        17: goto 26
        18: .line 245
      StackMap locals:
      StackMap stack:
            aload 3 /* x */
            iload 4 /* j */
            dup2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            iload 4 /* j */
            aaload
            iload 4 /* j */
            daload
            ddiv
            dastore
        19: .line 246
            aload 3 /* x */
            iload 4 /* j */
            daload
            dstore 5 /* xJ */
        start local 5 // double xJ
        20: .line 247
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        21: goto 24
        22: .line 248
      StackMap locals: double int
      StackMap stack:
            aload 3 /* x */
            iload 7 /* i */
            dup2
            daload
            dload 5 /* xJ */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            iload 7 /* i */
            aaload
            iload 4 /* j */
            daload
            dmul
            dsub
            dastore
        23: .line 247
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 4 /* j */
            if_icmplt 22
        end local 7 // int i
        end local 5 // double xJ
        25: .line 244
            iinc 4 /* j */ -1
      StackMap locals:
      StackMap stack:
        26: iload 4 /* j */
            ifge 18
        end local 4 // int j
        27: .line 252
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 3 /* x */
            iconst_0
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:([DZ)V
            areturn
        end local 3 // double[] x
        end local 2 // int m
        end local 1 // org.apache.commons.math3.linear.RealVector b
        end local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Lorg/apache/commons/math3/linear/CholeskyDecomposition$Solver;
            0   28     1     b  Lorg/apache/commons/math3/linear/RealVector;
            1   28     2     m  I
            4   28     3     x  [D
            5   16     4     j  I
            7   14     5    lJ  [D
            9   14     6    xJ  D
           10   14     8     i  I
           17   27     4     j  I
           20   25     5    xJ  D
           21   25     7     i  I
    MethodParameters:
      Name  Flags
      b     final

  public org.apache.commons.math3.linear.RealMatrix solve(org.apache.commons.math3.linear.RealMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=15, args_size=2
        start local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
        start local 1 // org.apache.commons.math3.linear.RealMatrix b
         0: .line 257
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            arraylength
            istore 2 /* m */
        start local 2 // int m
         1: .line 258
            aload 1 /* b */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            iload 2 /* m */
            if_icmpeq 3
         2: .line 259
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 1 /* b */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getRowDimension:()I
            iload 2 /* m */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         3: .line 262
      StackMap locals: int
      StackMap stack:
            aload 1 /* b */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getColumnDimension:()I
            istore 3 /* nColB */
        start local 3 // int nColB
         4: .line 263
            aload 1 /* b */
            invokeinterface org.apache.commons.math3.linear.RealMatrix.getData:()[[D
            astore 4 /* x */
        start local 4 // double[][] x
         5: .line 266
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         6: goto 27
         7: .line 267
      StackMap locals: int double[][] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            iload 5 /* j */
            aaload
            astore 6 /* lJ */
        start local 6 // double[] lJ
         8: .line 268
            aload 6 /* lJ */
            iload 5 /* j */
            daload
            dstore 7 /* lJJ */
        start local 7 // double lJJ
         9: .line 269
            aload 4 /* x */
            iload 5 /* j */
            aaload
            astore 9 /* xJ */
        start local 9 // double[] xJ
        10: .line 270
            iconst_0
            istore 10 /* k */
        start local 10 // int k
        11: goto 14
        12: .line 271
      StackMap locals: org.apache.commons.math3.linear.CholeskyDecomposition$Solver org.apache.commons.math3.linear.RealMatrix int int double[][] int double[] double double[] int
      StackMap stack:
            aload 9 /* xJ */
            iload 10 /* k */
            dup2
            daload
            dload 7 /* lJJ */
            ddiv
            dastore
        13: .line 270
            iinc 10 /* k */ 1
      StackMap locals:
      StackMap stack:
        14: iload 10 /* k */
            iload 3 /* nColB */
            if_icmplt 12
        end local 10 // int k
        15: .line 273
            iload 5 /* j */
            iconst_1
            iadd
            istore 10 /* i */
        start local 10 // int i
        16: goto 25
        17: .line 274
      StackMap locals:
      StackMap stack:
            aload 4 /* x */
            iload 10 /* i */
            aaload
            astore 11 /* xI */
        start local 11 // double[] xI
        18: .line 275
            aload 6 /* lJ */
            iload 10 /* i */
            daload
            dstore 12 /* lJI */
        start local 12 // double lJI
        19: .line 276
            iconst_0
            istore 14 /* k */
        start local 14 // int k
        20: goto 23
        21: .line 277
      StackMap locals: double[] double int
      StackMap stack:
            aload 11 /* xI */
            iload 14 /* k */
            dup2
            daload
            aload 9 /* xJ */
            iload 14 /* k */
            daload
            dload 12 /* lJI */
            dmul
            dsub
            dastore
        22: .line 276
            iinc 14 /* k */ 1
      StackMap locals:
      StackMap stack:
        23: iload 14 /* k */
            iload 3 /* nColB */
            if_icmplt 21
        end local 14 // int k
        end local 12 // double lJI
        end local 11 // double[] xI
        24: .line 273
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 10 /* i */
            iload 2 /* m */
            if_icmplt 17
        end local 10 // int i
        end local 9 // double[] xJ
        end local 7 // double lJJ
        end local 6 // double[] lJ
        26: .line 266
            iinc 5 /* j */ 1
      StackMap locals: org.apache.commons.math3.linear.CholeskyDecomposition$Solver org.apache.commons.math3.linear.RealMatrix int int double[][] int
      StackMap stack:
        27: iload 5 /* j */
            iload 2 /* m */
            if_icmplt 7
        end local 5 // int j
        28: .line 283
            iload 2 /* m */
            iconst_1
            isub
            istore 5 /* j */
        start local 5 // int j
        29: goto 49
        30: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            iload 5 /* j */
            aaload
            iload 5 /* j */
            daload
            dstore 6 /* lJJ */
        start local 6 // double lJJ
        31: .line 285
            aload 4 /* x */
            iload 5 /* j */
            aaload
            astore 8 /* xJ */
        start local 8 // double[] xJ
        32: .line 286
            iconst_0
            istore 9 /* k */
        start local 9 // int k
        33: goto 36
        34: .line 287
      StackMap locals: double double[] int
      StackMap stack:
            aload 8 /* xJ */
            iload 9 /* k */
            dup2
            daload
            dload 6 /* lJJ */
            ddiv
            dastore
        35: .line 286
            iinc 9 /* k */ 1
      StackMap locals:
      StackMap stack:
        36: iload 9 /* k */
            iload 3 /* nColB */
            if_icmplt 34
        end local 9 // int k
        37: .line 289
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        38: goto 47
        39: .line 290
      StackMap locals:
      StackMap stack:
            aload 4 /* x */
            iload 9 /* i */
            aaload
            astore 10 /* xI */
        start local 10 // double[] xI
        40: .line 291
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            iload 9 /* i */
            aaload
            iload 5 /* j */
            daload
            dstore 11 /* lIJ */
        start local 11 // double lIJ
        41: .line 292
            iconst_0
            istore 13 /* k */
        start local 13 // int k
        42: goto 45
        43: .line 293
      StackMap locals: double[] double int
      StackMap stack:
            aload 10 /* xI */
            iload 13 /* k */
            dup2
            daload
            aload 8 /* xJ */
            iload 13 /* k */
            daload
            dload 11 /* lIJ */
            dmul
            dsub
            dastore
        44: .line 292
            iinc 13 /* k */ 1
      StackMap locals:
      StackMap stack:
        45: iload 13 /* k */
            iload 3 /* nColB */
            if_icmplt 43
        end local 13 // int k
        end local 11 // double lIJ
        end local 10 // double[] xI
        46: .line 289
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 9 /* i */
            iload 5 /* j */
            if_icmplt 39
        end local 9 // int i
        end local 8 // double[] xJ
        end local 6 // double lJJ
        48: .line 283
            iinc 5 /* j */ -1
      StackMap locals:
      StackMap stack:
        49: iload 5 /* j */
            ifge 30
        end local 5 // int j
        50: .line 298
            new org.apache.commons.math3.linear.Array2DRowRealMatrix
            dup
            aload 4 /* x */
            invokespecial org.apache.commons.math3.linear.Array2DRowRealMatrix.<init>:([[D)V
            areturn
        end local 4 // double[][] x
        end local 3 // int nColB
        end local 2 // int m
        end local 1 // org.apache.commons.math3.linear.RealMatrix b
        end local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   51     0   this  Lorg/apache/commons/math3/linear/CholeskyDecomposition$Solver;
            0   51     1      b  Lorg/apache/commons/math3/linear/RealMatrix;
            1   51     2      m  I
            4   51     3  nColB  I
            5   51     4      x  [[D
            6   28     5      j  I
            8   26     6     lJ  [D
            9   26     7    lJJ  D
           10   26     9     xJ  [D
           11   15    10      k  I
           16   26    10      i  I
           18   24    11     xI  [D
           19   24    12    lJI  D
           20   24    14      k  I
           29   50     5      j  I
           31   48     6    lJJ  D
           32   48     8     xJ  [D
           33   37     9      k  I
           38   48     9      i  I
           40   46    10     xI  [D
           41   46    11    lIJ  D
           42   46    13      k  I
    MethodParameters:
      Name  Flags
      b     

  public org.apache.commons.math3.linear.RealMatrix getInverse();
    descriptor: ()Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
         0: .line 307
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.CholeskyDecomposition$Solver.lTData:[[D
            arraylength
            invokestatic org.apache.commons.math3.linear.MatrixUtils.createRealIdentityMatrix:(I)Lorg/apache/commons/math3/linear/RealMatrix;
            invokevirtual org.apache.commons.math3.linear.CholeskyDecomposition$Solver.solve:(Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
            areturn
        end local 0 // org.apache.commons.math3.linear.CholeskyDecomposition$Solver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/CholeskyDecomposition$Solver;
}
SourceFile: "CholeskyDecomposition.java"
NestHost: org.apache.commons.math3.linear.CholeskyDecomposition
InnerClasses:
  private Solver = org.apache.commons.math3.linear.CholeskyDecomposition$Solver of org.apache.commons.math3.linear.CholeskyDecomposition