public interface  oadd.org.apache.commons.math.linear.RealMatrix extends java.lang.Object implements oadd.org.apache.commons.math.linear.AnyMatrix
{
public abstract oadd.org.apache.commons.math.linear.RealMatrix createMatrix(int, int) throws oadd.org.apache.commons.math.exception.NotStrictlyPositiveException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix copy();
public abstract oadd.org.apache.commons.math.linear.RealMatrix add(oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix subtract(oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix scalarAdd(double);
public abstract oadd.org.apache.commons.math.linear.RealMatrix scalarMultiply(double);
public abstract oadd.org.apache.commons.math.linear.RealMatrix multiply(oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix preMultiply(oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix power(int) throws oadd.org.apache.commons.math.exception.NotPositiveException, oadd.org.apache.commons.math.linear.NonSquareMatrixException;
public abstract double[][] getData();
public abstract double getNorm();
public abstract double getFrobeniusNorm();
public abstract oadd.org.apache.commons.math.linear.RealMatrix getSubMatrix(int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix getSubMatrix(int[], int[]) throws oadd.org.apache.commons.math.exception.NullArgumentException, oadd.org.apache.commons.math.exception.NoDataException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void copySubMatrix(int, int, int, int, double[][]) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract void copySubMatrix(int[], int[], double[][]) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NullArgumentException, oadd.org.apache.commons.math.exception.NoDataException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract void setSubMatrix(double[][], int, int) throws oadd.org.apache.commons.math.exception.NoDataException, oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.DimensionMismatchException, oadd.org.apache.commons.math.exception.NullArgumentException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix getRowMatrix(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setRowMatrix(int, oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix getColumnMatrix(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setColumnMatrix(int, oadd.org.apache.commons.math.linear.RealMatrix) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealVector getRowVector(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setRowVector(int, oadd.org.apache.commons.math.linear.RealVector) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealVector getColumnVector(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setColumnVector(int, oadd.org.apache.commons.math.linear.RealVector) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract double[] getRow(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setRow(int, double[]) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract double[] getColumn(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setColumn(int, double[]) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract double getEntry(int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setEntry(int, int, double) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void addToEntry(int, int, double) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void multiplyEntry(int, int, double) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.linear.RealMatrix transpose();
public abstract double getTrace() throws oadd.org.apache.commons.math.linear.NonSquareMatrixException;
public abstract double[] operate(double[]) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealVector operate(oadd.org.apache.commons.math.linear.RealVector) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract double[] preMultiply(double[]) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.RealVector preMultiply(oadd.org.apache.commons.math.linear.RealVector) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract double walkInRowOrder(oadd.org.apache.commons.math.linear.RealMatrixChangingVisitor);
public abstract double walkInRowOrder(oadd.org.apache.commons.math.linear.RealMatrixPreservingVisitor);
public abstract double walkInRowOrder(oadd.org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
public abstract double walkInRowOrder(oadd.org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
public abstract double walkInColumnOrder(oadd.org.apache.commons.math.linear.RealMatrixChangingVisitor);
public abstract double walkInColumnOrder(oadd.org.apache.commons.math.linear.RealMatrixPreservingVisitor);
public abstract double walkInColumnOrder(oadd.org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
public abstract double walkInColumnOrder(oadd.org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
public abstract double walkInOptimizedOrder(oadd.org.apache.commons.math.linear.RealMatrixChangingVisitor);
public abstract double walkInOptimizedOrder(oadd.org.apache.commons.math.linear.RealMatrixPreservingVisitor);
public abstract double walkInOptimizedOrder(oadd.org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
public abstract double walkInOptimizedOrder(oadd.org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException;
}