matXXXX() という名前の関数については 以下の基本ルールに従っている。 例えば行列の和を計算する関数 matadd() については
matrix Ret, A, B; int an, am; /* 行列 A の行数、列数 */ int bn, bm; /* 行列 B の行数、列数 */ Ret = matAdd(A,an,am, B,bn,bm);のように Ret には予めメモリを確保しておく必要は無い。
matrix Ret, A, B; int an, am; /* 行列 A の行数、列数 */ int bn, bm; /* 行列 B の行数、列数 */ Ret = matinit(an,am); matAdd(A,an,am, B,bn,bm, Ret);
同様の命名規則に従う関数群に matsub(), matprd() などがある。