MATRIX COMPUTING

 

This software have been developped in a couple of days and can be still considered as a beta version. It's a DOS .exe (matrix.exe) and a data file (matrix.dat). The data file can not be present, in this case the software will create this file automatiquely during startup. You can start the software under DOS or under a command window under Win98.

You can download this freeware : matrix.exe

Display

When the application is ready, you can see the following display:

There is tree differerents zones :

With a matrix displayed in :

You find in the display zone the matrix. You can note that some scrolling indicators are displayed on the right and the bottom of the zone. This indicates that the matrix is larger that the display area. Scrolling can be done using arrow keys.
In the information zone you can see free memory available (FMEM= 528208), here more than 528Ko. You can also find the list of matrix loaded in memory, here M3, M2, EXEMPLE1. We find after the calcul mode status : if the maximum pivot algorithme is active or not. Finaly there is the display filter. Here set to 1e-6.

Available commands

The software handle a limited set of commands. The command list can be displayed by typing 'HELP'. The commands are divided in tree groups

NEW      Matrix_name NbLines NbCols       Create a Matrix
PIVOTMAX [ON|OFF]                         Activate/Desactivate pivotmax mode
FILTER   [1..19|OFF]                      Display filter setting
DISP     Matrix_name                      Display a matrix
Matrix_name = Calculation                 fill the matrix with result of caculation. create the                                            matrix if not exiting
QUIT                                      Save matrix in memory and exit

 

RND      Matrix_name MaxValue             Fill matrix with random numbers
FILL     Matrix_name                      Fill matrix manualy
ID       Matrix_name {e}                  Fill matrix with identity matrix (option error)
HILBERT  Matrix_name                      Fill matrix with Hilbert matrix

TRANS    Matrix_name                 Transpositon of the matrix
DET      Matrix_name                 Determinant value
FDET     
Matrix_name                 Determinant value (fast version)
GAUSS    
Matrix_name                 Gauss Triangularisation
GAUSSJ   
Matrix_name                 Gauss-Jordan Diagonalisation
INV      
Matrix_name                 matrix Inverted
Matrix_name [+|-] Matrix_name        Add, substract two matrix
Matrix_name *     Matrix_name        Multiply two matrix
Matrix_name /     Matrix_name        Divide two matrix

Matrix M1, M2, M3 are in memory.

NEW TOTO 10 10
M3 = M1 + M2
TITI = M2 (create automatiquely TITI)
TITI = M1 / M3
M2 * M1
DISP TITI
DEL TITI
INV M1