10.20    Useful Matrix Batch Files

As explained in Sections 3.5, 14.5 and 14.7 it is possible, via the use of command line options, to set up standard “batch procedures” using interactive programs such as MX to carry out certain standard “bread and butter” operations such as adding two matrices together in an “off-line” or “batch mode” without having to use MX interactively.

This section lists a number of such procedures which are provided as part of the standard SATURN installation. 

Note that some of these procedures work by storing an input matrix in internal memory, in which case they may be restricted by the size of the matrix (see 10.2.10), whereas others essentially read in a single matrix row, perform the required operation and output a new matrix row directly. The latter operations work with all matrices, whether or not they have a large number of columns due to blocking or a large number of levels.

Single-row operations currently include all stack and block operations (including unstacking), MXM2, MXADD, MXSUB, MXDIVIDE, MXMSA, MXFACTOR, MXWEIGHT and MXAVER. Others may be added to this list if there is a need from users; requests to  Atkins.