Skip to content

Commit 9218def

Browse files
authored
Merge pull request #1084 from stan-dev/normal_id_glm
Add missing normal_id_glm signatures
2 parents f9be294 + 6942b0c commit 9218def

File tree

4 files changed

+40
-1
lines changed

4 files changed

+40
-1
lines changed

src/middle/Stan_math_signatures.ml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1688,6 +1688,16 @@ let () =
16881688
, ReturnType UReal
16891689
, [UVector; UMatrix; UVector; UVector; UReal]
16901690
, AoS ) ;
1691+
add_unqualified
1692+
( "normal_id_glm_lpdf"
1693+
, ReturnType UReal
1694+
, [UReal; UMatrix; UReal; UVector; UReal]
1695+
, AoS ) ;
1696+
add_unqualified
1697+
( "normal_id_glm_lpdf"
1698+
, ReturnType UReal
1699+
, [UReal; UMatrix; UVector; UVector; UReal]
1700+
, AoS ) ;
16911701
add_unqualified
16921702
( "normal_id_glm_lpdf"
16931703
, ReturnType UReal
@@ -1703,11 +1713,21 @@ let () =
17031713
, ReturnType UReal
17041714
, [UVector; URowVector; UReal; UVector; UVector]
17051715
, AoS ) ;
1716+
add_unqualified
1717+
( "normal_id_glm_lpdf"
1718+
, ReturnType UReal
1719+
, [UVector; URowVector; UVector; UVector; UReal]
1720+
, AoS ) ;
17061721
add_unqualified
17071722
( "normal_id_glm_lpdf"
17081723
, ReturnType UReal
17091724
, [UVector; URowVector; UVector; UVector; UVector]
17101725
, AoS ) ;
1726+
add_unqualified
1727+
( "normal_id_glm_lpdf"
1728+
, ReturnType UReal
1729+
, [UVector; URowVector; UReal; UVector; UReal]
1730+
, AoS ) ;
17111731
add_nullary "not_a_number" ;
17121732
add_unqualified ("num_elements", ReturnType UInt, [UMatrix], AoS) ;
17131733
add_unqualified ("num_elements", ReturnType UInt, [UVector], AoS) ;

