/dports/math/stanmath/math-4.2.0/test/unit/math/fwd/functor/ |
H A D | operands_and_partials_test.cpp | 17 o.edge1_.partials_[0] += 17.0; in TEST() 18 o.edge2_.partials_[0] += 19.0; in TEST() 19 o.edge3_.partials_[0] += 23.0; in TEST() 37 o.edge1_.partials_[0] += 23.0; in TEST() 38 o.edge1_.partials_[0] += 23.0; in TEST() 64 o.edge2_.partials_[0] += 19.0; in TEST() 65 o.edge2_.partials_[0] += 19.0; in TEST() 66 o.edge3_.partials_[0] += 23.0; in TEST() 67 o.edge3_.partials_[0] += 23.0; in TEST()
|
/dports/math/py-pystan/pystan-2.19.0.0/pystan/stan/lib/stan_math/stan/math/rev/mat/meta/ |
H A D | operands_and_partials.hpp | 20 partials_t partials_; // For univariate use-cases member in stan::math::internal::ops_partials_edge 23 : partials_(partials_t::Zero(op.size())), in ops_partials_edge() 24 partials_vec_(partials_), in ops_partials_edge() 33 for (int i = 0; i < this->partials_.size(); ++i) { in dump_partials() 34 partials[i] = this->partials_[i]; in dump_partials() 50 partials_t partials_; // For univariate use-cases member in stan::math::internal::ops_partials_edge 53 : partials_(partials_t::Zero(ops.rows(), ops.cols())), in ops_partials_edge() 54 partials_vec_(partials_), in ops_partials_edge() 68 for (int i = 0; i < this->partials_.size(); ++i) { in dump_partials() 69 partials[i] = this->partials_(i); in dump_partials()
|
/dports/math/py-pystan/pystan-2.19.0.0/pystan/stan/lib/stan_math/stan/math/prim/scal/prob/ |
H A D | student_t_cdf.hpp | 118 ops_partials.edge1_.partials_[n] in student_t_cdf() 128 ops_partials.edge2_.partials_[n] in student_t_cdf() 133 ops_partials.edge3_.partials_[n] in student_t_cdf() 136 ops_partials.edge4_.partials_[n] in student_t_cdf() 153 ops_partials.edge1_.partials_[n] in student_t_cdf() 163 ops_partials.edge2_.partials_[n] in student_t_cdf() 167 ops_partials.edge3_.partials_[n] in student_t_cdf() 170 ops_partials.edge4_.partials_[n] in student_t_cdf() 177 ops_partials.edge1_.partials_[n] *= P; in student_t_cdf() 181 ops_partials.edge2_.partials_[n] *= P; in student_t_cdf() [all …]
|
H A D | skew_normal_cdf.hpp | 83 ops_partials.edge1_.partials_[n] += rep_deriv; in skew_normal_cdf() 85 ops_partials.edge2_.partials_[n] -= rep_deriv; in skew_normal_cdf() 87 ops_partials.edge3_.partials_[n] -= rep_deriv * diff; in skew_normal_cdf() 89 ops_partials.edge4_.partials_[n] in skew_normal_cdf() 96 ops_partials.edge1_.partials_[n] *= cdf; in skew_normal_cdf() 100 ops_partials.edge2_.partials_[n] *= cdf; in skew_normal_cdf() 104 ops_partials.edge3_.partials_[n] *= cdf; in skew_normal_cdf() 108 ops_partials.edge4_.partials_[n] *= cdf; in skew_normal_cdf()
|
H A D | pareto_type_2_cdf.hpp | 95 ops_partials.edge1_.partials_[n] += grad_1_2[n] / Pn; in pareto_type_2_cdf() 97 ops_partials.edge2_.partials_[n] -= grad_1_2[n] / Pn; in pareto_type_2_cdf() 99 ops_partials.edge3_.partials_[n] in pareto_type_2_cdf() 102 ops_partials.edge4_.partials_[n] += grad_3[n] / Pn; in pareto_type_2_cdf() 107 ops_partials.edge1_.partials_[n] *= P; in pareto_type_2_cdf() 111 ops_partials.edge2_.partials_[n] *= P; in pareto_type_2_cdf() 115 ops_partials.edge3_.partials_[n] *= P; in pareto_type_2_cdf() 119 ops_partials.edge4_.partials_[n] *= P; in pareto_type_2_cdf()
|
H A D | double_exponential_lcdf.hpp | 79 ops_partials.edge1_.partials_[n] += inv_sigma; in double_exponential_lcdf() 81 ops_partials.edge2_.partials_[n] -= inv_sigma; in double_exponential_lcdf() 83 ops_partials.edge3_.partials_[n] -= scaled_diff * inv_sigma; in double_exponential_lcdf() 89 ops_partials.edge1_.partials_[n] += rep_deriv * inv_sigma; in double_exponential_lcdf() 91 ops_partials.edge2_.partials_[n] -= rep_deriv * inv_sigma; in double_exponential_lcdf() 93 ops_partials.edge3_.partials_[n] -= rep_deriv * scaled_diff * inv_sigma; in double_exponential_lcdf()
|
H A D | double_exponential_lccdf.hpp | 81 ops_partials.edge1_.partials_[n] -= rep_deriv * inv_sigma; in double_exponential_lccdf() 83 ops_partials.edge2_.partials_[n] += rep_deriv * inv_sigma; in double_exponential_lccdf() 85 ops_partials.edge3_.partials_[n] += rep_deriv * scaled_diff * inv_sigma; in double_exponential_lccdf() 90 ops_partials.edge1_.partials_[n] -= inv_sigma; in double_exponential_lccdf() 92 ops_partials.edge2_.partials_[n] += inv_sigma; in double_exponential_lccdf() 94 ops_partials.edge3_.partials_[n] += scaled_diff * inv_sigma; in double_exponential_lccdf()
|
H A D | exp_mod_normal_cdf.hpp | 93 ops_partials.edge1_.partials_[n] += (deriv_1 - deriv_2 + deriv_3) / cdf_; in exp_mod_normal_cdf() 95 ops_partials.edge2_.partials_[n] += (-deriv_1 + deriv_2 - deriv_3) / cdf_; in exp_mod_normal_cdf() 97 ops_partials.edge3_.partials_[n] in exp_mod_normal_cdf() 105 ops_partials.edge4_.partials_[n] in exp_mod_normal_cdf() 116 ops_partials.edge1_.partials_[n] *= cdf; in exp_mod_normal_cdf() 120 ops_partials.edge2_.partials_[n] *= cdf; in exp_mod_normal_cdf() 124 ops_partials.edge3_.partials_[n] *= cdf; in exp_mod_normal_cdf() 128 ops_partials.edge4_.partials_[n] *= cdf; in exp_mod_normal_cdf()
|
H A D | weibull_cdf.hpp | 79 ops_partials.edge1_.partials_[n] += rep_deriv * alpha_dbl / y_dbl; in weibull_cdf() 81 ops_partials.edge2_.partials_[n] += rep_deriv * log(y_dbl / sigma_dbl); in weibull_cdf() 83 ops_partials.edge3_.partials_[n] -= rep_deriv * alpha_dbl / sigma_dbl; in weibull_cdf() 88 ops_partials.edge1_.partials_[n] *= cdf; in weibull_cdf() 92 ops_partials.edge2_.partials_[n] *= cdf; in weibull_cdf() 96 ops_partials.edge3_.partials_[n] *= cdf; in weibull_cdf()
|
H A D | bernoulli_lpmf.hpp | 75 ops_partials.edge1_.partials_[0] += N / theta_dbl; in bernoulli_lpmf() 79 ops_partials.edge1_.partials_[0] += N / (theta_dbl - 1); in bernoulli_lpmf() 88 ops_partials.edge1_.partials_[0] += sum / theta_dbl; in bernoulli_lpmf() 89 ops_partials.edge1_.partials_[0] += (N - sum) / (theta_dbl - 1); in bernoulli_lpmf() 104 ops_partials.edge1_.partials_[n] += 1.0 / theta_dbl; in bernoulli_lpmf() 106 ops_partials.edge1_.partials_[n] += 1.0 / (theta_dbl - 1); in bernoulli_lpmf()
|
H A D | frechet_cdf.hpp | 65 ops_partials.edge1_.partials_[n] += pow_ * alpha_dbl / y_dbl; in frechet_cdf() 67 ops_partials.edge2_.partials_[n] += pow_ * log(y_dbl / sigma_dbl); in frechet_cdf() 69 ops_partials.edge3_.partials_[n] -= pow_ * alpha_dbl / sigma_dbl; in frechet_cdf() 74 ops_partials.edge1_.partials_[n] *= cdf; in frechet_cdf() 78 ops_partials.edge2_.partials_[n] *= cdf; in frechet_cdf() 82 ops_partials.edge3_.partials_[n] *= cdf; in frechet_cdf()
|
H A D | gumbel_cdf.hpp | 79 ops_partials.edge1_.partials_[n] += rep_deriv / cdf_; in gumbel_cdf() 81 ops_partials.edge2_.partials_[n] -= rep_deriv / cdf_; in gumbel_cdf() 83 ops_partials.edge3_.partials_[n] -= rep_deriv * scaled_diff / cdf_; in gumbel_cdf() 88 ops_partials.edge1_.partials_[n] *= cdf; in gumbel_cdf() 92 ops_partials.edge2_.partials_[n] *= cdf; in gumbel_cdf() 96 ops_partials.edge3_.partials_[n] *= cdf; in gumbel_cdf()
|
H A D | double_exponential_cdf.hpp | 88 ops_partials.edge1_.partials_[n] += inv_sigma * cdf; in double_exponential_cdf() 90 ops_partials.edge2_.partials_[n] -= inv_sigma * cdf; in double_exponential_cdf() 92 ops_partials.edge3_.partials_[n] -= scaled_diff * inv_sigma * cdf; in double_exponential_cdf() 97 ops_partials.edge1_.partials_[n] += rep_deriv; in double_exponential_cdf() 99 ops_partials.edge2_.partials_[n] -= rep_deriv; in double_exponential_cdf() 101 ops_partials.edge3_.partials_[n] -= rep_deriv * scaled_diff; in double_exponential_cdf()
|
H A D | lognormal_cdf.hpp | 74 ops_partials.edge1_.partials_[n] += rep_deriv / cdf_ / y_dbl; in lognormal_cdf() 76 ops_partials.edge2_.partials_[n] -= rep_deriv / cdf_; in lognormal_cdf() 78 ops_partials.edge3_.partials_[n] in lognormal_cdf() 84 ops_partials.edge1_.partials_[n] *= cdf; in lognormal_cdf() 88 ops_partials.edge2_.partials_[n] *= cdf; in lognormal_cdf() 92 ops_partials.edge3_.partials_[n] *= cdf; in lognormal_cdf()
|
H A D | uniform_cdf.hpp | 65 ops_partials.edge1_.partials_[n] += 1.0 / b_min_a / cdf_; in uniform_cdf() 67 ops_partials.edge2_.partials_[n] in uniform_cdf() 70 ops_partials.edge3_.partials_[n] -= 1.0 / b_min_a; in uniform_cdf() 75 ops_partials.edge1_.partials_[n] *= cdf; in uniform_cdf() 79 ops_partials.edge2_.partials_[n] *= cdf; in uniform_cdf() 83 ops_partials.edge3_.partials_[n] *= cdf; in uniform_cdf()
|
/dports/math/stanmath/math-4.2.0/stan/math/prim/prob/ |
H A D | student_t_cdf.hpp | 111 ops_partials.edge1_.partials_[n] in student_t_cdf() 122 ops_partials.edge2_.partials_[n] in student_t_cdf() 127 ops_partials.edge3_.partials_[n] in student_t_cdf() 131 ops_partials.edge4_.partials_[n] in student_t_cdf() 149 ops_partials.edge1_.partials_[n] in student_t_cdf() 160 ops_partials.edge2_.partials_[n] in student_t_cdf() 164 ops_partials.edge3_.partials_[n] in student_t_cdf() 168 ops_partials.edge4_.partials_[n] in student_t_cdf() 176 ops_partials.edge1_.partials_[n] *= P; in student_t_cdf() 181 ops_partials.edge2_.partials_[n] *= P; in student_t_cdf() [all …]
|
H A D | normal_id_glm_lpdf.hpp | 142 ops_partials.edge1_.partials_ = -mu_derivative; in normal_id_glm_lpdf() 144 ops_partials.edge1_.partials_[0] = -mu_derivative.sum(); in normal_id_glm_lpdf() 149 ops_partials.edge2_.partials_ in normal_id_glm_lpdf() 153 ops_partials.edge2_.partials_ in normal_id_glm_lpdf() 159 ops_partials.edge4_.partials_ in normal_id_glm_lpdf() 163 ops_partials.edge4_.partials_ = mu_derivative.transpose() * x_val; in normal_id_glm_lpdf() 168 ops_partials.edge3_.partials_ = mu_derivative; in normal_id_glm_lpdf() 170 ops_partials.edge3_.partials_[0] = sum(mu_derivative); in normal_id_glm_lpdf() 177 ops_partials.edge5_.partials_ = (y_scaled_sq - 1) * inv_sigma; in normal_id_glm_lpdf() 180 ops_partials.edge5_.partials_[0] in normal_id_glm_lpdf()
|
H A D | exponential_lccdf.hpp | 49 ops_partials.edge1_.partials_ = T_partials_array::Constant( in exponential_lccdf() 52 ops_partials.edge1_.partials_ = -forward_as<beta_val_array>(beta_val); in exponential_lccdf() 54 ops_partials.edge1_.partials_[0] = -sum(beta_val); in exponential_lccdf() 61 ops_partials.edge2_.partials_ = T_partials_array::Constant( in exponential_lccdf() 64 ops_partials.edge2_.partials_ = -forward_as<y_val_array>(y_val); in exponential_lccdf() 66 ops_partials.edge2_.partials_[0] = -sum(y_val); in exponential_lccdf()
|
H A D | skew_double_exponential_cdf.hpp | 124 ops_partials.edge1_.partials_[i] += rep_deriv; in skew_double_exponential_cdf() 127 ops_partials.edge2_.partials_[i] -= rep_deriv; in skew_double_exponential_cdf() 130 ops_partials.edge3_.partials_[i] += sig_deriv; in skew_double_exponential_cdf() 133 ops_partials.edge4_.partials_[i] += skew_deriv; in skew_double_exponential_cdf() 139 ops_partials.edge1_.partials_[n] *= cdf; in skew_double_exponential_cdf() 144 ops_partials.edge2_.partials_[n] *= cdf; in skew_double_exponential_cdf() 149 ops_partials.edge3_.partials_[n] *= cdf; in skew_double_exponential_cdf() 154 ops_partials.edge4_.partials_[n] *= cdf; in skew_double_exponential_cdf()
|
H A D | bernoulli_lpmf.hpp | 72 ops_partials.edge1_.partials_[0] += N / theta_dbl; in bernoulli_lpmf() 77 ops_partials.edge1_.partials_[0] += N / (theta_dbl - 1); in bernoulli_lpmf() 87 ops_partials.edge1_.partials_[0] += sum * inv(theta_dbl); in bernoulli_lpmf() 88 ops_partials.edge1_.partials_[0] += (N - sum) * inv(theta_dbl - 1); in bernoulli_lpmf() 104 ops_partials.edge1_.partials_[n] += inv(theta_dbl); in bernoulli_lpmf() 106 ops_partials.edge1_.partials_[n] += inv(theta_dbl - 1); in bernoulli_lpmf()
|
H A D | frechet_cdf.hpp | 68 ops_partials.edge1_.partials_[n] += pow_n * alpha_dbl / y_dbl; in frechet_cdf() 71 ops_partials.edge2_.partials_[n] += pow_n * log(y_dbl / sigma_dbl); in frechet_cdf() 74 ops_partials.edge3_.partials_[n] -= pow_n * alpha_dbl / sigma_dbl; in frechet_cdf() 80 ops_partials.edge1_.partials_[n] *= cdf; in frechet_cdf() 85 ops_partials.edge2_.partials_[n] *= cdf; in frechet_cdf() 90 ops_partials.edge3_.partials_[n] *= cdf; in frechet_cdf()
|
/dports/math/stanmath/math-4.2.0/stan/math/fwd/functor/ |
H A D | operands_and_partials.hpp | 20 broadcast_array<Dx> partials_; member in stan::math::internal::ops_partials_edge 22 : partial_(0), partials_(partial_), operand_(op) {} in ops_partials_edge() 29 Dx dx() { return this->partials_[0] * this->operand_.d_; } in dx() 119 partials_t partials_; // For univariate use-cases member in stan::math::internal::ops_partials_edge 122 : partials_(partials_t::Zero(ops.size())), in ops_partials_edge() 123 partials_vec_(partials_), in ops_partials_edge() 134 derivative += this->partials_[i] * this->operands_[i].d_; in dx() 145 partials_t partials_; // For univariate use-cases member in stan::math::internal::ops_partials_edge 148 : partials_(partials_t::Zero(ops.rows(), ops.cols())), in ops_partials_edge() 149 partials_vec_(partials_), in ops_partials_edge() [all …]
|
/dports/math/stanmath/math-4.2.0/stan/math/rev/functor/ |
H A D | operands_and_partials.hpp | 32 broadcast_array<double> partials_; member in stan::math::internal::ops_partials_edge 34 : partial_(0), partials_(partial_), operand_(op) {} in ops_partials_edge() 184 : partials_(partials_t::Zero(op.size())), in ops_partials_edge() 185 partials_vec_(partials_), in ops_partials_edge() 195 inline auto& partial() noexcept { return this->partials_; } in partial() 205 : partials_(partials_t::Zero(ops.rows(), ops.cols())), in ops_partials_edge() 206 partials_vec_(partials_), in ops_partials_edge() 215 inline auto partial() noexcept { return this->partials_; } in partial() 225 : partials_( in ops_partials_edge() 227 partials_vec_(partials_), in ops_partials_edge() [all …]
|
/dports/math/py-pystan/pystan-2.19.0.0/pystan/stan/lib/stan_math/stan/math/fwd/mat/meta/ |
H A D | operands_and_partials.hpp | 18 partials_t partials_; // For univariate use-cases member in stan::math::internal::ops_partials_edge 21 : partials_(partials_t::Zero(ops.size())), in ops_partials_edge() 22 partials_vec_(partials_), in ops_partials_edge() 33 derivative += this->partials_[i] * this->operands_[i].d_; in dx() 44 partials_t partials_; // For univariate use-cases member in stan::math::internal::ops_partials_edge 47 : partials_(partials_t::Zero(ops.rows(), ops.cols())), in ops_partials_edge() 48 partials_vec_(partials_), in ops_partials_edge() 59 derivative += this->partials_(i) * this->operands_(i).d_; in dx()
|
/dports/math/stanmath/math-4.2.0/stan/math/prim/fun/ |
H A D | binomial_coefficient_log.hpp | 129 ops_partials.edge1_.partials_[0] = 0; in binomial_coefficient_log() 131 ops_partials.edge1_.partials_[0] = NEGATIVE_INFTY; in binomial_coefficient_log() 134 ops_partials.edge1_.partials_[0] in binomial_coefficient_log() 140 ops_partials.edge2_.partials_[0] = NEGATIVE_INFTY; in binomial_coefficient_log() 142 ops_partials.edge2_.partials_[0] = INFTY; in binomial_coefficient_log() 144 ops_partials.edge2_.partials_[0] in binomial_coefficient_log()
|