1data { 2 int x1x; 3 real x2x; 4 vector[2] x3x; 5 row_vector[2] x4x; 6 matrix[2, 3] x5x; 7 array[3] int x1y; 8 array[3] real x2y; 9 array[3] vector[2] x3y; 10 array[3] row_vector[2] x4y; 11 array[3] matrix[2, 3] x5y; 12 array[3, 4] int x1z; 13 array[3, 4] real x2z; 14 array[3, 4] vector[2] x3z; 15 array[3, 4] row_vector[2] x4z; 16 array[3, 4] matrix[2, 3] x5z; 17 array[3, 4, 5] int x1w; 18 array[3, 4, 5] real x2w; 19 array[3, 4, 5] vector[2] x3w; 20 array[3, 4, 5] row_vector[2] x4w; 21 array[3, 4, 5] matrix[2, 3] x5w; 22} 23transformed data { 24 int val; 25 val = size(x1y); 26 val = size(x2y); 27 val = size(x3y); 28 val = size(x4y); 29 val = size(x5y); 30 val = size(x1z); 31 val = size(x2z); 32 val = size(x3z); 33 val = size(x4z); 34 val = size(x5z); 35 val = size(x1w); 36 val = size(x2w); 37 val = size(x3w); 38 val = size(x4w); 39 val = size(x5w); 40} 41parameters { 42 real y; 43 real p_x1x; 44 real p_x2x; 45 vector[2] p_x3x; 46 row_vector[2] p_x4x; 47 matrix[2, 3] p_x5x; 48 array[3] real p_x1y; 49 array[3] real p_x2y; 50 array[3] vector[2] p_x3y; 51 array[3] row_vector[2] p_x4y; 52 array[3] matrix[2, 3] p_x5y; 53 array[3, 4] real p_x1z; 54 array[3, 4] real p_x2z; 55 array[3, 4] vector[2] p_x3z; 56 array[3, 4] row_vector[2] p_x4z; 57 array[3, 4] matrix[2, 3] p_x5z; 58 array[3, 4, 5] real p_x1w; 59 array[3, 4, 5] real p_x2w; 60 array[3, 4, 5] vector[2] p_x3w; 61 array[3, 4, 5] row_vector[2] p_x4w; 62 array[3, 4, 5] matrix[2, 3] p_x5w; 63} 64transformed parameters { 65 real p_val; 66 p_val = size(x1y); 67 p_val = size(x2y); 68 p_val = size(x3y); 69 p_val = size(x4y); 70 p_val = size(x5y); 71 p_val = size(x1z); 72 p_val = size(x2z); 73 p_val = size(x3z); 74 p_val = size(x4z); 75 p_val = size(x5z); 76 p_val = size(x1w); 77 p_val = size(x2w); 78 p_val = size(x3w); 79 p_val = size(x4w); 80 p_val = size(x5w); 81 p_val = size(p_x1y); 82 p_val = size(p_x2y); 83 p_val = size(p_x3y); 84 p_val = size(p_x4y); 85 p_val = size(p_x5y); 86 p_val = size(p_x1z); 87 p_val = size(p_x2z); 88 p_val = size(p_x3z); 89 p_val = size(p_x4z); 90 p_val = size(p_x5z); 91 p_val = size(p_x1w); 92 p_val = size(p_x2w); 93 p_val = size(p_x3w); 94 p_val = size(p_x4w); 95 p_val = size(p_x5w); 96} 97model { 98 y ~ normal(0, 1); 99} 100 101