SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
MAT *M_xaxprim(
MAT *m1,
MAT *m2,
MAT *m3
)
#else
MAT *M_xaxprim(m3, m1, m2)
MAT *m1, *m2, *m3;
#endif
Description
Soient les matrices X (nl1 x nc1) et A (nc1 x nc1), la fonction calcule le produit X A X' ( X' étant la transposée de X), et stocke le résultat dans m3 (nl1 x nl1).
Valeur retournée
Si m3 est nul, une matrice de dimension (nl1, nl1) 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 sinon l'opération n'est pas effectuée , la variable M_errno est positionnée et la fonction retourne un pointeur nul.
Exemple
M_xaxprim(m3, m1, m2);
m3 = M_xaxprim((MAT*)0, m1, m2)
Voir également
M_free(), M_alloc(), M_trans().
MAT *M_xaxprim(MAT *m1, MAT *m2, MAT *m3)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be