SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
MAT *M_prod(
MAT *m3,
MAT *m1,
MAT *m2
)
#else
MAT *M_prod(m3, m1, m2)
MAT *m3, *m1, *m2;
#endif
Description
Effectue le produit des deux matrices m1 (nl1 x nc1) et m2 (nl2 x nc2). Le résultat est stocké dans m3 (nl1 * nc2).
Si m3 est nul, une matrice de dimension (nl1, nc2) est allouée et retournée (la fonction retourne un pointeur nul et positionne M_errno en cas d'espace mémoire insuffisant). Si m3 n'est pas nul, le résultat y est stocké et m3 est retourné. Les dimensions de m3 doivent être correctes sans quoi le produit n'est pas calculé , la variable M_errno est positionnée et la fonction retourne un pointeur nul.
Exemple
M_prod(m3, m2, m1);
ou
m3 = M_prod(0L, m2, m1);
Voir également
M_calc(), M_free(), M_alloc().
MAT *M_prod(MAT *m3, MAT *m1, MAT *m2)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be