29 return -lambda *
std::pow(pc / pe, -lambda - 1.0) / pe;
38 return lambda * (lambda + 1.0) *
std::pow(pc / pe, -lambda - 2.0) / pe / pe;
49 return std::min(pe *
std::pow(seff, -1.0 / lambda), pc_max);
55 if (seff <= 0.0 || seff >= 1.0)
63 return -pe *
std::pow(seff, -1.0 / lambda - 1.0) / lambda;
70 if (seff <= 0.0 || seff >= 1.0)
78 return (lambda + 1.0) * pe *
std::pow(seff, -1.0 / lambda - 2.0) / lambda / lambda;
90 return std::pow(seff, (2.0 + 3.0 * lambda) / lambda);
97 if (seff <= 0.0 || seff >= 1.0)
100 return (2.0 + 3.0 * lambda) *
std::pow(seff, (2.0 + 2.0 * lambda) / lambda) / lambda;
108 else if (seff >= 1.0)
111 return seff * seff * (1.0 -
std::pow(1.0 - seff, (2.0 + lambda) / lambda));
118 if (seff <= 0.0 || seff >= 1.0)
121 return seff * (2.0 + (seff * (2.0 + 3.0 * lambda) - 2.0 * lambda) *
122 std::pow(1.0 - seff, 2.0 / lambda) / lambda);