@@ -31,7 +31,8 @@ namespace internal {
3131/* *
3232 * Computes log q and d(log q) / d(alpha) using continued fraction.
3333 */
34- template <bool any_fvar, bool partials_fvar, typename T_shape, typename T1, typename T2>
34+ template <bool any_fvar, bool partials_fvar, typename T_shape, typename T1,
35+ typename T2>
3536inline std::optional<std::pair<return_type_t <T1, T2>, return_type_t <T1, T2>>>
3637eval_q_cf (const T1& alpha, const T2& beta_y) {
3738 using scalar_t = return_type_t <T1, T2>;
@@ -88,8 +89,7 @@ eval_q_log1m(const T1& alpha, const T2& beta_y) {
8889 auto log_Q_fvar = log1m (gamma_p (alpha_unit, beta_unit));
8990 out.second = log_Q_fvar.d_ ;
9091 } else {
91- out.second
92- = -grad_reg_lower_inc_gamma (alpha, beta_y) / exp (out.first );
92+ out.second = -grad_reg_lower_inc_gamma (alpha, beta_y) / exp (out.first );
9393 }
9494 }
9595 return std::optional{out};
@@ -152,12 +152,15 @@ inline return_type_t<T_y, T_shape, T_inv_scale> gamma_lccdf(
152152 }
153153 std::optional<std::pair<T_partials_return, T_partials_return>> result;
154154 if (beta_y > alpha_val + 1.0 ) {
155- result = internal::eval_q_cf<any_fvar, partials_fvar, T_shape>(alpha_val, beta_y);
155+ result = internal::eval_q_cf<any_fvar, partials_fvar, T_shape>(alpha_val,
156+ beta_y);
156157 } else {
157- result = internal::eval_q_log1m<partials_fvar, T_shape>(alpha_val, beta_y);
158+ result
159+ = internal::eval_q_log1m<partials_fvar, T_shape>(alpha_val, beta_y);
158160 if (!result && beta_y > 0.0 ) {
159161 // Fallback to continued fraction if log1m fails
160- result = internal::eval_q_cf<any_fvar, partials_fvar, T_shape>(alpha_val, beta_y);
162+ result = internal::eval_q_cf<any_fvar, partials_fvar, T_shape>(
163+ alpha_val, beta_y);
161164 }
162165 }
163166 if (unlikely (!result)) {
0 commit comments