00001 #include "stack-c.h"
00002
00003
00004 int intdgetrf(fname)
00005 char* fname;
00006 {
00007 int M,N,lA,LDA;
00008 int INFO, Nipiv, lIPIV, lINFO, un=1;
00009 static int minlhs=1, minrhs=1, maxlhs=3, maxrhs=1;
00010 CheckRhs(minrhs,maxrhs) ; CheckLhs(minlhs,maxlhs) ;
00011 GetRhsVar(1, "d", &M, &N, &lA);
00012 LDA=M; if (M==0) LDA=1;
00013 Nipiv=N; if (M<N) Nipiv=M;
00014 CreateVar(2, "i", &Nipiv, &un, &lIPIV);
00015 CreateVar(3, "i", &un, &un, &lINFO);
00016 C2F(dgetrf)(&M , &N, stk(lA), &LDA, istk(lIPIV), istk(lINFO));
00017 LhsVar(1) = 1; LhsVar(2) = 2;
00018 LhsVar(3) = 3;
00019 return(0);
00020 }
00021
00022
00023