public class org.apache.commons.math3.linear.SymmLQ extends org.apache.commons.math3.linear.PreconditionedIterativeLinearSolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.linear.SymmLQ
  super_class: org.apache.commons.math3.linear.PreconditionedIterativeLinearSolver
{
  private static final java.lang.String OPERATOR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "operator"

  private static final java.lang.String THRESHOLD;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "threshold"

  private static final java.lang.String VECTOR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vector"

  private static final java.lang.String VECTOR1;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vector1"

  private static final java.lang.String VECTOR2;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "vector2"

  private final boolean check;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final double delta;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int, double, boolean);
    descriptor: (IDZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // int maxIterations
        start local 2 // double delta
        start local 4 // boolean check
         0: .line 871
            aload 0 /* this */
            iload 1 /* maxIterations */
            invokespecial org.apache.commons.math3.linear.PreconditionedIterativeLinearSolver.<init>:(I)V
         1: .line 872
            aload 0 /* this */
            dload 2 /* delta */
            putfield org.apache.commons.math3.linear.SymmLQ.delta:D
         2: .line 873
            aload 0 /* this */
            iload 4 /* check */
            putfield org.apache.commons.math3.linear.SymmLQ.check:Z
         3: .line 874
            return
        end local 4 // boolean check
        end local 2 // double delta
        end local 1 // int maxIterations
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    4     1  maxIterations  I
            0    4     2          delta  D
            0    4     4          check  Z
    MethodParameters:
               Name  Flags
      maxIterations  final
      delta          final
      check          final

  public void <init>(org.apache.commons.math3.util.IterationManager, double, boolean);
    descriptor: (Lorg/apache/commons/math3/util/IterationManager;DZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.util.IterationManager manager
        start local 2 // double delta
        start local 4 // boolean check
         0: .line 889
            aload 0 /* this */
            aload 1 /* manager */
            invokespecial org.apache.commons.math3.linear.PreconditionedIterativeLinearSolver.<init>:(Lorg/apache/commons/math3/util/IterationManager;)V
         1: .line 890
            aload 0 /* this */
            dload 2 /* delta */
            putfield org.apache.commons.math3.linear.SymmLQ.delta:D
         2: .line 891
            aload 0 /* this */
            iload 4 /* check */
            putfield org.apache.commons.math3.linear.SymmLQ.check:Z
         3: .line 892
            return
        end local 4 // boolean check
        end local 2 // double delta
        end local 1 // org.apache.commons.math3.util.IterationManager manager
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    4     1  manager  Lorg/apache/commons/math3/util/IterationManager;
            0    4     2    delta  D
            0    4     4    check  Z
    MethodParameters:
         Name  Flags
      manager  final
      delta    final
      check    final

  public final boolean getCheck();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
         0: .line 901
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SymmLQ.check:Z
            ireturn
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/SymmLQ;

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        start local 3 // org.apache.commons.math3.linear.RealVector b
         0: .line 920
            aload 1 /* a */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 921
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 1 /* a */
            invokevirtual org.apache.commons.math3.linear.RealLinearOperator.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 4 /* x */
        start local 4 // org.apache.commons.math3.linear.RealVector x
         2: .line 922
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* m */
            aload 3 /* b */
            aload 4 /* x */
            iconst_0
            dconst_0
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 4 // org.apache.commons.math3.linear.RealVector x
        end local 3 // org.apache.commons.math3.linear.RealVector b
        end local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    3     1     a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    3     2     m  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    3     3     b  Lorg/apache/commons/math3/linear/RealVector;
            2    3     4     x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.MaxCountExceededException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException
    MethodParameters:
      Name  Flags
      a     final
      m     final
      b     final

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, boolean, double);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        start local 3 // org.apache.commons.math3.linear.RealVector b
        start local 4 // boolean goodb
        start local 5 // double shift
         0: .line 971
            aload 1 /* a */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 972
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 1 /* a */
            invokevirtual org.apache.commons.math3.linear.RealLinearOperator.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 7 /* x */
        start local 7 // org.apache.commons.math3.linear.RealVector x
         2: .line 973
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* m */
            aload 3 /* b */
            aload 7 /* x */
            iload 4 /* goodb */
            dload 5 /* shift */
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 7 // org.apache.commons.math3.linear.RealVector x
        end local 5 // double shift
        end local 4 // boolean goodb
        end local 3 // org.apache.commons.math3.linear.RealVector b
        end local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    3     1      a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    3     2      m  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    3     3      b  Lorg/apache/commons/math3/linear/RealVector;
            0    3     4  goodb  Z
            0    3     5  shift  D
            2    3     7      x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.MaxCountExceededException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException
    MethodParameters:
       Name  Flags
      a      final
      m      final
      b      final
      goodb  final
      shift  final

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        start local 3 // org.apache.commons.math3.linear.RealVector b
        start local 4 // org.apache.commons.math3.linear.RealVector x
         0: .line 994
            aload 4 /* x */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 995
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* m */
            aload 3 /* b */
            aload 4 /* x */
            invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
            iconst_0
            dconst_0
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 4 // org.apache.commons.math3.linear.RealVector x
        end local 3 // org.apache.commons.math3.linear.RealVector b
        end local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    2     1     a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    2     2     m  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    2     3     b  Lorg/apache/commons/math3/linear/RealVector;
            0    2     4     x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
      Name  Flags
      a     final
      m     final
      b     final
      x     final

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealVector b
         0: .line 1010
            aload 1 /* a */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 1011
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 1 /* a */
            invokevirtual org.apache.commons.math3.linear.RealLinearOperator.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 3 /* x */
        start local 3 // org.apache.commons.math3.linear.RealVector x
         2: .line 1012
            aload 3 /* x */
            dconst_0
            invokevirtual org.apache.commons.math3.linear.RealVector.set:(D)V
         3: .line 1013
            aload 0 /* this */
            aload 1 /* a */
            aconst_null
            aload 2 /* b */
            aload 3 /* x */
            iconst_0
            dconst_0
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 3 // org.apache.commons.math3.linear.RealVector x
        end local 2 // org.apache.commons.math3.linear.RealVector b
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    4     1     a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    4     2     b  Lorg/apache/commons/math3/linear/RealVector;
            2    4     3     x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, boolean, double);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealVector b
        start local 3 // boolean goodb
        start local 4 // double shift
         0: .line 1056
            aload 1 /* a */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 1057
            new org.apache.commons.math3.linear.ArrayRealVector
            dup
            aload 1 /* a */
            invokevirtual org.apache.commons.math3.linear.RealLinearOperator.getColumnDimension:()I
            invokespecial org.apache.commons.math3.linear.ArrayRealVector.<init>:(I)V
            astore 6 /* x */
        start local 6 // org.apache.commons.math3.linear.RealVector x
         2: .line 1058
            aload 0 /* this */
            aload 1 /* a */
            aconst_null
            aload 2 /* b */
            aload 6 /* x */
            iload 3 /* goodb */
            dload 4 /* shift */
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 6 // org.apache.commons.math3.linear.RealVector x
        end local 4 // double shift
        end local 3 // boolean goodb
        end local 2 // org.apache.commons.math3.linear.RealVector b
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    3     1      a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    3     2      b  Lorg/apache/commons/math3/linear/RealVector;
            0    3     3  goodb  Z
            0    3     4  shift  D
            2    3     6      x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
       Name  Flags
      a      final
      b      final
      goodb  final
      shift  final

  public org.apache.commons.math3.linear.RealVector solve(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealVector b
        start local 3 // org.apache.commons.math3.linear.RealVector x
         0: .line 1076
            aload 3 /* x */
            invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
         1: .line 1077
            aload 0 /* this */
            aload 1 /* a */
            aconst_null
            aload 2 /* b */
            aload 3 /* x */
            invokevirtual org.apache.commons.math3.linear.RealVector.copy:()Lorg/apache/commons/math3/linear/RealVector;
            iconst_0
            dconst_0
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 3 // org.apache.commons.math3.linear.RealVector x
        end local 2 // org.apache.commons.math3.linear.RealVector b
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    2     1     a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    2     2     b  Lorg/apache/commons/math3/linear/RealVector;
            0    2     3     x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
      Name  Flags
      a     final
      b     final
      x     final

  public org.apache.commons.math3.linear.RealVector solveInPlace(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        start local 3 // org.apache.commons.math3.linear.RealVector b
        start local 4 // org.apache.commons.math3.linear.RealVector x
         0: .line 1098
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* m */
            aload 3 /* b */
            aload 4 /* x */
            iconst_0
            dconst_0
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 4 // org.apache.commons.math3.linear.RealVector x
        end local 3 // org.apache.commons.math3.linear.RealVector b
        end local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    1     1     a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    1     2     m  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    1     3     b  Lorg/apache/commons/math3/linear/RealVector;
            0    1     4     x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
      Name  Flags
      a     final
      m     final
      b     final
      x     final

  public org.apache.commons.math3.linear.RealVector solveInPlace(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.linear.RealVector, boolean, double);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=12, args_size=7
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        start local 3 // org.apache.commons.math3.linear.RealVector b
        start local 4 // org.apache.commons.math3.linear.RealVector x
        start local 5 // boolean goodb
        start local 6 // double shift
         0: .line 1150
            aload 1 /* a */
            aload 2 /* m */
            aload 3 /* b */
            aload 4 /* x */
            invokestatic org.apache.commons.math3.linear.SymmLQ.checkParameters:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;)V
         1: .line 1152
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.linear.SymmLQ.getIterationManager:()Lorg/apache/commons/math3/util/IterationManager;
            astore 8 /* manager */
        start local 8 // org.apache.commons.math3.util.IterationManager manager
         2: .line 1154
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.resetIterationCount:()V
         3: .line 1155
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.incrementIterationCount:()V
         4: .line 1158
            new org.apache.commons.math3.linear.SymmLQ$State
            dup
            aload 1 /* a */
            aload 2 /* m */
            aload 3 /* b */
            iload 5 /* goodb */
            dload 6 /* shift */
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SymmLQ.delta:D
            aload 0 /* this */
            getfield org.apache.commons.math3.linear.SymmLQ.check:Z
            invokespecial org.apache.commons.math3.linear.SymmLQ$State.<init>:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;ZDDZ)V
            astore 9 /* state */
        start local 9 // org.apache.commons.math3.linear.SymmLQ$State state
         5: .line 1159
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.init:()V
         6: .line 1160
            aload 9 /* state */
            aload 4 /* x */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.refineSolution:(Lorg/apache/commons/math3/linear/RealVector;)V
         7: .line 1162
            new org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent
            dup
            aload 0 /* this */
         8: .line 1163
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.getIterations:()I
         9: .line 1164
            aload 4 /* x */
        10: .line 1165
            aload 3 /* b */
        11: .line 1166
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.getNormOfResidual:()D
        12: .line 1162
            invokespecial org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent.<init>:(Ljava/lang/Object;ILorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;D)V
            astore 10 /* event */
        start local 10 // org.apache.commons.math3.linear.IterativeLinearSolverEvent event
        13: .line 1167
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.bEqualsNullVector:()Z
            ifeq 16
        14: .line 1169
            aload 8 /* manager */
            aload 10 /* event */
            invokevirtual org.apache.commons.math3.util.IterationManager.fireTerminationEvent:(Lorg/apache/commons/math3/util/IterationEvent;)V
        15: .line 1170
            aload 4 /* x */
            areturn
        16: .line 1174
      StackMap locals: org.apache.commons.math3.util.IterationManager org.apache.commons.math3.linear.SymmLQ$State org.apache.commons.math3.linear.IterativeLinearSolverEvent
      StackMap stack:
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.betaEqualsZero:()Z
            ifne 17
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.hasConverged:()Z
            ifne 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_1
      StackMap locals:
      StackMap stack: int
        18: istore 11 /* earlyStop */
        start local 11 // boolean earlyStop
        19: .line 1175
            aload 8 /* manager */
            aload 10 /* event */
            invokevirtual org.apache.commons.math3.util.IterationManager.fireInitializationEvent:(Lorg/apache/commons/math3/util/IterationEvent;)V
        20: .line 1176
            iload 11 /* earlyStop */
            ifne 39
        21: .line 1178
      StackMap locals: int
      StackMap stack:
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.incrementIterationCount:()V
        22: .line 1179
            new org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent
            dup
            aload 0 /* this */
        23: .line 1180
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.getIterations:()I
        24: .line 1181
            aload 4 /* x */
        25: .line 1182
            aload 3 /* b */
        26: .line 1183
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.getNormOfResidual:()D
        27: .line 1179
            invokespecial org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent.<init>:(Ljava/lang/Object;ILorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;D)V
            astore 10 /* event */
        28: .line 1184
            aload 8 /* manager */
            aload 10 /* event */
            invokevirtual org.apache.commons.math3.util.IterationManager.fireIterationStartedEvent:(Lorg/apache/commons/math3/util/IterationEvent;)V
        29: .line 1185
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.update:()V
        30: .line 1186
            aload 9 /* state */
            aload 4 /* x */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.refineSolution:(Lorg/apache/commons/math3/linear/RealVector;)V
        31: .line 1187
            new org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent
            dup
            aload 0 /* this */
        32: .line 1188
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.getIterations:()I
        33: .line 1189
            aload 4 /* x */
        34: .line 1190
            aload 3 /* b */
        35: .line 1191
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.getNormOfResidual:()D
        36: .line 1187
            invokespecial org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent.<init>:(Ljava/lang/Object;ILorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;D)V
            astore 10 /* event */
        37: .line 1192
            aload 8 /* manager */
            aload 10 /* event */
            invokevirtual org.apache.commons.math3.util.IterationManager.fireIterationPerformedEvent:(Lorg/apache/commons/math3/util/IterationEvent;)V
        38: .line 1193
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.hasConverged:()Z
            ifeq 21
        39: .line 1195
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent
            dup
            aload 0 /* this */
        40: .line 1196
            aload 8 /* manager */
            invokevirtual org.apache.commons.math3.util.IterationManager.getIterations:()I
        41: .line 1197
            aload 4 /* x */
        42: .line 1198
            aload 3 /* b */
        43: .line 1199
            aload 9 /* state */
            invokevirtual org.apache.commons.math3.linear.SymmLQ$State.getNormOfResidual:()D
        44: .line 1195
            invokespecial org.apache.commons.math3.linear.DefaultIterativeLinearSolverEvent.<init>:(Ljava/lang/Object;ILorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;D)V
            astore 10 /* event */
        45: .line 1200
            aload 8 /* manager */
            aload 10 /* event */
            invokevirtual org.apache.commons.math3.util.IterationManager.fireTerminationEvent:(Lorg/apache/commons/math3/util/IterationEvent;)V
        46: .line 1201
            aload 4 /* x */
            areturn
        end local 11 // boolean earlyStop
        end local 10 // org.apache.commons.math3.linear.IterativeLinearSolverEvent event
        end local 9 // org.apache.commons.math3.linear.SymmLQ$State state
        end local 8 // org.apache.commons.math3.util.IterationManager manager
        end local 6 // double shift
        end local 5 // boolean goodb
        end local 4 // org.apache.commons.math3.linear.RealVector x
        end local 3 // org.apache.commons.math3.linear.RealVector b
        end local 2 // org.apache.commons.math3.linear.RealLinearOperator m
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   47     0       this  Lorg/apache/commons/math3/linear/SymmLQ;
            0   47     1          a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0   47     2          m  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0   47     3          b  Lorg/apache/commons/math3/linear/RealVector;
            0   47     4          x  Lorg/apache/commons/math3/linear/RealVector;
            0   47     5      goodb  Z
            0   47     6      shift  D
            2   47     8    manager  Lorg/apache/commons/math3/util/IterationManager;
            5   47     9      state  Lorg/apache/commons/math3/linear/SymmLQ$State;
           13   47    10      event  Lorg/apache/commons/math3/linear/IterativeLinearSolverEvent;
           19   47    11  earlyStop  Z
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.NonPositiveDefiniteOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
       Name  Flags
      a      final
      m      final
      b      final
      x      final
      goodb  final
      shift  final

  public org.apache.commons.math3.linear.RealVector solveInPlace(org.apache.commons.math3.linear.RealLinearOperator, org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.linear.SymmLQ this
        start local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        start local 2 // org.apache.commons.math3.linear.RealVector b
        start local 3 // org.apache.commons.math3.linear.RealVector x
         0: .line 1219
            aload 0 /* this */
            aload 1 /* a */
            aconst_null
            aload 2 /* b */
            aload 3 /* x */
            iconst_0
            dconst_0
            invokevirtual org.apache.commons.math3.linear.SymmLQ.solveInPlace:(Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealLinearOperator;Lorg/apache/commons/math3/linear/RealVector;Lorg/apache/commons/math3/linear/RealVector;ZD)Lorg/apache/commons/math3/linear/RealVector;
            areturn
        end local 3 // org.apache.commons.math3.linear.RealVector x
        end local 2 // org.apache.commons.math3.linear.RealVector b
        end local 1 // org.apache.commons.math3.linear.RealLinearOperator a
        end local 0 // org.apache.commons.math3.linear.SymmLQ this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/linear/SymmLQ;
            0    1     1     a  Lorg/apache/commons/math3/linear/RealLinearOperator;
            0    1     2     b  Lorg/apache/commons/math3/linear/RealVector;
            0    1     3     x  Lorg/apache/commons/math3/linear/RealVector;
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.linear.NonSquareOperatorException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.linear.NonSelfAdjointOperatorException, org.apache.commons.math3.linear.IllConditionedOperatorException, org.apache.commons.math3.exception.MaxCountExceededException
    MethodParameters:
      Name  Flags
      a     final
      b     final
      x     final
}
SourceFile: "SymmLQ.java"
NestMembers:
  org.apache.commons.math3.linear.SymmLQ$State
InnerClasses:
  private State = org.apache.commons.math3.linear.SymmLQ$State of org.apache.commons.math3.linear.SymmLQ