test/integration/good/function-signatures/distributions/univariate/continuous/normal/normal_id_glm.stan

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,12 @@ transformed data {
1515
transformed_data_real = normal_id_glm_lpdf(d_y_v| d_x_m, d_alpha_v, d_beta_v, d_phi);
1616
transformed_data_real = normal_id_glm_lpdf(d_y| d_x_m, d_alpha, d_beta_v, d_phi_v);
1717
transformed_data_real = normal_id_glm_lpdf(d_y| d_x_m, d_alpha_v, d_beta_v, d_phi_v);
18+
transformed_data_real = normal_id_glm_lpdf(d_y| d_x_m, d_alpha, d_beta_v, d_phi);
19+
transformed_data_real = normal_id_glm_lpdf(d_y| d_x_m, d_alpha_v, d_beta_v, d_phi);
1820
transformed_data_real = normal_id_glm_lpdf(d_y_v| d_x_rv, d_alpha, d_beta_v, d_phi_v);
1921
transformed_data_real = normal_id_glm_lpdf(d_y_v| d_x_rv, d_alpha_v, d_beta_v, d_phi_v);
22+
transformed_data_real = normal_id_glm_lpdf(d_y_v| d_x_rv, d_alpha, d_beta_v, d_phi);
23+
transformed_data_real = normal_id_glm_lpdf(d_y_v| d_x_rv, d_alpha_v, d_beta_v, d_phi);
2024
}
2125
parameters {
2226
real p_y;
@@ -36,10 +40,13 @@ transformed parameters {
3640
transformed_param_real = normal_id_glm_lpdf(p_y_v| p_x_m, p_alpha_v, p_beta_v, p_phi);
3741
transformed_param_real = normal_id_glm_lpdf(p_y| p_x_m, p_alpha, p_beta_v, p_phi_v);
3842
transformed_param_real = normal_id_glm_lpdf(p_y| p_x_m, p_alpha_v, p_beta_v, p_phi_v);
43+
transformed_param_real = normal_id_glm_lpdf(p_y| p_x_m, p_alpha_v, p_beta_v, p_phi);
44+
transformed_param_real = normal_id_glm_lpdf(p_y| p_x_m, p_alpha, p_beta_v, p_phi);
3945
transformed_param_real = normal_id_glm_lpdf(p_y_v| p_x_rv, p_alpha, p_beta_v, p_phi_v);
4046
transformed_param_real = normal_id_glm_lpdf(p_y_v| p_x_rv, p_alpha_v, p_beta_v, p_phi_v);
47+
transformed_param_real = normal_id_glm_lpdf(p_y_v| p_x_rv, p_alpha, p_beta_v, p_phi);
48+
transformed_param_real = normal_id_glm_lpdf(p_y_v| p_x_rv, p_alpha_v, p_beta_v, p_phi);
4149
}
4250
model {
4351
y_p ~ normal(0, 1);
4452
}
45-

test/integration/good/function-signatures/distributions/univariate/continuous/normal/pretty.expected

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,8 +896,12 @@ transformed data {
896896
transformed_data_real = normal_id_glm_lpdf(d_y_v | d_x_m, d_alpha_v, d_beta_v, d_phi);
897897
transformed_data_real = normal_id_glm_lpdf(d_y | d_x_m, d_alpha, d_beta_v, d_phi_v);
898898
transformed_data_real = normal_id_glm_lpdf(d_y | d_x_m, d_alpha_v, d_beta_v, d_phi_v);
899+
transformed_data_real = normal_id_glm_lpdf(d_y | d_x_m, d_alpha, d_beta_v, d_phi);
900+
transformed_data_real = normal_id_glm_lpdf(d_y | d_x_m, d_alpha_v, d_beta_v, d_phi);
899901
transformed_data_real = normal_id_glm_lpdf(d_y_v | d_x_rv, d_alpha, d_beta_v, d_phi_v);
900902
transformed_data_real = normal_id_glm_lpdf(d_y_v | d_x_rv, d_alpha_v, d_beta_v, d_phi_v);
903+
transformed_data_real = normal_id_glm_lpdf(d_y_v | d_x_rv, d_alpha, d_beta_v, d_phi);
904+
transformed_data_real = normal_id_glm_lpdf(d_y_v | d_x_rv, d_alpha_v, d_beta_v, d_phi);
901905
}
902906
parameters {
903907
real p_y;
@@ -917,8 +921,12 @@ transformed parameters {
917921
transformed_param_real = normal_id_glm_lpdf(p_y_v | p_x_m, p_alpha_v, p_beta_v, p_phi);
918922
transformed_param_real = normal_id_glm_lpdf(p_y | p_x_m, p_alpha, p_beta_v, p_phi_v);
919923
transformed_param_real = normal_id_glm_lpdf(p_y | p_x_m, p_alpha_v, p_beta_v, p_phi_v);
924+
transformed_param_real = normal_id_glm_lpdf(p_y | p_x_m, p_alpha_v, p_beta_v, p_phi);
925+
transformed_param_real = normal_id_glm_lpdf(p_y | p_x_m, p_alpha, p_beta_v, p_phi);
920926
transformed_param_real = normal_id_glm_lpdf(p_y_v | p_x_rv, p_alpha, p_beta_v, p_phi_v);
921927
transformed_param_real = normal_id_glm_lpdf(p_y_v | p_x_rv, p_alpha_v, p_beta_v, p_phi_v);
928+
transformed_param_real = normal_id_glm_lpdf(p_y_v | p_x_rv, p_alpha, p_beta_v, p_phi);
929+
transformed_param_real = normal_id_glm_lpdf(p_y_v | p_x_rv, p_alpha_v, p_beta_v, p_phi);
922930
}
923931
model {
924932
y_p ~ normal(0, 1);

test/integration/signatures/stan_math_signatures.t

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15284,9 +15284,13 @@ Display all Stan math signatures exposed in the language
1528415284
normal_cdf_log(array[] real, array[] real, vector) => real
1528515285
normal_cdf_log(array[] real, array[] real, row_vector) => real
1528615286
normal_cdf_log(array[] real, array[] real, array[] real) => real
15287+
normal_id_glm_lpdf(real, matrix, real, vector, real) => real
1528715288
normal_id_glm_lpdf(real, matrix, real, vector, vector) => real
15289+
normal_id_glm_lpdf(real, matrix, vector, vector, real) => real
1528815290
normal_id_glm_lpdf(real, matrix, vector, vector, vector) => real
15291+
normal_id_glm_lpdf(vector, row_vector, real, vector, real) => real
1528915292
normal_id_glm_lpdf(vector, row_vector, real, vector, vector) => real
15293+
normal_id_glm_lpdf(vector, row_vector, vector, vector, real) => real
1529015294
normal_id_glm_lpdf(vector, row_vector, vector, vector, vector) => real
1529115295
normal_id_glm_lpdf(vector, matrix, real, vector, real) => real
1529215296
normal_id_glm_lpdf(vector, matrix, vector, vector, real) => real

0 commit comments

Comments
 (0)