double pow (double base, double exponent);
double pow (double base , double exponent); float powf (float base , float exponent);long double powl (long double base, long double exponent);
double pow (double base , double exponent); float pow (float base , float exponent);long double pow (long double base, long double exponent); double pow (double base , int exponent);long double pow (long double base, int exponent);
double pow (double base , double exponent); float pow (float base , float exponent);long double pow (long double base, long double exponent); double pow (Type1 base , Type2 exponent); // additional overloads