intzgemm.c File Reference

#include "stack-c.h"

Include dependency graph for intzgemm.c:

Go to the source code of this file.

Functions

int intzgemm (char *fname)


Function Documentation

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 }


Generated on Sun Mar 4 16:09:45 2007 for Scilab [trunk] by  doxygen 1.5.1