Home
last modified time | relevance | path

Searched refs:alpha_vec (Results 1 – 25 of 113) sorted by relevance

12345

/dports/math/py-pystan/pystan-2.19.0.0/pystan/stan/lib/stan_math/stan/math/prim/scal/prob/
H A Dneg_binomial_lpmf.hpp60 scalar_seq_view<T_shape> alpha_vec(alpha); in neg_binomial_lpmf() local
69 lambda[i] = value_of(alpha_vec[i]) / value_of(beta_vec[i]); in neg_binomial_lpmf()
84 = value_of(alpha_vec[i]) in neg_binomial_lpmf()
91 digamma_alpha[i] = digamma(value_of(alpha_vec[i])); in neg_binomial_lpmf()
109 - (value_of(alpha_vec[i]) / (1.0 + value_of(beta_vec[i]))); in neg_binomial_lpmf()
113 if (alpha_vec[i] > 1e10) { // reduces numerically to Poisson in neg_binomial_lpmf()
121 += n_vec[i] / value_of(alpha_vec[i]) - 1.0 / value_of(beta_vec[i]); in neg_binomial_lpmf()
129 n_vec[i] + value_of(alpha_vec[i]) - 1.0, n_vec[i]); in neg_binomial_lpmf()
135 += digamma(value_of(alpha_vec[i]) + n_vec[i]) - digamma_alpha[i] in neg_binomial_lpmf()
H A Dbinomial_logit_lpmf.hpp72 scalar_seq_view<T_prob> alpha_vec(alpha); in binomial_logit_lpmf() local
85 log_inv_logit_alpha[i] = log_inv_logit(value_of(alpha_vec[i])); in binomial_logit_lpmf()
90 log_inv_logit_neg_alpha[i] = log_inv_logit(-value_of(alpha_vec[i])); in binomial_logit_lpmf()
105 += temp1 * inv_logit(-value_of(alpha_vec[0])) in binomial_logit_lpmf()
106 - temp2 * inv_logit(value_of(alpha_vec[0])); in binomial_logit_lpmf()
112 += n_vec[i] * inv_logit(-value_of(alpha_vec[i])) in binomial_logit_lpmf()
113 - (N_vec[i] - n_vec[i]) * inv_logit(value_of(alpha_vec[i])); in binomial_logit_lpmf()
H A Dpoisson_log_lpmf.hpp53 scalar_seq_view<T_log_rate> alpha_vec(alpha); in poisson_log_lpmf() local
58 if (std::numeric_limits<double>::infinity() == alpha_vec[i]) in poisson_log_lpmf()
61 if (-std::numeric_limits<double>::infinity() == alpha_vec[i] in poisson_log_lpmf()
73 exp_alpha[i] = exp(value_of(alpha_vec[i])); in poisson_log_lpmf()
76 if (!(alpha_vec[i] == -std::numeric_limits<double>::infinity() in poisson_log_lpmf()
81 logp += n_vec[i] * value_of(alpha_vec[i]) - exp_alpha[i]; in poisson_log_lpmf()
H A Dbeta_rng.hpp48 scalar_seq_view<T_shape1> alpha_vec(alpha); in beta_rng() local
59 if (alpha_vec[n] > 1.0 && beta_vec[n] > 1.0) { in beta_rng()
61 rng, gamma_distribution<>(alpha_vec[n], 1.0)); in beta_rng()
69 rng, gamma_distribution<>(alpha_vec[n] + 1, 1.0)); in beta_rng()
72 double log_a = std::log(uniform_rng()) / alpha_vec[n] in beta_rng()
H A Dbeta_binomial_lpmf.hpp72 scalar_seq_view<T_size1> alpha_vec(alpha); in beta_binomial_lpmf() local
92 lbeta_numerator[i] = lbeta(n_vec[i] + value_of(alpha_vec[i]), in beta_binomial_lpmf()
101 = lbeta(value_of(alpha_vec[i]), value_of(beta_vec[i])); in beta_binomial_lpmf()
108 digamma_n_plus_alpha[i] = digamma(n_vec[i] + value_of(alpha_vec[i])); in beta_binomial_lpmf()
116 = digamma(N_vec[i] + value_of(alpha_vec[i]) + value_of(beta_vec[i])); in beta_binomial_lpmf()
124 = digamma(value_of(alpha_vec[i]) + value_of(beta_vec[i])); in beta_binomial_lpmf()
130 digamma_alpha[i] = digamma(value_of(alpha_vec[i])); in beta_binomial_lpmf()
H A Duniform_rng.hpp50 scalar_seq_view<T_alpha> alpha_vec(alpha); in uniform_rng() local
58 output[n] = (beta_vec[n] - alpha_vec[n]) * uniform_rng() + alpha_vec[n]; in uniform_rng()
H A Duniform_lpdf.hpp71 scalar_seq_view<T_low> alpha_vec(alpha); in uniform_lpdf() local
77 if (y_dbl < value_of(alpha_vec[n]) || y_dbl > value_of(beta_vec[n])) in uniform_lpdf()
87 = 1.0 / (value_of(beta_vec[i]) - value_of(alpha_vec[i])); in uniform_lpdf()
95 = log(value_of(beta_vec[i]) - value_of(alpha_vec[i])); in uniform_lpdf()
H A Dbeta_lpdf.hpp82 scalar_seq_view<T_scale_succ> alpha_vec(alpha); in beta_lpdf() local
117 lgamma_alpha[n] = lgamma(value_of(alpha_vec[n])); in beta_lpdf()
119 digamma_alpha[n] = digamma(value_of(alpha_vec[n])); in beta_lpdf()
146 = value_of(alpha_vec[n]) + value_of(beta_vec[n]); in beta_lpdf()
155 const T_partials_return alpha_dbl = value_of(alpha_vec[n]); in beta_lpdf()
H A Dgamma_lpdf.hpp75 scalar_seq_view<T_shape> alpha_vec(alpha); in gamma_lpdf() local
107 lgamma_alpha[n] = lgamma(value_of(alpha_vec[n])); in gamma_lpdf()
109 digamma_alpha[n] = digamma(value_of(alpha_vec[n])); in gamma_lpdf()
122 const T_partials_return alpha_dbl = value_of(alpha_vec[n]); in gamma_lpdf()
H A Duniform_lcdf.hpp46 scalar_seq_view<T_low> alpha_vec(alpha); in uniform_lcdf() local
54 if (y_dbl < value_of(alpha_vec[n]) || y_dbl > value_of(beta_vec[n])) in uniform_lcdf()
62 const T_partials_return alpha_dbl = value_of(alpha_vec[n]); in uniform_lcdf()
H A Duniform_lccdf.hpp46 scalar_seq_view<T_low> alpha_vec(alpha); in uniform_lccdf() local
52 if (y_dbl < value_of(alpha_vec[n]) || y_dbl > value_of(beta_vec[n])) in uniform_lccdf()
61 const T_partials_return alpha_dbl = value_of(alpha_vec[n]); in uniform_lccdf()
H A Dinv_gamma_lpdf.hpp72 scalar_seq_view<T_shape> alpha_vec(alpha); in inv_gamma_lpdf() local
107 lgamma_alpha[n] = lgamma(value_of(alpha_vec[n])); in inv_gamma_lpdf()
109 digamma_alpha[n] = digamma(value_of(alpha_vec[n])); in inv_gamma_lpdf()
121 const T_partials_return alpha_dbl = value_of(alpha_vec[n]); in inv_gamma_lpdf()
/dports/math/stanmath/math-4.2.0/test/unit/math/mix/prob/
H A Ddirichlet_test.cpp95 std::vector<Matrix<fvar<var>, Dynamic, 1>> alpha_vec(3); in TEST() local
96 alpha_vec[0] = alpha1; in TEST()
97 alpha_vec[1] = alpha2; in TEST()
98 alpha_vec[2] = alpha3; in TEST()
105 fvar<var> out = dirichlet_log(theta_vec, alpha_vec); in TEST()
123 out = dirichlet_log(theta1, alpha_vec); in TEST()
187 alpha_vec[0] = alpha1; in TEST()
188 alpha_vec[1] = alpha2; in TEST()
189 alpha_vec[2] = alpha3; in TEST()
196 fvar<fvar<var>> out = dirichlet_log(theta_vec, alpha_vec); in TEST()
[all …]
/dports/math/stanmath/math-4.2.0/stan/math/prim/prob/
H A Dbeta_rng.hpp51 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in beta_rng() local
62 if (alpha_vec[n] > 1.0 && beta_vec[n] > 1.0) { in beta_rng()
64 rng, gamma_distribution<>(alpha_vec[n], 1.0)); in beta_rng()
72 rng, gamma_distribution<>(alpha_vec[n] + 1, 1.0)); in beta_rng()
75 double log_a = std::log(uniform_rng()) / alpha_vec[n] in beta_rng()
H A Dbeta_binomial_lpmf.hpp79 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in beta_binomial_lpmf() local
102 lbeta_denominator[i] = lbeta(alpha_vec.val(i), beta_vec.val(i)); in beta_binomial_lpmf()
108 lbeta_diff[i] = lbeta(n_vec[i] + alpha_vec.val(i), in beta_binomial_lpmf()
118 digamma_n_plus_alpha[i] = digamma(n_vec.val(i) + alpha_vec.val(i)); in beta_binomial_lpmf()
127 digamma_alpha_plus_beta[i] = digamma(alpha_vec.val(i) + beta_vec.val(i)); in beta_binomial_lpmf()
138 - digamma(N_vec.val(i) + alpha_vec.val(i) + beta_vec.val(i)); in beta_binomial_lpmf()
146 digamma_alpha[i] = digamma(alpha_vec.val(i)); in beta_binomial_lpmf()
H A Duniform_rng.hpp50 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in uniform_rng() local
58 output[n] = (beta_vec[n] - alpha_vec[n]) * uniform_rng() + alpha_vec[n]; in uniform_rng()
H A Ddirichlet_lpdf.hpp70 vector_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in dirichlet_lpdf() local
74 "prior sample sizes", alpha_vec[0]); in dirichlet_lpdf()
77 check_positive(function, "prior sample sizes", alpha_vec[t]); in dirichlet_lpdf()
89 alpha_dbl.col(t) = alpha_vec.val(t); in dirichlet_lpdf()
H A Dneg_binomial_cdf.hpp50 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in neg_binomial_cdf() local
72 digamma_alpha_vec[i] = digamma(alpha_vec.val(i)); in neg_binomial_cdf()
76 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_cdf()
89 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_cdf()
H A Dneg_binomial_lccdf.hpp54 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in neg_binomial_lccdf() local
82 digammaAlpha_vec[i] = digamma(alpha_vec.val(i)); in neg_binomial_lccdf()
86 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_lccdf()
99 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_lccdf()
H A Dbeta_lccdf.hpp69 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in beta_lccdf() local
88 digamma_alpha[i] = digamma(alpha_vec.val(i)); in beta_lccdf()
94 digamma_sum[i] = digamma(alpha_vec.val(i) + beta_vec.val(i)); in beta_lccdf()
100 const T_partials_return alpha_dbl = alpha_vec.val(n); in beta_lccdf()
H A Dbeta_lcdf.hpp69 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in beta_lcdf() local
88 digamma_alpha[i] = digamma(alpha_vec.val(i)); in beta_lcdf()
94 digamma_sum[i] = digamma(alpha_vec.val(i) + beta_vec.val(i)); in beta_lcdf()
100 const T_partials_return alpha_dbl = alpha_vec.val(n); in beta_lcdf()
H A Dneg_binomial_lcdf.hpp54 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in neg_binomial_lcdf() local
82 digammaAlpha_vec[i] = digamma(alpha_vec.val(i)); in neg_binomial_lcdf()
86 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_lcdf()
99 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_lcdf()
H A Dneg_binomial_lpmf.hpp63 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in neg_binomial_lpmf() local
74 digamma_alpha[i] = digamma(alpha_vec.val(i)); in neg_binomial_lpmf()
91 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_lpmf()
99 const T_partials_return alpha_dbl = alpha_vec.val(i); in neg_binomial_lpmf()
H A Dbeta_cdf.hpp61 scalar_seq_view<T_alpha_ref> alpha_vec(alpha_ref); in beta_cdf() local
81 digamma_alpha[n] = digamma(alpha_vec.val(n)); in beta_cdf()
99 digamma_sum[n] = digamma(alpha_vec.val(n) + beta_vec.val(n)); in beta_cdf()
112 const T_partials_return alpha_dbl = alpha_vec.val(n); in beta_cdf()
/dports/math/stanmath/math-4.2.0/test/unit/math/prim/prob/
H A Ddirichlet_test.cpp44 std::vector<Matrix<double, Dynamic, 1>> alpha_vec(3); in TEST() local
45 alpha_vec[0] = alpha1; in TEST()
46 alpha_vec[1] = alpha2; in TEST()
47 alpha_vec[2] = alpha3; in TEST()
54 EXPECT_FLOAT_EQ(result.sum(), dirichlet_log(theta_vec, alpha_vec)); in TEST()
66 EXPECT_FLOAT_EQ(result.sum(), dirichlet_log(theta1, alpha_vec)); in TEST()

12345