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"