00001 /* 00002 * cblas_idamax.c 00003 * 00004 * The program is a C interface to idamax. 00005 * It calls the fortran wrapper before calling idamax. 00006 * 00007 * Written by Keita Teranishi. 2/11/1998 00008 * 00009 */ 00010 #include "cblas.h" 00011 #include "cblas_f77.h" 00012 CBLAS_INDEX cblas_idamax( const int N, const double *X, const int incX) 00013 { 00014 int iamax; 00015 #ifdef F77_INT 00016 F77_INT F77_N=N, F77_incX=incX; 00017 #else 00018 #define F77_N N 00019 #define F77_incX incX 00020 #endif 00021 F77_idamax_sub( &F77_N, X, &F77_incX, &iamax); 00022 return iamax ? iamax-1 : 0; 00023 }