Skip to content

Commit 3962c69

Browse files
committed
Merge branch 'kg_cast' of https://github.com/bstatcomp/math into kg_cast
2 parents 1722825 + a3cdcd8 commit 3962c69

19 files changed

Lines changed: 23 additions & 35 deletions

stan/math/opencl/kernel_generator/cast.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ inline auto cast(T&& a) {
8989
* @param a input argument
9090
* @return Typecast of given expression
9191
*/
92-
template <typename Scalar, typename T,
93-
require_stan_scalar_t<T>* = nullptr>
92+
template <typename Scalar, typename T, require_stan_scalar_t<T>* = nullptr>
9493
inline Scalar cast(T a) {
9594
return a;
9695
}

stan/math/opencl/prim/cauchy_cdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ return_type_t<T_y_cl, T_loc_cl, T_scale_cl> cauchy_cdf(
6363
= check_cl(function, "Scale parameter", sigma_val, "positive finite");
6464
auto sigma_positive_finite_expr = 0 < sigma_val && isfinite(sigma_val);
6565

66-
auto any_y_neg_inf
67-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
66+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
6867
auto cond = y_val == INFTY;
6968
auto sigma_inv = elt_divide(1.0, sigma_val);
7069
auto z = elt_multiply(y_val - mu_val, sigma_inv);

stan/math/opencl/prim/exp_mod_normal_cdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ return_type_t<T_y_cl, T_loc_cl, T_scale_cl, T_inv_scale_cl> exp_mod_normal_cdf(
7272
= check_cl(function, "Inv_cale parameter", lambda_val, "positive finite");
7373
auto lambda_positive_finite_expr = 0 < lambda_val && isfinite(lambda_val);
7474

75-
auto any_y_neg_inf
76-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
75+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
7776
auto inv_sigma = elt_divide(1.0, sigma_val);
7877
auto diff = y_val - mu_val;
7978
auto v = elt_multiply(lambda_val, sigma_val);

stan/math/opencl/prim/exp_mod_normal_lccdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ exp_mod_normal_lccdf(const T_y_cl& y, const T_loc_cl& mu,
7373
= check_cl(function, "Inv_cale parameter", lambda_val, "positive finite");
7474
auto lambda_positive_finite_expr = 0 < lambda_val && isfinite(lambda_val);
7575

76-
auto any_y_neg_inf
77-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
76+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
7877
auto any_y_pos_inf = colwise_max(cast<char>(y_val == INFTY));
7978
auto inv_sigma = elt_divide(1.0, sigma_val);
8079
auto diff = y_val - mu_val;

stan/math/opencl/prim/exp_mod_normal_lcdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ return_type_t<T_y_cl, T_loc_cl, T_scale_cl, T_inv_scale_cl> exp_mod_normal_lcdf(
7373
= check_cl(function, "Inv_cale parameter", lambda_val, "positive finite");
7474
auto lambda_positive_finite_expr = 0 < lambda_val && isfinite(lambda_val);
7575

76-
auto any_y_neg_inf
77-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
76+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
7877
auto any_y_pos_inf = colwise_max(cast<char>(y_val == INFTY));
7978
auto sigma_inv = elt_divide(1.0, sigma_val);
8079
auto diff = y_val - mu_val;

stan/math/opencl/prim/logistic_cdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ return_type_t<T_y_cl, T_loc_cl, T_scale_cl> logistic_cdf(
6363
= check_cl(function, "Scale parameter", sigma_val, "positive finite");
6464
auto sigma_positive_finite_expr = 0 < sigma_val && isfinite(sigma_val);
6565

66-
auto any_y_neg_inf
67-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
66+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
6867
auto cond = y_val == INFTY;
6968
auto inv_sigma = elt_divide(1.0, sigma_val);
7069
auto mu_minus_y_div_sigma = elt_multiply(mu_val - y_val, inv_sigma);

stan/math/opencl/prim/logistic_lccdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ return_type_t<T_y_cl, T_loc_cl, T_scale_cl> logistic_lccdf(
6363
= check_cl(function, "Scale parameter", sigma_val, "positive finite");
6464
auto sigma_positive_finite_expr = 0 < sigma_val && isfinite(sigma_val);
6565

66-
auto any_y_neg_inf
67-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
66+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
6867
auto any_y_pos_inf = colwise_max(cast<char>(y_val == INFTY));
6968
auto inv_sigma = elt_divide(1.0, sigma_val);
7069
auto mu_minus_y_div_sigma = elt_multiply(mu_val - y_val, inv_sigma);

stan/math/opencl/prim/logistic_lcdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ return_type_t<T_y_cl, T_loc_cl, T_scale_cl> logistic_lcdf(
6363
= check_cl(function, "Scale parameter", sigma_val, "positive finite");
6464
auto sigma_positive_finite_expr = 0 < sigma_val && isfinite(sigma_val);
6565

66-
auto any_y_neg_inf
67-
= colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
66+
auto any_y_neg_inf = colwise_max(cast<char>(y_val == NEGATIVE_INFTY));
6867
auto cond = y_val == INFTY;
6968
auto inv_sigma = elt_divide(1.0, sigma_val);
7069
auto mu_minus_y_div_sigma = elt_multiply(mu_val - y_val, inv_sigma);

stan/math/opencl/prim/pareto_cdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ return_type_t<T_y_cl, T_scale_cl, T_shape_cl> pareto_cdf(
6262
= check_cl(function, "Shape parameter", alpha_val, "positive finite");
6363
auto alpha_positive_finite_expr = 0 < alpha_val && isfinite(alpha_val);
6464

65-
auto any_y_lower_than_y_min
66-
= colwise_max(cast<char>(y_val < y_min_val));
65+
auto any_y_lower_than_y_min = colwise_max(cast<char>(y_val < y_min_val));
6766
auto cond = y_val == INFTY;
6867
auto log_dbl = log(elt_divide(y_min_val, y_val));
6968
auto y_min_inv = elt_divide(1.0, y_min_val);

stan/math/opencl/prim/pareto_lccdf.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ return_type_t<T_y_cl, T_scale_cl, T_shape_cl> pareto_lccdf(
6363
= check_cl(function, "Shape parameter", alpha_val, "positive finite");
6464
auto alpha_positive_finite_expr = 0 < alpha_val && isfinite(alpha_val);
6565

66-
auto any_y_lower_than_y_min
67-
= colwise_max(cast<char>(y_val < y_min_val));
66+
auto any_y_lower_than_y_min = colwise_max(cast<char>(y_val < y_min_val));
6867
auto any_y_inf = colwise_max(cast<char>(isinf(y_val)));
6968

7069
auto log_quot = log(elt_divide(y_min_val, y_val));

0 commit comments

Comments
 (0)