The first section allows you to
Trsm_llnn
llnn
indicates that the matrix L is
The above makes more sense to those who are familiar with the level-3 Basic Linear Algebra Subprograms (BLAS).
In the second section, you need to indicate the number of operands for the function and some attributes of those operands:
Tag: | The letter to be used for the variables. |
Type: | The type of the operand: matrix, vector, or scalar. |
Direction: | The direction in which the computation sweeps through the operand. |
Input/Output: |
Whether an operand represents input, output, or both. Note: For now, it is wise not to indicate that an operand is only an output variable. |
The convention is that
- upper-case letters denote matrices,
- lower-case letters denote vectors, and a "t" at the end of the name indicates a row-vector, and
- lower-case Greek letters denote scalars.
Next, you pick the output language to be generated:
FLAME@lab | Mscript for Matlab or Octave |
FLAMEC | Code for the C programming language using the FLAME infrastructure. |
PLAPACK | Code for the C programming language targeting distributed memory architectures using the Parallel Linear Algebra PACKage (PLAPACK) instructure. |
FLaTeX: | Source for generating an algorithm using LaTeX. |
Finally, you can indicate your name and e-mail so that the header identifies you as the person who coded the algorithm.
This generator has been brought to you by
Tze Meng Low | ltm@cs.utexas.edu |
Robert A. van de Geijn | rvdg@cs.utexas.edu |
Jonathan S. Monette | jon_monette@mail.utexas.edu |
Please send comments to rvdg@cs.utexas.edu.