|
|
|
|
||
|
DEFINITION MODULE MatReshape; (******************************************************************* Module MatReshape (Version 1.0) Copyright (c) 1990-2006 by Olivier Roth, Andreas Fischlin and ETH Zurich. Purpose Change the "shape" of a matrix, i.e. insert or delete rows or columns. Remarks This module is part of the Mat-library, which forms part of the RAMSES package. Programming o Design Olivier Roth 23/04/1990 Andreas Fischlin 28/05/1993 o Implementation Olivier Roth 23/04/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; PROCEDURE InsertMatrixRow( a: Matrix; nrRow: INTEGER ); PROCEDURE InsertMatrixCol( a: Matrix; nrCol: INTEGER ); (* In case the allocated memory of the matrix is not sufficient, * the needed memory will be allocated as needed by the insertion. *) PROCEDURE DeleteMatrixRow( a: Matrix; nrRow: INTEGER ); PROCEDURE DeleteMatrixCol( a: Matrix; nrCol: INTEGER ); (* Note, for efficiency reasons, the previously allocated memory * is not released. *) END MatReshape.
|
||
|
|
|