public interface  oadd.org.apache.commons.math.linear.FieldMatrix extends java.lang.Object implements oadd.org.apache.commons.math.linear.AnyMatrix
{
public abstract oadd.org.apache.commons.math.Field getField();
public abstract oadd.org.apache.commons.math.linear.FieldMatrix createMatrix(int, int) throws oadd.org.apache.commons.math.exception.NotStrictlyPositiveException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix copy();
public abstract oadd.org.apache.commons.math.linear.FieldMatrix add(oadd.org.apache.commons.math.linear.FieldMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix subtract(oadd.org.apache.commons.math.linear.FieldMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix scalarAdd(oadd.org.apache.commons.math.FieldElement);
public abstract oadd.org.apache.commons.math.linear.FieldMatrix scalarMultiply(oadd.org.apache.commons.math.FieldElement);
public abstract oadd.org.apache.commons.math.linear.FieldMatrix multiply(oadd.org.apache.commons.math.linear.FieldMatrix) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix preMultiply(oadd.org.apache.commons.math.linear.FieldMatrix) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix power(int) throws oadd.org.apache.commons.math.linear.NonSquareMatrixException, oadd.org.apache.commons.math.exception.NotPositiveException;
public abstract oadd.org.apache.commons.math.FieldElement[][] getData();
public abstract oadd.org.apache.commons.math.linear.FieldMatrix getSubMatrix(int, int, int, int) throws oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix getSubMatrix(int[], int[]) throws oadd.org.apache.commons.math.exception.NoDataException, oadd.org.apache.commons.math.exception.NullArgumentException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void copySubMatrix(int, int, int, int, oadd.org.apache.commons.math.FieldElement[][]) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void copySubMatrix(int[], int[], oadd.org.apache.commons.math.FieldElement[][]) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.NoDataException, oadd.org.apache.commons.math.exception.NullArgumentException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setSubMatrix(oadd.org.apache.commons.math.FieldElement[][], int, int) throws oadd.org.apache.commons.math.exception.DimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException, oadd.org.apache.commons.math.exception.NoDataException, oadd.org.apache.commons.math.exception.NullArgumentException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix getRowMatrix(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setRowMatrix(int, oadd.org.apache.commons.math.linear.FieldMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix getColumnMatrix(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setColumnMatrix(int, oadd.org.apache.commons.math.linear.FieldMatrix) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.linear.FieldVector getRowVector(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setRowVector(int, oadd.org.apache.commons.math.linear.FieldVector) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.linear.FieldVector getColumnVector(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setColumnVector(int, oadd.org.apache.commons.math.linear.FieldVector) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.FieldElement[] getRow(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setRow(int, oadd.org.apache.commons.math.FieldElement[]) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.FieldElement[] getColumn(int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setColumn(int, oadd.org.apache.commons.math.FieldElement[]) throws oadd.org.apache.commons.math.linear.MatrixDimensionMismatchException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.FieldElement getEntry(int, int) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void setEntry(int, int, oadd.org.apache.commons.math.FieldElement) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void addToEntry(int, int, oadd.org.apache.commons.math.FieldElement) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract void multiplyEntry(int, int, oadd.org.apache.commons.math.FieldElement) throws oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.linear.FieldMatrix transpose();
public abstract oadd.org.apache.commons.math.FieldElement getTrace() throws oadd.org.apache.commons.math.linear.NonSquareMatrixException;
public abstract oadd.org.apache.commons.math.FieldElement[] operate(oadd.org.apache.commons.math.FieldElement[]) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.FieldVector operate(oadd.org.apache.commons.math.linear.FieldVector) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.FieldElement[] preMultiply(oadd.org.apache.commons.math.FieldElement[]) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.linear.FieldVector preMultiply(oadd.org.apache.commons.math.linear.FieldVector) throws oadd.org.apache.commons.math.exception.DimensionMismatchException;
public abstract oadd.org.apache.commons.math.FieldElement walkInRowOrder(oadd.org.apache.commons.math.linear.FieldMatrixChangingVisitor);
public abstract oadd.org.apache.commons.math.FieldElement walkInRowOrder(oadd.org.apache.commons.math.linear.FieldMatrixPreservingVisitor);
public abstract oadd.org.apache.commons.math.FieldElement walkInRowOrder(oadd.org.apache.commons.math.linear.FieldMatrixChangingVisitor, 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.FieldElement walkInRowOrder(oadd.org.apache.commons.math.linear.FieldMatrixPreservingVisitor, 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.FieldElement walkInColumnOrder(oadd.org.apache.commons.math.linear.FieldMatrixChangingVisitor);
public abstract oadd.org.apache.commons.math.FieldElement walkInColumnOrder(oadd.org.apache.commons.math.linear.FieldMatrixPreservingVisitor);
public abstract oadd.org.apache.commons.math.FieldElement walkInColumnOrder(oadd.org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.FieldElement walkInColumnOrder(oadd.org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.FieldElement walkInOptimizedOrder(oadd.org.apache.commons.math.linear.FieldMatrixChangingVisitor);
public abstract oadd.org.apache.commons.math.FieldElement walkInOptimizedOrder(oadd.org.apache.commons.math.linear.FieldMatrixPreservingVisitor);
public abstract oadd.org.apache.commons.math.FieldElement walkInOptimizedOrder(oadd.org.apache.commons.math.linear.FieldMatrixChangingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.exception.OutOfRangeException;
public abstract oadd.org.apache.commons.math.FieldElement walkInOptimizedOrder(oadd.org.apache.commons.math.linear.FieldMatrixPreservingVisitor, int, int, int, int) throws oadd.org.apache.commons.math.exception.NumberIsTooSmallException, oadd.org.apache.commons.math.exception.OutOfRangeException;
}