TORRIX and SPARSE

Jose E. Marchesi jemarch@gnu.org
Fri May 1 21:41:13 GMT 2026


Hello.

As mentioned in the meetup call, these are the two TORRIX
articles/books:

  TORRIX 1: A programming system for operations on vectors and matrices
            over arbitrary fields and of variable size
            - By S.G. van der Meulen and M. Veldhorst

            https://jemarch.net/torrix-1.pdf

  TORRIX 2: An analysis of sparse matrix storage schemes
            - By M. Veldhorst

            https://jemarch.net/torrix-2.pdf


The first torrix is a system written in Algol68 that provides Vec and
Mat modes, for "vector" and "matrix" respectively, which are
variable-sized in the sense they are "total" arrays/matrices, i.e. they
conceptually expand in all directions to infinite, containing zeroes.

I have transcribed and ported Torrix to ga68.  It compiles.  I cannot
publish it until I clarify the copyright with the CWI though.

The second torrix book (SPARSE) studies the efficient storage of sparse
torrix Matrices, i.e. in which there are many zeroed areas.  It develops
storage algorithms.  In principle our Torrix implementation could be
expanded with it.  The mode it provides is Rowmat, and some others.

Salud!


More information about the Algol68 mailing list