#include "stack-c.h"Include dependency graph for intzgemm.c:

Go to the source code of this file.
Functions | |
| int | intzgemm (char *fname) |
| int intzgemm | ( | char* | fname | ) |
Definition at line 6 of file intzgemm.c.
References C2F, CheckLhs, CheckRhs, CheckScalar, GetRhsVar, LhsVar, m, m1, n, n1, and zstk.
00008 { 00009 int lalfa,m1,n1,m,n,k; 00010 int mA,nA,lA, mB,nB,lB,m4,n4,lbeta,mC,nC,lC; 00011 00012 int minlhs=1, minrhs=5, maxlhs=1, maxrhs=5; 00013 00014 CheckRhs(minrhs,maxrhs) ; 00015 CheckLhs(minlhs,maxlhs) ; 00016 00017 GetRhsVar(1,"z", &m1,&n1,&lalfa); /* alpha */ 00018 CheckScalar(1, m1, n1); 00019 00020 GetRhsVar(2,"z", &mA,&nA,&lA); /* A */ 00021 GetRhsVar(3,"z", &mB,&nB,&lB); /* B */ 00022 00023 GetRhsVar(4,"z", &m4,&n4,&lbeta); /* beta */ 00024 CheckScalar(4, m4, n4); 00025 00026 GetRhsVar(5,"z", &mC,&nC,&lC); /* C */ 00027 00028 m=mA; n=nB; 00029 if(nA != mB || mA != mC || nB != nC ) Scierror(999,"%f: invalid matrix dims \r\n",fname); 00030 00031 k=nA; 00032 C2F(zgemm)("n","n",&m ,&n ,&k,zstk(lalfa), 00033 zstk(lA),&mA ,zstk(lB),&mB ,zstk(lbeta) ,zstk(lC),&mC); 00034 /* Return C (#5) */ 00035 LhsVar(1) = 5; 00036 return(0); 00037 }
1.5.1