template<typename T1 , typename T2 , typename T3 , typename T_z >
| auto stan::math::grad_2F1 |
( |
const T1 & |
a1, |
|
|
const T2 & |
a2, |
|
|
const T3 & |
b1, |
|
|
const T_z & |
z, |
|
|
double |
precision = 1e-14, |
|
|
int |
max_steps = 1e6 |
|
) |
| |
|
inline |
Calculate the gradients of the hypergeometric function (2F1) as the power series stopping when the series converges to within precision or throwing when the function takes max_steps steps.
- Template Parameters
-
| T1 | scalar type of a1 |
| T2 | scalar type of a2 |
| T3 | scalar type of b1 |
| T_z | scalar type of z |
- Parameters
-
| [in] | a1 | see generalized hypergeometric function definition |
| [in] | a2 | see generalized hypergeometric function definition |
| [in] | b1 | see generalized hypergeometric function definition |
| [in] | z | see generalized hypergeometric function definition |
| [in] | precision | magnitude of the increment of the infinite sum to truncate the sum |
| [in] | max_steps | number of steps to take |
Definition at line 331 of file grad_2F1.hpp.