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 }