6 #include "GeoGenericFunctions/ASin.h" 7 #include "GeoGenericFunctions/Sqrt.h" 8 #include "GeoGenericFunctions/Square.h" 13 FUNCTION_OBJECT_IMP(ASin)
21 ASin::ASin(
const ASin & right) : AbsFunction(right)
25 double ASin::operator() (
double x)
const {
31 Derivative ASin::partial(
unsigned int index)
const {
32 if (index!=0)
throw std::range_error(
"ASin: partial derivative index out of range");
37 const AbsFunction & fPrime = 1.0/root(1.0-square) ;
38 return Derivative(& fPrime);