001 package com.croftsoft.core.math.matrix;
002
003 /***********************************************************************
004 * A mutable matrix of doubles.
005 *
006 * @version
007 * $Id: MatrixMut.java,v 1.2 2008/05/03 00:35:31 croft Exp $
008 * @since
009 * 2008-04-25
010 * @author
011 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
012 ***********************************************************************/
013
014 public interface MatrixMut
015 extends Matrix
016 ////////////////////////////////////////////////////////////////////////
017 ////////////////////////////////////////////////////////////////////////
018 {
019
020 void copyToSelf ( Matrix matrix );
021
022 void multiplyToSelf ( double scalar );
023
024 void multiplyToSelf ( Matrix matrix );
025
026 void set (
027 int row,
028 int column,
029 double value );
030
031 void setIdentity ( );
032
033 void transposeSelf ( );
034
035 ////////////////////////////////////////////////////////////////////////
036 ////////////////////////////////////////////////////////////////////////
037 }