@@ -43,7 +43,7 @@ namespace internal {
4343 * @return Gauss hypergeometric function
4444 */
4545template <typename Ta1, typename Ta2, typename Tb, typename Tz,
46- typename RtnT = boost::optional<return_type_t <Ta1, Ta1 , Tb, Tz>>,
46+ typename RtnT = boost::optional<return_type_t <Ta1, Ta2 , Tb, Tz>>,
4747 require_all_arithmetic_t <Ta1, Ta2, Tb, Tz>* = nullptr >
4848inline RtnT hyper_2F1_special_cases (const Ta1& a1, const Ta2& a2, const Tb& b,
4949 const Tz& z) {
@@ -148,7 +148,7 @@ inline RtnT hyper_2F1_special_cases(const Ta1& a1, const Ta2& a2, const Tb& b,
148148 * @return Gauss hypergeometric function
149149 */
150150template <typename Ta1, typename Ta2, typename Tb, typename Tz,
151- typename ScalarT = return_type_t <Ta1, Ta1 , Tb, Tz>,
151+ typename ScalarT = return_type_t <Ta1, Ta2 , Tb, Tz>,
152152 typename OptT = boost::optional<ScalarT>,
153153 require_all_arithmetic_t <Ta1, Ta2, Tb, Tz>* = nullptr >
154154inline return_type_t <Ta1, Ta2, Tb, Tz> hypergeometric_2F1 (const Ta1& a1,
0 commit comments