6 #include "GeoGenericFunctions/ATan.h" 7 #include "GeoGenericFunctions/Square.h" 12 FUNCTION_OBJECT_IMP(ATan)
20 ATan::ATan(
const ATan & right) : AbsFunction(right)
24 double ATan::operator() (
double x)
const {
30 #if __GNUC__ > 3 && __GNUC_MINOR__ > 6 31 #pragma GCC diagnostic push 32 #pragma GCC diagnostic ignored "-Wunused-parameter" 36 #pragma clang diagnostic push 37 #pragma clang diagnostic ignored "-Wunused-parameter" 39 Derivative ATan::partial(
unsigned int index)
const {
44 const AbsFunction & fPrime=1.0/(1.0+square);;
45 return Derivative(& fPrime);
48 #if __GNUC__ > 3 && __GNUC_MINOR__ > 6 49 #pragma GCC diagnostic pop 53 #pragma clang diagnostic pop