Skip to content

Commit 885cea4

Browse files
committed
Fix hypergeometric 2F1 return type
1 parent 4cc48dc commit 885cea4

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

stan/math/fwd/fun/hypergeometric_2F1.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ namespace math {
3030
template <typename Ta1, typename Ta2, typename Tb, typename Tz,
3131
require_all_stan_scalar_t<Ta1, Ta2, Tb, Tz>* = nullptr,
3232
require_any_fvar_t<Ta1, Ta2, Tb, Tz>* = nullptr>
33-
inline return_type_t<Ta1, Ta1, Tb, Tz> hypergeometric_2F1(const Ta1& a1,
33+
inline return_type_t<Ta1, Ta2, Tb, Tz> hypergeometric_2F1(const Ta1& a1,
3434
const Ta2& a2,
3535
const Tb& b,
3636
const Tz& z) {
37-
using fvar_t = return_type_t<Ta1, Ta1, Tb, Tz>;
37+
using fvar_t = return_type_t<Ta1, Ta2, Tb, Tz>;
3838

3939
auto a1_val = value_of(a1);
4040
auto a2_val = value_of(a2);

stan/math/prim/fun/hypergeometric_2F1.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ template <typename Ta1, typename Ta2, typename Tb, typename Tz,
151151
typename ScalarT = return_type_t<Ta1, Ta1, Tb, Tz>,
152152
typename OptT = boost::optional<ScalarT>,
153153
require_all_arithmetic_t<Ta1, Ta2, Tb, Tz>* = nullptr>
154-
inline return_type_t<Ta1, Ta1, Tb, Tz> hypergeometric_2F1(const Ta1& a1,
154+
inline return_type_t<Ta1, Ta2, Tb, Tz> hypergeometric_2F1(const Ta1& a1,
155155
const Ta2& a2,
156156
const Tb& b,
157157
const Tz& z) {

stan/math/rev/fun/hypergeometric_2F1.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace math {
2929
template <typename Ta1, typename Ta2, typename Tb, typename Tz,
3030
require_all_stan_scalar_t<Ta1, Ta2, Tb, Tz>* = nullptr,
3131
require_any_var_t<Ta1, Ta2, Tb, Tz>* = nullptr>
32-
inline return_type_t<Ta1, Ta1, Tb, Tz> hypergeometric_2F1(const Ta1& a1,
32+
inline return_type_t<Ta1, Ta2, Tb, Tz> hypergeometric_2F1(const Ta1& a1,
3333
const Ta2& a2,
3434
const Tb& b,
3535
const Tz& z) {

0 commit comments

Comments
 (0)