36 Real n = 1.0 / (1.0 - m);
37 Real inner = 1 +
std::pow(-al * p, n);
38 Real dinner_dp = -n * al *
std::pow(-al * p, n - 1);
39 Real dseff_dp = -m *
std::pow(inner, -m - 1) * dinner_dp;
51 Real n = 1.0 / (1.0 - m);
52 Real inner = 1 +
std::pow(-al * p, n);
53 Real dinner_dp = -n * al *
std::pow(-al * p, n - 1);
54 Real d2inner_dp2 = n * (n - 1) * al * al *
std::pow(-al * p, n - 2);
55 Real d2seff_dp2 = m * (m + 1) *
std::pow(inner, -m - 2) *
std::pow(dinner_dp, 2) -
56 m *
std::pow(inner, -m - 1) * d2inner_dp2;