package hep.physics.matrix; import hep.physics.matrix.MatrixOp.IndeterminateMatrixException; /** * A matrix that can be changed * @author tonyj * @version $Id: MutableMatrix.java 9201 2006-10-23 17:42:09Z tonyj $ */ public interface MutableMatrix extends Matrix { /** * Set the given element of the matrix */ void setElement( int row, int column, double value); /** * Invert this matrix (into itself) * @see MatrixOp#inverse(Matrix,MutableMatrix) */ void invert() throws IndeterminateMatrixException; /** * Tranpose this matrix (into itself) * @see MatrixOp#transposed(Matrix,MutableMatrix) */ void transpose(); }