1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include "MathFunctions.h" #include <cmath> #ifdef USE_MYMATH # include "mysqrt.h" #endif namespace mathfunctions { double sqrt(double x) { #ifdef USE_MYMATH return detail::mysqrt(x); #else return std::sqrt(x); #endif } }