181253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray/* 281253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray * cblas_dscal.c 381253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray * 481253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray * The program is a C interface to dscal. 581253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray * 681253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray * Written by Keita Teranishi. 2/11/1998 781253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray * 881253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray */ 981253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray#include "cblas.h" 1081253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray#include "cblas_f77.h" 1181253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murrayvoid cblas_dscal( const int N, const double alpha, double *X, 1281253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray const int incX) 1381253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray{ 1481253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray#ifdef F77_INT 1581253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray F77_INT F77_N=N, F77_incX=incX; 1681253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray#else 1781253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray #define F77_N N 1881253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray #define F77_incX incX 1981253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray#endif 2081253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray F77_dscal( &F77_N, &alpha, X, &F77_incX); 2181253e9afbc34b99e9adc22ddf33a1bfac56c697Tim Murray} 22