9   void rf_gauleg(AutoDerivative<double> X1, AutoDerivative<double> X2, blitz::Array<AutoDerivative<double>, 1>& X, blitz::Array<AutoDerivative<double>, 1>& 
W, 
int KNUM);
 void rf_gauleg(AutoDerivative< double > X1, AutoDerivative< double > X2, blitz::Array< AutoDerivative< double >, 1 > &X, blitz::Array< AutoDerivative< double >, 1 > &W, int KNUM)