void daxpy(long,double,double[],long,double[],long);
double ddot(long,double[],long,double[],long);
void dgesl(double*,long,long,long[],double[],long);