public interface org.apache.commons.math3.linear.RealMatrix extends org.apache.commons.math3.linear.AnyMatrix
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.commons.math3.linear.RealMatrix
  super_class: java.lang.Object
{
  public abstract org.apache.commons.math3.linear.RealMatrix createMatrix(int, int);
    descriptor: (II)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
                 Name  Flags
      rowDimension     
      columnDimension  

  public abstract org.apache.commons.math3.linear.RealMatrix copy();
    descriptor: ()Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.commons.math3.linear.RealMatrix add(org.apache.commons.math3.linear.RealMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
      Name  Flags
      m     

  public abstract org.apache.commons.math3.linear.RealMatrix subtract(org.apache.commons.math3.linear.RealMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
      Name  Flags
      m     

  public abstract org.apache.commons.math3.linear.RealMatrix scalarAdd(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      d     

  public abstract org.apache.commons.math3.linear.RealMatrix scalarMultiply(double);
    descriptor: (D)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      d     

  public abstract org.apache.commons.math3.linear.RealMatrix multiply(org.apache.commons.math3.linear.RealMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      m     

  public abstract org.apache.commons.math3.linear.RealMatrix preMultiply(org.apache.commons.math3.linear.RealMatrix);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrix;)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      m     

  public abstract org.apache.commons.math3.linear.RealMatrix power(int);
    descriptor: (I)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.NotPositiveException, org.apache.commons.math3.linear.NonSquareMatrixException
    MethodParameters:
      Name  Flags
      p     final

  public abstract double[][] getData();
    descriptor: ()[[D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getNorm();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getFrobeniusNorm();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.commons.math3.linear.RealMatrix getSubMatrix(int, int, int, int);
    descriptor: (IIII)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      startRow     
      endRow       
      startColumn  
      endColumn    

  public abstract org.apache.commons.math3.linear.RealMatrix getSubMatrix(int[], int[]);
    descriptor: ([I[I)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
                 Name  Flags
      selectedRows     
      selectedColumns  

  public abstract void copySubMatrix(int, int, int, int, double[][]);
    descriptor: (IIII[[D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
             Name  Flags
      startRow     
      endRow       
      startColumn  
      endColumn    
      destination  

  public abstract void copySubMatrix(int[], int[], double[][]);
    descriptor: ([I[I[[D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
                 Name  Flags
      selectedRows     
      selectedColumns  
      destination      

  public abstract void setSubMatrix(double[][], int, int);
    descriptor: ([[DII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NullArgumentException
    MethodParameters:
           Name  Flags
      subMatrix  
      row        
      column     

  public abstract org.apache.commons.math3.linear.RealMatrix getRowMatrix(int);
    descriptor: (I)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      row   

  public abstract void setRowMatrix(int, org.apache.commons.math3.linear.RealMatrix);
    descriptor: (ILorg/apache/commons/math3/linear/RealMatrix;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
        Name  Flags
      row     
      matrix  

  public abstract org.apache.commons.math3.linear.RealMatrix getColumnMatrix(int);
    descriptor: (I)Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      column  

  public abstract void setColumnMatrix(int, org.apache.commons.math3.linear.RealMatrix);
    descriptor: (ILorg/apache/commons/math3/linear/RealMatrix;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
        Name  Flags
      column  
      matrix  

  public abstract org.apache.commons.math3.linear.RealVector getRowVector(int);
    descriptor: (I)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      row   

  public abstract void setRowVector(int, org.apache.commons.math3.linear.RealVector);
    descriptor: (ILorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
        Name  Flags
      row     
      vector  

  public abstract org.apache.commons.math3.linear.RealVector getColumnVector(int);
    descriptor: (I)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      column  

  public abstract void setColumnVector(int, org.apache.commons.math3.linear.RealVector);
    descriptor: (ILorg/apache/commons/math3/linear/RealVector;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
        Name  Flags
      column  
      vector  

  public abstract double[] getRow(int);
    descriptor: (I)[D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      row   

  public abstract void setRow(int, double[]);
    descriptor: (I[D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
       Name  Flags
      row    
      array  

  public abstract double[] getColumn(int);
    descriptor: (I)[D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      column  

  public abstract void setColumn(int, double[]);
    descriptor: (I[D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.linear.MatrixDimensionMismatchException
    MethodParameters:
        Name  Flags
      column  
      array   

  public abstract double getEntry(int, int);
    descriptor: (II)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      row     
      column  

  public abstract void setEntry(int, int, double);
    descriptor: (IID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      row     
      column  
      value   

  public abstract void addToEntry(int, int, double);
    descriptor: (IID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
           Name  Flags
      row        
      column     
      increment  

  public abstract void multiplyEntry(int, int, double);
    descriptor: (IID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
        Name  Flags
      row     
      column  
      factor  

  public abstract org.apache.commons.math3.linear.RealMatrix transpose();
    descriptor: ()Lorg/apache/commons/math3/linear/RealMatrix;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getTrace();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.linear.NonSquareMatrixException

  public abstract double[] operate(double[]);
    descriptor: ([D)[D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public abstract org.apache.commons.math3.linear.RealVector operate(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public abstract double[] preMultiply(double[]);
    descriptor: ([D)[D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public abstract org.apache.commons.math3.linear.RealVector preMultiply(org.apache.commons.math3.linear.RealVector);
    descriptor: (Lorg/apache/commons/math3/linear/RealVector;)Lorg/apache/commons/math3/linear/RealVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      v     

  public abstract double walkInRowOrder(org.apache.commons.math3.linear.RealMatrixChangingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixChangingVisitor;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract double walkInRowOrder(org.apache.commons.math3.linear.RealMatrixPreservingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixPreservingVisitor;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract double walkInRowOrder(org.apache.commons.math3.linear.RealMatrixChangingVisitor, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixChangingVisitor;IIII)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      visitor      
      startRow     
      endRow       
      startColumn  
      endColumn    

  public abstract double walkInRowOrder(org.apache.commons.math3.linear.RealMatrixPreservingVisitor, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixPreservingVisitor;IIII)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      visitor      
      startRow     
      endRow       
      startColumn  
      endColumn    

  public abstract double walkInColumnOrder(org.apache.commons.math3.linear.RealMatrixChangingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixChangingVisitor;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract double walkInColumnOrder(org.apache.commons.math3.linear.RealMatrixPreservingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixPreservingVisitor;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract double walkInColumnOrder(org.apache.commons.math3.linear.RealMatrixChangingVisitor, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixChangingVisitor;IIII)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      visitor      
      startRow     
      endRow       
      startColumn  
      endColumn    

  public abstract double walkInColumnOrder(org.apache.commons.math3.linear.RealMatrixPreservingVisitor, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixPreservingVisitor;IIII)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      visitor      
      startRow     
      endRow       
      startColumn  
      endColumn    

  public abstract double walkInOptimizedOrder(org.apache.commons.math3.linear.RealMatrixChangingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixChangingVisitor;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract double walkInOptimizedOrder(org.apache.commons.math3.linear.RealMatrixPreservingVisitor);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixPreservingVisitor;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      visitor  

  public abstract double walkInOptimizedOrder(org.apache.commons.math3.linear.RealMatrixChangingVisitor, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixChangingVisitor;IIII)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      visitor      
      startRow     
      endRow       
      startColumn  
      endColumn    

  public abstract double walkInOptimizedOrder(org.apache.commons.math3.linear.RealMatrixPreservingVisitor, int, int, int, int);
    descriptor: (Lorg/apache/commons/math3/linear/RealMatrixPreservingVisitor;IIII)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException, org.apache.commons.math3.exception.NumberIsTooSmallException
    MethodParameters:
             Name  Flags
      visitor      
      startRow     
      endRow       
      startColumn  
      endColumn    
}
SourceFile: "RealMatrix.java"