|
|
|
|
||
|
DEFINITION MODULE MatVecOps; (******************************************************************* Module MatVecOps (Version 1.0) Copyright (c) 1990-2006 by Olivier Roth, Andreas Fischlin and ETH Zurich. Purpose Matrix vector operations. Remarks This module is part of the Mat-library, which forms part of the RAMSES package. For scalar matrix operations see MatrixSclOps. Programming o Design Olivier Roth 03/12/1990 Andreas Fischlin 28/05/1993 o Implementation Olivier Roth 03/12/1990 Andreas Fischlin 28/05/1993 ETH Zurich Systems Ecology CHN E 35.1 Universitaetstrasse 16 8092 Zurich SWITZERLAND URLs: <mailto:RAMSES@env.ethz.ch> <http://www.sysecol.ethz.ch> <http://www.sysecol.ethz.ch/SimSoftware/RAMSES> Last revision of definition: 28/05/1993 AF *******************************************************************) FROM Matrices IMPORT Matrix; VAR matrixVecOpsOk: BOOLEAN; (* returns success of operation *) PROCEDURE MatAdd ( a, b: Matrix; c: Matrix ); (* c := a + b *) PROCEDURE MatSub ( a, b: Matrix; c: Matrix ); (* c := a - b *) PROCEDURE MatMult( a, b: Matrix; c: Matrix ); (* c := a * b *) PROCEDURE MatInv( a: Matrix ); (* a := a^-1 *) PROCEDURE MatTranspose( a: Matrix ); (* a := a' *) END MatVecOps.
|
||
|
|
|