Loading [MathJax]/jax/output/HTML-CSS/jax.js
Go to content
Link to Teiresias web page

Adaptation of Mathematical ALGorithms

Matrix multiplication

messages.homepage.accessibility

Matrix multiplication

1. Original procedure of the algorithm

2. Proposals of adaptation

1. Input matrices are printed in braille:

The blind student works with a tactile print where both matrices  A, B are written in braille, beside or above each other. He uses a text editor or spreadsheet to put down the values of the resulting matrix C = A \cdot B, see Image 1.

Example 2: Matrix multiplication on a braille print
Image 1: matrix multiplication on a braille print Image 1: matrix multiplication – two types of input matrices' arrangement on a braille print

2. All three matrices are inserted in one digital file:

The blind student works with a standard text editor or spreadsheet in which the matrices are listed in one sheet, beside or below each other, see Image 2.

Example 3: Matrix multiplication in a spreadsheet
 Image 2:matrix multiplication with one sheet of a spreadsheet Image 2: matrix multiplication – both input matrices are entered on the same sheet of a spreadsheet

3. Each matrix is located in one separate file (or sheet):

The blind student can switch between the files (or sheets of a spreadsheet) by pressing the key combination Alt+Tab (or Ctrl+PgUp, Ctrl+PgDown).

4. The matrices are processed in the Lamba editor:

As already mentioned, the Lambda editor provides users with a special tool for manipulation with matrices which works in a similar way as spreadsheets. The blind student can switch between matrices very quickly by pressing the keys PgUp, PgDown. Additionally he can also insert complex expressions combined from powers, square roots, fractions, Greek letters, etc., which, unlike standard text editors or spreadsheets, are reproduced by a screenreader or a refreshable braille display in the correct way according to the authorized national 8-dot rules. See Image 3.

Example 4: matrix multiplication in the editor Lambda
Image 3: matrix multiplication in the editor Lambda Image 3: matrix multiplication in the editor Lambda

3. Discussion of pros and cons