Branch Coverage

lib/PDL/Primitive-pp-randsym.c
Criterion Covered Total %
branch 24 442 5.4


line true false branch
45 0 3 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in randsym:" "broadcast.incs NULL");
75 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_SByte,A)
76 0 0 {PDL_MAYBE_SRAND
78 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
79 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
81 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
83 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
87 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Byte,B)
88 0 0 {PDL_MAYBE_SRAND
90 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
91 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
93 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
95 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
99 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Short,S)
100 0 0 {PDL_MAYBE_SRAND
102 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
103 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
105 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
107 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
111 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Ushort,U)
112 0 0 {PDL_MAYBE_SRAND
114 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
115 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
117 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
119 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
123 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Long,L)
124 0 0 {PDL_MAYBE_SRAND
126 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
127 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
129 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
131 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
135 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_ULong,K)
136 0 0 {PDL_MAYBE_SRAND
138 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
139 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
141 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
143 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
147 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Indx,N)
148 0 0 {PDL_MAYBE_SRAND
150 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
151 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
153 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
155 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
159 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_ULongLong,P)
160 0 0 {PDL_MAYBE_SRAND
162 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
163 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
165 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
167 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
171 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_LongLong,Q)
172 0 0 {PDL_MAYBE_SRAND
174 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
175 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
177 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
179 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
183 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Float,F)
184 0 0 {PDL_MAYBE_SRAND
186 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
187 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
189 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
191 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
195 0 3 PDL_DECLARE_PARAMS_randsym_1(PDL_Double,D)
3 0 PDL_DECLARE_PARAMS_randsym_1(PDL_Double,D)
0 3 PDL_DECLARE_PARAMS_randsym_1(PDL_Double,D)
196 0 3 {PDL_MAYBE_SRAND
198 0 3 PDL_BROADCASTLOOP_START_randsym_readdata
0 3 PDL_BROADCASTLOOP_START_randsym_readdata
0 3 PDL_BROADCASTLOOP_START_randsym_readdata
0 3 PDL_BROADCASTLOOP_START_randsym_readdata
0 3 PDL_BROADCASTLOOP_START_randsym_readdata
21 3 PDL_BROADCASTLOOP_START_randsym_readdata
3 3 PDL_BROADCASTLOOP_START_randsym_readdata
199 3 18 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 3 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
201 0 21 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
203 0 3 PDL_BROADCASTLOOP_END_randsym_readdata
0 3 PDL_BROADCASTLOOP_END_randsym_readdata
207 0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_randsym_1(PDL_LDouble,E)
208 0 0 {PDL_MAYBE_SRAND
210 0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
0 0 PDL_BROADCASTLOOP_START_randsym_readdata
211 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
213 0 0 do tmp = pdl_drand(pdl_rand_state + 4*rand_offset); while (tmp == 0.0); /* 0 < tmp < 1 */
215 0 0 PDL_BROADCASTLOOP_END_randsym_readdata
0 0 PDL_BROADCASTLOOP_END_randsym_readdata
248 0 3 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
250 0 3 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
252 0 3 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
253 0 3 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));