1026
1163
arrayObject = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
1027
1164
__pyx_v_multi = ((PyArrayMultiIterObject *)Py_None); Py_INCREF(Py_None);
1029
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":309 */
1032
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":310 */
1033
__pyx_1 = (__pyx_v_on->nd == 0);
1035
__pyx_1 = (__pyx_v_op->nd == 0);
1039
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":311 */
1040
__pyx_v_on_data = ((long (*))__pyx_v_on->data);
1042
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":312 */
1043
__pyx_v_op_data = ((double (*))__pyx_v_op->data);
1045
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":313 */
1166
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":334 */
1167
__pyx_1 = __pyx_v_size == Py_None;
1170
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":335 */
1171
__pyx_2 = PyArray_MultiIterNew(2,((void *)__pyx_v_on),((void *)__pyx_v_op)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;}
1172
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_2)));
1173
Py_DECREF(((PyObject *)__pyx_v_multi));
1174
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_2);
1175
Py_DECREF(__pyx_2); __pyx_2 = 0;
1177
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":336 */
1178
__pyx_2 = PyArray_SimpleNew(__pyx_v_multi->nd,__pyx_v_multi->dimensions,NPY_LONG); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; goto __pyx_L1;}
1179
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
1180
Py_DECREF(((PyObject *)arrayObject));
1181
arrayObject = ((PyArrayObject *)__pyx_2);
1182
Py_DECREF(__pyx_2); __pyx_2 = 0;
1184
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":337 */
1185
__pyx_v_array_data = ((long *)arrayObject->data);
1187
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":338 */
1188
__pyx_3 = __pyx_v_multi->size;
1189
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1191
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":339 */
1192
__pyx_v_on_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,0));
1194
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":340 */
1195
__pyx_v_op_data = ((double *)PyArray_MultiIter_DATA(__pyx_v_multi,1));
1197
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":341 */
1198
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_op_data[0]));
1200
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":342 */
1201
PyArray_MultiIter_NEXT(__pyx_v_multi);
1051
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":315 */
1052
__pyx_1 = __pyx_v_size == Py_None;
1055
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":316 */
1056
__pyx_1 = __pyx_v_scalar;
1059
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":317 */
1060
__pyx_2 = PyInt_FromLong(__pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_op_data[0]))); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; goto __pyx_L1;}
1068
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":319 */
1069
__pyx_2 = PyArray_MultiIterNew(2,((void (*))__pyx_v_on),((void (*))__pyx_v_op)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 319; goto __pyx_L1;}
1070
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_2)));
1071
Py_DECREF(((PyObject *)__pyx_v_multi));
1072
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_2);
1073
Py_DECREF(__pyx_2); __pyx_2 = 0;
1075
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":320 */
1076
__pyx_2 = PyArray_SimpleNew(__pyx_v_multi->nd,__pyx_v_multi->dimensions,NPY_LONG); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; goto __pyx_L1;}
1077
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
1078
Py_DECREF(((PyObject *)arrayObject));
1079
arrayObject = ((PyArrayObject *)__pyx_2);
1080
Py_DECREF(__pyx_2); __pyx_2 = 0;
1082
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":321 */
1083
__pyx_v_array_data = ((long (*))arrayObject->data);
1085
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":322 */
1086
__pyx_3 = __pyx_v_multi->size;
1087
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1089
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":323 */
1090
__pyx_v_on_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,0));
1092
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":324 */
1093
__pyx_v_op_data = ((double (*))PyArray_MultiIter_DATA(__pyx_v_multi,1));
1095
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":325 */
1096
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_op_data[0]));
1098
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":326 */
1099
PyArray_MultiIter_NEXT(__pyx_v_multi);
1109
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":328 */
1110
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;}
1111
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_empty); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;}
1207
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":344 */
1208
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; goto __pyx_L1;}
1209
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_empty); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; goto __pyx_L1;}
1112
1210
Py_DECREF(__pyx_2); __pyx_2 = 0;
1113
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;}
1114
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;}
1211
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; goto __pyx_L1;}
1115
1212
Py_INCREF(__pyx_v_size);
1116
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_size);
1117
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_2);
1119
__pyx_2 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; goto __pyx_L1;}
1213
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_size);
1214
Py_INCREF(((PyObject *)(&PyInt_Type)));
1215
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)(&PyInt_Type)));
1216
__pyx_5 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; goto __pyx_L1;}
1120
1217
Py_DECREF(__pyx_4); __pyx_4 = 0;
1218
Py_DECREF(__pyx_2); __pyx_2 = 0;
1219
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_5)));
1220
Py_DECREF(((PyObject *)arrayObject));
1221
arrayObject = ((PyArrayObject *)__pyx_5);
1121
1222
Py_DECREF(__pyx_5); __pyx_5 = 0;
1122
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
1123
Py_DECREF(((PyObject *)arrayObject));
1124
arrayObject = ((PyArrayObject *)__pyx_2);
1125
Py_DECREF(__pyx_2); __pyx_2 = 0;
1127
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":329 */
1128
__pyx_1 = __pyx_v_scalar;
1224
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":345 */
1225
__pyx_v_array_data = ((long *)arrayObject->data);
1227
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":346 */
1228
__pyx_4 = PyArray_MultiIterNew(3,((void *)arrayObject),((void *)__pyx_v_on),((void *)__pyx_v_op)); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; goto __pyx_L1;}
1229
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_4)));
1230
Py_DECREF(((PyObject *)__pyx_v_multi));
1231
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_4);
1232
Py_DECREF(__pyx_4); __pyx_4 = 0;
1234
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":347 */
1235
__pyx_1 = (__pyx_v_multi->size != PyArray_SIZE(arrayObject));
1131
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":330 */
1132
__pyx_v_length = PyArray_SIZE(arrayObject);
1134
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":331 */
1135
__pyx_v_array_data = ((long (*))arrayObject->data);
1137
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":332 */
1138
for (__pyx_v_i = 0; __pyx_v_i < __pyx_v_length; ++__pyx_v_i) {
1140
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":333 */
1141
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_op_data[0]));
1149
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":335 */
1150
__pyx_4 = PyArray_MultiIterNew(3,((void (*))arrayObject),((void (*))__pyx_v_on),((void (*))__pyx_v_op)); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; goto __pyx_L1;}
1151
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_4)));
1152
Py_DECREF(((PyObject *)__pyx_v_multi));
1153
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_4);
1154
Py_DECREF(__pyx_4); __pyx_4 = 0;
1156
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":336 */
1157
__pyx_1 = (__pyx_v_multi->size != PyArray_SIZE(arrayObject));
1160
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":337 */
1161
__pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; goto __pyx_L1;}
1162
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; goto __pyx_L1;}
1163
Py_INCREF(__pyx_k63p);
1164
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k63p);
1165
__pyx_4 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; goto __pyx_L1;}
1166
Py_DECREF(__pyx_5); __pyx_5 = 0;
1167
Py_DECREF(__pyx_2); __pyx_2 = 0;
1168
__Pyx_Raise(__pyx_4, 0, 0);
1169
Py_DECREF(__pyx_4); __pyx_4 = 0;
1170
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 337; goto __pyx_L1;}
1175
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":338 */
1176
__pyx_3 = __pyx_v_multi->size;
1177
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1179
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":339 */
1180
__pyx_v_on_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,1));
1182
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":340 */
1183
__pyx_v_op_data = ((double (*))PyArray_MultiIter_DATA(__pyx_v_multi,2));
1185
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":341 */
1186
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_op_data[0]));
1188
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":342 */
1189
PyArray_MultiIter_NEXTi(__pyx_v_multi,1);
1191
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":343 */
1192
PyArray_MultiIter_NEXTi(__pyx_v_multi,2);
1237
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; goto __pyx_L1;}
1238
Py_INCREF(__pyx_k64p);
1239
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k64p);
1240
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; goto __pyx_L1;}
1241
Py_DECREF(__pyx_2); __pyx_2 = 0;
1242
__Pyx_Raise(__pyx_5, 0, 0);
1243
Py_DECREF(__pyx_5); __pyx_5 = 0;
1244
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; goto __pyx_L1;}
1249
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":349 */
1250
__pyx_3 = __pyx_v_multi->size;
1251
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1253
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":350 */
1254
__pyx_v_on_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,1));
1256
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":351 */
1257
__pyx_v_op_data = ((double *)PyArray_MultiIter_DATA(__pyx_v_multi,2));
1259
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":352 */
1260
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_op_data[0]));
1262
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":353 */
1263
PyArray_MultiIter_NEXTi(__pyx_v_multi,1);
1265
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":354 */
1266
PyArray_MultiIter_NEXTi(__pyx_v_multi,2);
1201
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":345 */
1271
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":356 */
1202
1272
Py_INCREF(((PyObject *)arrayObject));
1203
1273
__pyx_r = ((PyObject *)arrayObject);
1247
1388
arrayObject = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
1248
1389
__pyx_v_multi = ((PyArrayMultiIterObject *)Py_None); Py_INCREF(Py_None);
1250
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":359 */
1253
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":360 */
1254
__pyx_1 = (__pyx_v_on->nd == 0);
1391
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":386 */
1392
__pyx_1 = __pyx_v_size == Py_None;
1256
__pyx_1 = (__pyx_v_om->nd == 0);
1258
__pyx_1 = (__pyx_v_oN->nd == 0);
1395
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":387 */
1396
__pyx_2 = PyArray_MultiIterNew(3,((void *)__pyx_v_on),((void *)__pyx_v_om),((void *)__pyx_v_oN)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; goto __pyx_L1;}
1397
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_2)));
1398
Py_DECREF(((PyObject *)__pyx_v_multi));
1399
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_2);
1400
Py_DECREF(__pyx_2); __pyx_2 = 0;
1402
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":388 */
1403
__pyx_2 = PyArray_SimpleNew(__pyx_v_multi->nd,__pyx_v_multi->dimensions,NPY_LONG); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; goto __pyx_L1;}
1404
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
1405
Py_DECREF(((PyObject *)arrayObject));
1406
arrayObject = ((PyArrayObject *)__pyx_2);
1407
Py_DECREF(__pyx_2); __pyx_2 = 0;
1409
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":389 */
1410
__pyx_v_array_data = ((long *)arrayObject->data);
1412
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":390 */
1413
__pyx_3 = __pyx_v_multi->size;
1414
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1416
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":391 */
1417
__pyx_v_on_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,0));
1419
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":392 */
1420
__pyx_v_om_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,1));
1422
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":393 */
1423
__pyx_v_oN_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,2));
1425
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":394 */
1426
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_om_data[0]),(__pyx_v_oN_data[0]));
1428
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":395 */
1429
PyArray_MultiIter_NEXT(__pyx_v_multi);
1263
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":361 */
1266
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":362 */
1267
__pyx_v_on_data = ((long (*))__pyx_v_on->data);
1269
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":363 */
1270
__pyx_v_om_data = ((long (*))__pyx_v_om->data);
1272
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":364 */
1273
__pyx_v_oN_data = ((long (*))__pyx_v_oN->data);
1278
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":366 */
1279
__pyx_1 = __pyx_v_size == Py_None;
1282
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":367 */
1283
__pyx_1 = __pyx_v_scalar;
1286
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":368 */
1287
__pyx_2 = PyInt_FromLong(__pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_om_data[0]),(__pyx_v_oN_data[0]))); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; goto __pyx_L1;}
1295
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":370 */
1296
__pyx_2 = PyArray_MultiIterNew(3,((void (*))__pyx_v_on),((void (*))__pyx_v_om),((void (*))__pyx_v_oN)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; goto __pyx_L1;}
1297
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_2)));
1298
Py_DECREF(((PyObject *)__pyx_v_multi));
1299
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_2);
1300
Py_DECREF(__pyx_2); __pyx_2 = 0;
1302
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":371 */
1303
__pyx_2 = PyArray_SimpleNew(__pyx_v_multi->nd,__pyx_v_multi->dimensions,NPY_LONG); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; goto __pyx_L1;}
1304
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
1305
Py_DECREF(((PyObject *)arrayObject));
1306
arrayObject = ((PyArrayObject *)__pyx_2);
1307
Py_DECREF(__pyx_2); __pyx_2 = 0;
1309
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":372 */
1310
__pyx_v_array_data = ((long (*))arrayObject->data);
1312
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":373 */
1313
__pyx_3 = __pyx_v_multi->size;
1314
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1316
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":374 */
1317
__pyx_v_on_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,0));
1319
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":375 */
1320
__pyx_v_om_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,1));
1322
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":376 */
1323
__pyx_v_oN_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,2));
1325
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":377 */
1326
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_om_data[0]),(__pyx_v_oN_data[0]));
1328
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":378 */
1329
PyArray_MultiIter_NEXT(__pyx_v_multi);
1339
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":380 */
1340
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; goto __pyx_L1;}
1341
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_empty); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; goto __pyx_L1;}
1435
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":397 */
1436
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;}
1437
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_empty); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;}
1342
1438
Py_DECREF(__pyx_2); __pyx_2 = 0;
1343
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; goto __pyx_L1;}
1344
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; goto __pyx_L1;}
1439
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;}
1345
1440
Py_INCREF(__pyx_v_size);
1346
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_size);
1347
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_2);
1349
__pyx_2 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; goto __pyx_L1;}
1441
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_size);
1442
Py_INCREF(((PyObject *)(&PyInt_Type)));
1443
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)(&PyInt_Type)));
1444
__pyx_5 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; goto __pyx_L1;}
1350
1445
Py_DECREF(__pyx_4); __pyx_4 = 0;
1446
Py_DECREF(__pyx_2); __pyx_2 = 0;
1447
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_5)));
1448
Py_DECREF(((PyObject *)arrayObject));
1449
arrayObject = ((PyArrayObject *)__pyx_5);
1351
1450
Py_DECREF(__pyx_5); __pyx_5 = 0;
1352
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
1353
Py_DECREF(((PyObject *)arrayObject));
1354
arrayObject = ((PyArrayObject *)__pyx_2);
1355
Py_DECREF(__pyx_2); __pyx_2 = 0;
1357
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":381 */
1358
__pyx_v_array_data = ((long (*))arrayObject->data);
1360
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":382 */
1361
__pyx_1 = __pyx_v_scalar;
1452
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":398 */
1453
__pyx_v_array_data = ((long *)arrayObject->data);
1455
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":399 */
1456
__pyx_4 = PyArray_MultiIterNew(4,((void *)arrayObject),((void *)__pyx_v_on),((void *)__pyx_v_om),((void *)__pyx_v_oN)); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; goto __pyx_L1;}
1457
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_4)));
1458
Py_DECREF(((PyObject *)__pyx_v_multi));
1459
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_4);
1460
Py_DECREF(__pyx_4); __pyx_4 = 0;
1462
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":401 */
1463
__pyx_1 = (__pyx_v_multi->size != PyArray_SIZE(arrayObject));
1364
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":383 */
1365
__pyx_v_length = PyArray_SIZE(arrayObject);
1367
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":384 */
1368
for (__pyx_v_i = 0; __pyx_v_i < __pyx_v_length; ++__pyx_v_i) {
1370
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":385 */
1371
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_om_data[0]),(__pyx_v_oN_data[0]));
1379
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":387 */
1380
__pyx_4 = PyArray_MultiIterNew(4,((void (*))arrayObject),((void (*))__pyx_v_on),((void (*))__pyx_v_om),((void (*))__pyx_v_oN)); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; goto __pyx_L1;}
1381
Py_INCREF(((PyObject *)((PyArrayMultiIterObject *)__pyx_4)));
1382
Py_DECREF(((PyObject *)__pyx_v_multi));
1383
__pyx_v_multi = ((PyArrayMultiIterObject *)__pyx_4);
1384
Py_DECREF(__pyx_4); __pyx_4 = 0;
1386
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":389 */
1387
__pyx_1 = (__pyx_v_multi->size != PyArray_SIZE(arrayObject));
1390
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":390 */
1391
__pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; goto __pyx_L1;}
1392
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; goto __pyx_L1;}
1393
Py_INCREF(__pyx_k64p);
1394
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k64p);
1395
__pyx_4 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; goto __pyx_L1;}
1396
Py_DECREF(__pyx_5); __pyx_5 = 0;
1397
Py_DECREF(__pyx_2); __pyx_2 = 0;
1398
__Pyx_Raise(__pyx_4, 0, 0);
1399
Py_DECREF(__pyx_4); __pyx_4 = 0;
1400
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; goto __pyx_L1;}
1405
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":391 */
1406
__pyx_3 = __pyx_v_multi->size;
1407
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1409
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":392 */
1410
__pyx_v_on_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,1));
1412
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":393 */
1413
__pyx_v_om_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,2));
1415
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":394 */
1416
__pyx_v_oN_data = ((long (*))PyArray_MultiIter_DATA(__pyx_v_multi,3));
1418
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":395 */
1419
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_om_data[0]),(__pyx_v_oN_data[0]));
1421
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":396 */
1422
PyArray_MultiIter_NEXT(__pyx_v_multi);
1465
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; goto __pyx_L1;}
1466
Py_INCREF(__pyx_k65p);
1467
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k65p);
1468
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; goto __pyx_L1;}
1469
Py_DECREF(__pyx_2); __pyx_2 = 0;
1470
__Pyx_Raise(__pyx_5, 0, 0);
1471
Py_DECREF(__pyx_5); __pyx_5 = 0;
1472
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 402; goto __pyx_L1;}
1477
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":403 */
1478
__pyx_3 = __pyx_v_multi->size;
1479
for (__pyx_v_i = 0; __pyx_v_i < __pyx_3; ++__pyx_v_i) {
1481
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":404 */
1482
__pyx_v_on_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,1));
1484
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":405 */
1485
__pyx_v_om_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,2));
1487
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":406 */
1488
__pyx_v_oN_data = ((long *)PyArray_MultiIter_DATA(__pyx_v_multi,3));
1490
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":407 */
1491
(__pyx_v_array_data[__pyx_v_i]) = __pyx_v_func(__pyx_v_state,(__pyx_v_on_data[0]),(__pyx_v_om_data[0]),(__pyx_v_oN_data[0]));
1493
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":408 */
1494
PyArray_MultiIter_NEXT(__pyx_v_multi);
1431
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":398 */
1499
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":410 */
1432
1500
Py_INCREF(((PyObject *)arrayObject));
1433
1501
__pyx_r = ((PyObject *)arrayObject);
2902
3082
__pyx_v_oa = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
2903
3083
__pyx_v_ob = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
2905
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":694 */
2906
__pyx_1 = PyArray_FROM_OTF(__pyx_v_a,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 694; goto __pyx_L1;}
2907
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3085
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":744 */
3086
__pyx_v_fa = PyFloat_AsDouble(__pyx_v_a);
3088
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":745 */
3089
__pyx_v_fb = PyFloat_AsDouble(__pyx_v_b);
3091
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":746 */
3092
__pyx_1 = (!PyErr_Occurred());
3095
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":747 */
3096
__pyx_1 = (__pyx_v_fa <= 0);
3098
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; goto __pyx_L1;}
3099
Py_INCREF(__pyx_k75p);
3100
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k75p);
3101
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; goto __pyx_L1;}
3102
Py_DECREF(__pyx_2); __pyx_2 = 0;
3103
__Pyx_Raise(__pyx_3, 0, 0);
3104
Py_DECREF(__pyx_3); __pyx_3 = 0;
3105
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; goto __pyx_L1;}
3110
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":749 */
3111
__pyx_1 = (__pyx_v_fb <= 0);
3113
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; goto __pyx_L1;}
3114
Py_INCREF(__pyx_k76p);
3115
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k76p);
3116
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; goto __pyx_L1;}
3117
Py_DECREF(__pyx_2); __pyx_2 = 0;
3118
__Pyx_Raise(__pyx_3, 0, 0);
3119
Py_DECREF(__pyx_3); __pyx_3 = 0;
3120
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 750; goto __pyx_L1;}
3125
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":751 */
3126
__pyx_2 = __pyx_f_6mtrand_cont2_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_beta,__pyx_v_size,__pyx_v_fa,__pyx_v_fb); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; goto __pyx_L1;}
3134
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":753 */
3137
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":755 */
3138
__pyx_3 = PyArray_FROM_OTF(__pyx_v_a,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; goto __pyx_L1;}
3139
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
2908
3140
Py_DECREF(((PyObject *)__pyx_v_oa));
2909
__pyx_v_oa = ((PyArrayObject *)__pyx_1);
2910
Py_DECREF(__pyx_1); __pyx_1 = 0;
3141
__pyx_v_oa = ((PyArrayObject *)__pyx_3);
3142
Py_DECREF(__pyx_3); __pyx_3 = 0;
2912
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":695 */
2913
__pyx_1 = PyArray_FROM_OTF(__pyx_v_b,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; goto __pyx_L1;}
2914
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3144
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":756 */
3145
__pyx_2 = PyArray_FROM_OTF(__pyx_v_b,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3146
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
2915
3147
Py_DECREF(((PyObject *)__pyx_v_ob));
2916
__pyx_v_ob = ((PyArrayObject *)__pyx_1);
2917
Py_DECREF(__pyx_1); __pyx_1 = 0;
3148
__pyx_v_ob = ((PyArrayObject *)__pyx_2);
3149
Py_DECREF(__pyx_2); __pyx_2 = 0;
2919
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":697 */
2920
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2921
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2922
Py_DECREF(__pyx_1); __pyx_1 = 0;
2923
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2924
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2925
Py_DECREF(__pyx_1); __pyx_1 = 0;
2926
__pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2927
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
3151
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":757 */
3152
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3153
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3154
Py_DECREF(__pyx_3); __pyx_3 = 0;
3155
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3156
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3157
Py_DECREF(__pyx_3); __pyx_3 = 0;
3158
__pyx_3 = PyInt_FromLong(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3159
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
2928
3160
Py_INCREF(((PyObject *)__pyx_v_oa));
2929
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_oa));
2930
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
2932
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2933
Py_DECREF(__pyx_3); __pyx_3 = 0;
3161
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_oa));
3162
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
3164
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
2934
3165
Py_DECREF(__pyx_4); __pyx_4 = 0;
2935
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2936
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
2938
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
3166
Py_DECREF(__pyx_5); __pyx_5 = 0;
3167
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3168
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
3170
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
2939
3171
Py_DECREF(__pyx_2); __pyx_2 = 0;
2940
Py_DECREF(__pyx_3); __pyx_3 = 0;
2941
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; goto __pyx_L1;}
2942
3172
Py_DECREF(__pyx_4); __pyx_4 = 0;
2945
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":698 */
2946
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; goto __pyx_L1;}
2947
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; goto __pyx_L1;}
2948
Py_INCREF(__pyx_k73p);
2949
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k73p);
2950
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; goto __pyx_L1;}
2951
Py_DECREF(__pyx_1); __pyx_1 = 0;
3173
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3174
Py_DECREF(__pyx_5); __pyx_5 = 0;
3176
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3177
Py_INCREF(__pyx_k77p);
3178
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k77p);
3179
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3180
Py_DECREF(__pyx_3); __pyx_3 = 0;
3181
__Pyx_Raise(__pyx_2, 0, 0);
2952
3182
Py_DECREF(__pyx_2); __pyx_2 = 0;
2953
__Pyx_Raise(__pyx_3, 0, 0);
2954
Py_DECREF(__pyx_3); __pyx_3 = 0;
2955
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; goto __pyx_L1;}
3183
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
2960
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":699 */
2961
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2962
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
3188
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":759 */
3189
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3190
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
2963
3191
Py_DECREF(__pyx_4); __pyx_4 = 0;
2964
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2965
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2966
Py_DECREF(__pyx_2); __pyx_2 = 0;
2967
__pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2968
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
3192
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3193
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3194
Py_DECREF(__pyx_3); __pyx_3 = 0;
3195
__pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3196
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
2969
3197
Py_INCREF(((PyObject *)__pyx_v_ob));
2970
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_ob));
2971
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
2973
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2974
Py_DECREF(__pyx_3); __pyx_3 = 0;
2975
Py_DECREF(__pyx_2); __pyx_2 = 0;
2976
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2977
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
2979
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2980
Py_DECREF(__pyx_1); __pyx_1 = 0;
2981
Py_DECREF(__pyx_3); __pyx_3 = 0;
2982
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; goto __pyx_L1;}
2983
Py_DECREF(__pyx_2); __pyx_2 = 0;
2986
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":700 */
2987
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; goto __pyx_L1;}
2988
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; goto __pyx_L1;}
2989
Py_INCREF(__pyx_k74p);
2990
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k74p);
2991
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; goto __pyx_L1;}
3198
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_ob));
3199
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
3201
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3202
Py_DECREF(__pyx_2); __pyx_2 = 0;
3203
Py_DECREF(__pyx_3); __pyx_3 = 0;
3204
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3205
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
3207
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3208
Py_DECREF(__pyx_5); __pyx_5 = 0;
3209
Py_DECREF(__pyx_2); __pyx_2 = 0;
3210
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3211
Py_DECREF(__pyx_3); __pyx_3 = 0;
3213
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; goto __pyx_L1;}
3214
Py_INCREF(__pyx_k78p);
3215
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k78p);
3216
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; goto __pyx_L1;}
2992
3217
Py_DECREF(__pyx_4); __pyx_4 = 0;
2993
Py_DECREF(__pyx_1); __pyx_1 = 0;
2994
__Pyx_Raise(__pyx_3, 0, 0);
2995
Py_DECREF(__pyx_3); __pyx_3 = 0;
2996
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; goto __pyx_L1;}
3218
__Pyx_Raise(__pyx_5, 0, 0);
3219
Py_DECREF(__pyx_5); __pyx_5 = 0;
3220
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; goto __pyx_L1;}
3001
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":701 */
3002
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_beta,__pyx_v_size,__pyx_v_oa,__pyx_v_ob); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; goto __pyx_L1;}
3225
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":761 */
3226
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_beta,__pyx_v_size,__pyx_v_oa,__pyx_v_ob); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; goto __pyx_L1;}
3003
3227
__pyx_r = __pyx_2;
3275
3569
__pyx_v_oshape = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3276
3570
__pyx_v_oscale = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3278
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":739 */
3279
__pyx_1 = PyArray_FROM_OTF(__pyx_v_shape,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 739; goto __pyx_L1;}
3280
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3572
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":819 */
3573
__pyx_v_fshape = PyFloat_AsDouble(__pyx_v_shape);
3575
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":820 */
3576
__pyx_v_fscale = PyFloat_AsDouble(__pyx_v_scale);
3578
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":821 */
3579
__pyx_1 = (!PyErr_Occurred());
3582
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":822 */
3583
__pyx_1 = (__pyx_v_fshape <= 0);
3585
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; goto __pyx_L1;}
3586
Py_INCREF(__pyx_k83p);
3587
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k83p);
3588
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; goto __pyx_L1;}
3589
Py_DECREF(__pyx_2); __pyx_2 = 0;
3590
__Pyx_Raise(__pyx_3, 0, 0);
3591
Py_DECREF(__pyx_3); __pyx_3 = 0;
3592
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 823; goto __pyx_L1;}
3597
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":824 */
3598
__pyx_1 = (__pyx_v_fscale <= 0);
3600
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; goto __pyx_L1;}
3601
Py_INCREF(__pyx_k84p);
3602
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k84p);
3603
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; goto __pyx_L1;}
3604
Py_DECREF(__pyx_2); __pyx_2 = 0;
3605
__Pyx_Raise(__pyx_3, 0, 0);
3606
Py_DECREF(__pyx_3); __pyx_3 = 0;
3607
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 825; goto __pyx_L1;}
3612
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":826 */
3613
__pyx_2 = __pyx_f_6mtrand_cont2_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_gamma,__pyx_v_size,__pyx_v_fshape,__pyx_v_fscale); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; goto __pyx_L1;}
3621
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":828 */
3624
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":829 */
3625
__pyx_3 = PyArray_FROM_OTF(__pyx_v_shape,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; goto __pyx_L1;}
3626
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
3281
3627
Py_DECREF(((PyObject *)__pyx_v_oshape));
3282
__pyx_v_oshape = ((PyArrayObject *)__pyx_1);
3283
Py_DECREF(__pyx_1); __pyx_1 = 0;
3628
__pyx_v_oshape = ((PyArrayObject *)__pyx_3);
3629
Py_DECREF(__pyx_3); __pyx_3 = 0;
3285
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":740 */
3286
__pyx_1 = PyArray_FROM_OTF(__pyx_v_scale,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 740; goto __pyx_L1;}
3287
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3631
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":830 */
3632
__pyx_2 = PyArray_FROM_OTF(__pyx_v_scale,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; goto __pyx_L1;}
3633
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
3288
3634
Py_DECREF(((PyObject *)__pyx_v_oscale));
3289
__pyx_v_oscale = ((PyArrayObject *)__pyx_1);
3290
Py_DECREF(__pyx_1); __pyx_1 = 0;
3635
__pyx_v_oscale = ((PyArrayObject *)__pyx_2);
3636
Py_DECREF(__pyx_2); __pyx_2 = 0;
3292
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":741 */
3293
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3294
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3295
Py_DECREF(__pyx_1); __pyx_1 = 0;
3296
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3297
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3298
Py_DECREF(__pyx_1); __pyx_1 = 0;
3299
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3300
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3638
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":831 */
3639
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3640
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3641
Py_DECREF(__pyx_3); __pyx_3 = 0;
3642
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3643
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3644
Py_DECREF(__pyx_3); __pyx_3 = 0;
3645
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3646
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3301
3647
Py_INCREF(((PyObject *)__pyx_v_oshape));
3302
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_oshape));
3303
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
3305
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3306
Py_DECREF(__pyx_3); __pyx_3 = 0;
3648
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_oshape));
3649
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
3651
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3307
3652
Py_DECREF(__pyx_4); __pyx_4 = 0;
3308
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3309
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
3311
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3653
Py_DECREF(__pyx_5); __pyx_5 = 0;
3654
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3655
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
3657
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3312
3658
Py_DECREF(__pyx_2); __pyx_2 = 0;
3313
Py_DECREF(__pyx_3); __pyx_3 = 0;
3314
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; goto __pyx_L1;}
3315
3659
Py_DECREF(__pyx_4); __pyx_4 = 0;
3318
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":742 */
3319
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; goto __pyx_L1;}
3320
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; goto __pyx_L1;}
3321
Py_INCREF(__pyx_k77p);
3322
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k77p);
3323
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; goto __pyx_L1;}
3324
Py_DECREF(__pyx_1); __pyx_1 = 0;
3660
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; goto __pyx_L1;}
3661
Py_DECREF(__pyx_5); __pyx_5 = 0;
3663
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; goto __pyx_L1;}
3664
Py_INCREF(__pyx_k85p);
3665
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k85p);
3666
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; goto __pyx_L1;}
3667
Py_DECREF(__pyx_3); __pyx_3 = 0;
3668
__Pyx_Raise(__pyx_2, 0, 0);
3325
3669
Py_DECREF(__pyx_2); __pyx_2 = 0;
3326
__Pyx_Raise(__pyx_3, 0, 0);
3327
Py_DECREF(__pyx_3); __pyx_3 = 0;
3328
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 742; goto __pyx_L1;}
3670
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; goto __pyx_L1;}
3333
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":743 */
3334
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3335
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3675
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":833 */
3676
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3677
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3336
3678
Py_DECREF(__pyx_4); __pyx_4 = 0;
3337
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3338
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3339
Py_DECREF(__pyx_2); __pyx_2 = 0;
3340
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3341
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3679
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3680
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3681
Py_DECREF(__pyx_3); __pyx_3 = 0;
3682
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3683
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3342
3684
Py_INCREF(((PyObject *)__pyx_v_oscale));
3343
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_oscale));
3344
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
3346
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3347
Py_DECREF(__pyx_3); __pyx_3 = 0;
3348
Py_DECREF(__pyx_2); __pyx_2 = 0;
3349
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3350
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
3352
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3353
Py_DECREF(__pyx_1); __pyx_1 = 0;
3354
Py_DECREF(__pyx_3); __pyx_3 = 0;
3355
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; goto __pyx_L1;}
3356
Py_DECREF(__pyx_2); __pyx_2 = 0;
3359
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":744 */
3360
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; goto __pyx_L1;}
3361
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; goto __pyx_L1;}
3362
Py_INCREF(__pyx_k78p);
3363
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k78p);
3364
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; goto __pyx_L1;}
3685
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_oscale));
3686
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
3688
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3689
Py_DECREF(__pyx_2); __pyx_2 = 0;
3690
Py_DECREF(__pyx_3); __pyx_3 = 0;
3691
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3692
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
3694
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3695
Py_DECREF(__pyx_5); __pyx_5 = 0;
3696
Py_DECREF(__pyx_2); __pyx_2 = 0;
3697
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; goto __pyx_L1;}
3698
Py_DECREF(__pyx_3); __pyx_3 = 0;
3700
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; goto __pyx_L1;}
3701
Py_INCREF(__pyx_k86p);
3702
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k86p);
3703
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; goto __pyx_L1;}
3365
3704
Py_DECREF(__pyx_4); __pyx_4 = 0;
3366
Py_DECREF(__pyx_1); __pyx_1 = 0;
3367
__Pyx_Raise(__pyx_3, 0, 0);
3368
Py_DECREF(__pyx_3); __pyx_3 = 0;
3369
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; goto __pyx_L1;}
3705
__Pyx_Raise(__pyx_5, 0, 0);
3706
Py_DECREF(__pyx_5); __pyx_5 = 0;
3707
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 834; goto __pyx_L1;}
3374
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":745 */
3375
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_gamma,__pyx_v_size,__pyx_v_oshape,__pyx_v_oscale); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; goto __pyx_L1;}
3712
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":835 */
3713
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_gamma,__pyx_v_size,__pyx_v_oshape,__pyx_v_oscale); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 835; goto __pyx_L1;}
3376
3714
__pyx_r = __pyx_2;
3426
3770
__pyx_v_odfnum = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3427
3771
__pyx_v_odfden = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3429
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":754 */
3430
__pyx_1 = PyArray_FROM_OTF(__pyx_v_dfnum,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; goto __pyx_L1;}
3431
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3773
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":845 */
3774
__pyx_v_fdfnum = PyFloat_AsDouble(__pyx_v_dfnum);
3776
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":846 */
3777
__pyx_v_fdfden = PyFloat_AsDouble(__pyx_v_dfden);
3779
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":847 */
3780
__pyx_1 = (!PyErr_Occurred());
3783
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":848 */
3784
__pyx_1 = (__pyx_v_fdfnum <= 0);
3786
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; goto __pyx_L1;}
3787
Py_INCREF(__pyx_k87p);
3788
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k87p);
3789
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; goto __pyx_L1;}
3790
Py_DECREF(__pyx_2); __pyx_2 = 0;
3791
__Pyx_Raise(__pyx_3, 0, 0);
3792
Py_DECREF(__pyx_3); __pyx_3 = 0;
3793
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 849; goto __pyx_L1;}
3798
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":850 */
3799
__pyx_1 = (__pyx_v_fdfden <= 0);
3801
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; goto __pyx_L1;}
3802
Py_INCREF(__pyx_k88p);
3803
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k88p);
3804
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; goto __pyx_L1;}
3805
Py_DECREF(__pyx_2); __pyx_2 = 0;
3806
__Pyx_Raise(__pyx_3, 0, 0);
3807
Py_DECREF(__pyx_3); __pyx_3 = 0;
3808
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; goto __pyx_L1;}
3813
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":852 */
3814
__pyx_2 = __pyx_f_6mtrand_cont2_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_f,__pyx_v_size,__pyx_v_fdfnum,__pyx_v_fdfden); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; goto __pyx_L1;}
3822
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":854 */
3825
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":856 */
3826
__pyx_3 = PyArray_FROM_OTF(__pyx_v_dfnum,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 856; goto __pyx_L1;}
3827
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
3432
3828
Py_DECREF(((PyObject *)__pyx_v_odfnum));
3433
__pyx_v_odfnum = ((PyArrayObject *)__pyx_1);
3434
Py_DECREF(__pyx_1); __pyx_1 = 0;
3829
__pyx_v_odfnum = ((PyArrayObject *)__pyx_3);
3830
Py_DECREF(__pyx_3); __pyx_3 = 0;
3436
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":755 */
3437
__pyx_1 = PyArray_FROM_OTF(__pyx_v_dfden,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; goto __pyx_L1;}
3438
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3832
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":857 */
3833
__pyx_2 = PyArray_FROM_OTF(__pyx_v_dfden,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 857; goto __pyx_L1;}
3834
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
3439
3835
Py_DECREF(((PyObject *)__pyx_v_odfden));
3440
__pyx_v_odfden = ((PyArrayObject *)__pyx_1);
3441
Py_DECREF(__pyx_1); __pyx_1 = 0;
3836
__pyx_v_odfden = ((PyArrayObject *)__pyx_2);
3837
Py_DECREF(__pyx_2); __pyx_2 = 0;
3443
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":756 */
3444
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3445
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3446
Py_DECREF(__pyx_1); __pyx_1 = 0;
3447
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3448
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3449
Py_DECREF(__pyx_1); __pyx_1 = 0;
3450
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3451
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3839
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":858 */
3840
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3841
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3842
Py_DECREF(__pyx_3); __pyx_3 = 0;
3843
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3844
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3845
Py_DECREF(__pyx_3); __pyx_3 = 0;
3846
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3847
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3452
3848
Py_INCREF(((PyObject *)__pyx_v_odfnum));
3453
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_odfnum));
3454
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
3456
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3457
Py_DECREF(__pyx_3); __pyx_3 = 0;
3849
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_odfnum));
3850
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
3852
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3458
3853
Py_DECREF(__pyx_4); __pyx_4 = 0;
3459
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3460
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
3462
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3854
Py_DECREF(__pyx_5); __pyx_5 = 0;
3855
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3856
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
3858
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3463
3859
Py_DECREF(__pyx_2); __pyx_2 = 0;
3464
Py_DECREF(__pyx_3); __pyx_3 = 0;
3465
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; goto __pyx_L1;}
3466
3860
Py_DECREF(__pyx_4); __pyx_4 = 0;
3469
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":757 */
3470
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3471
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3472
Py_INCREF(__pyx_k79p);
3473
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k79p);
3474
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3475
Py_DECREF(__pyx_1); __pyx_1 = 0;
3861
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 858; goto __pyx_L1;}
3862
Py_DECREF(__pyx_5); __pyx_5 = 0;
3864
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; goto __pyx_L1;}
3865
Py_INCREF(__pyx_k89p);
3866
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k89p);
3867
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; goto __pyx_L1;}
3868
Py_DECREF(__pyx_3); __pyx_3 = 0;
3869
__Pyx_Raise(__pyx_2, 0, 0);
3476
3870
Py_DECREF(__pyx_2); __pyx_2 = 0;
3477
__Pyx_Raise(__pyx_3, 0, 0);
3478
Py_DECREF(__pyx_3); __pyx_3 = 0;
3479
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 757; goto __pyx_L1;}
3871
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; goto __pyx_L1;}
3484
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":758 */
3485
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3486
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3876
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":860 */
3877
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3878
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3487
3879
Py_DECREF(__pyx_4); __pyx_4 = 0;
3488
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3489
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3490
Py_DECREF(__pyx_2); __pyx_2 = 0;
3491
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3492
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3880
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3881
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3882
Py_DECREF(__pyx_3); __pyx_3 = 0;
3883
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3884
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3493
3885
Py_INCREF(((PyObject *)__pyx_v_odfden));
3494
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_odfden));
3495
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
3497
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3498
Py_DECREF(__pyx_3); __pyx_3 = 0;
3499
Py_DECREF(__pyx_2); __pyx_2 = 0;
3500
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3501
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
3503
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3504
Py_DECREF(__pyx_1); __pyx_1 = 0;
3505
Py_DECREF(__pyx_3); __pyx_3 = 0;
3506
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; goto __pyx_L1;}
3507
Py_DECREF(__pyx_2); __pyx_2 = 0;
3510
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":759 */
3511
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3512
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3513
Py_INCREF(__pyx_k80p);
3514
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k80p);
3515
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3886
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_odfden));
3887
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
3889
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3890
Py_DECREF(__pyx_2); __pyx_2 = 0;
3891
Py_DECREF(__pyx_3); __pyx_3 = 0;
3892
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3893
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
3895
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3896
Py_DECREF(__pyx_5); __pyx_5 = 0;
3897
Py_DECREF(__pyx_2); __pyx_2 = 0;
3898
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 860; goto __pyx_L1;}
3899
Py_DECREF(__pyx_3); __pyx_3 = 0;
3901
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; goto __pyx_L1;}
3902
Py_INCREF(__pyx_k90p);
3903
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k90p);
3904
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; goto __pyx_L1;}
3516
3905
Py_DECREF(__pyx_4); __pyx_4 = 0;
3517
Py_DECREF(__pyx_1); __pyx_1 = 0;
3518
__Pyx_Raise(__pyx_3, 0, 0);
3519
Py_DECREF(__pyx_3); __pyx_3 = 0;
3520
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 759; goto __pyx_L1;}
3906
__Pyx_Raise(__pyx_5, 0, 0);
3907
Py_DECREF(__pyx_5); __pyx_5 = 0;
3908
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; goto __pyx_L1;}
3525
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":760 */
3526
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_f,__pyx_v_size,__pyx_v_odfnum,__pyx_v_odfden); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; goto __pyx_L1;}
3913
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":862 */
3914
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_f,__pyx_v_size,__pyx_v_odfnum,__pyx_v_odfden); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; goto __pyx_L1;}
3527
3915
__pyx_r = __pyx_2;
3585
3982
__pyx_v_odfden = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3586
3983
__pyx_v_ononc = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3588
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":770 */
3589
__pyx_1 = PyArray_FROM_OTF(__pyx_v_dfnum,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; goto __pyx_L1;}
3590
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
3985
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":872 */
3986
__pyx_v_fdfnum = PyFloat_AsDouble(__pyx_v_dfnum);
3988
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":873 */
3989
__pyx_v_fdfden = PyFloat_AsDouble(__pyx_v_dfden);
3991
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":874 */
3992
__pyx_v_fnonc = PyFloat_AsDouble(__pyx_v_nonc);
3994
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":875 */
3995
__pyx_1 = (!PyErr_Occurred());
3998
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":876 */
3999
__pyx_1 = (__pyx_v_fdfnum <= 1);
4001
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; goto __pyx_L1;}
4002
Py_INCREF(__pyx_k91p);
4003
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k91p);
4004
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; goto __pyx_L1;}
4005
Py_DECREF(__pyx_2); __pyx_2 = 0;
4006
__Pyx_Raise(__pyx_3, 0, 0);
4007
Py_DECREF(__pyx_3); __pyx_3 = 0;
4008
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; goto __pyx_L1;}
4013
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":878 */
4014
__pyx_1 = (__pyx_v_fdfden <= 0);
4016
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; goto __pyx_L1;}
4017
Py_INCREF(__pyx_k92p);
4018
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k92p);
4019
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; goto __pyx_L1;}
4020
Py_DECREF(__pyx_2); __pyx_2 = 0;
4021
__Pyx_Raise(__pyx_3, 0, 0);
4022
Py_DECREF(__pyx_3); __pyx_3 = 0;
4023
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 879; goto __pyx_L1;}
4028
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":880 */
4029
__pyx_1 = (__pyx_v_fnonc < 0);
4031
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; goto __pyx_L1;}
4032
Py_INCREF(__pyx_k93p);
4033
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k93p);
4034
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; goto __pyx_L1;}
4035
Py_DECREF(__pyx_2); __pyx_2 = 0;
4036
__Pyx_Raise(__pyx_3, 0, 0);
4037
Py_DECREF(__pyx_3); __pyx_3 = 0;
4038
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; goto __pyx_L1;}
4043
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":882 */
4044
__pyx_2 = __pyx_f_6mtrand_cont3_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_noncentral_f,__pyx_v_size,__pyx_v_fdfnum,__pyx_v_fdfden,__pyx_v_fnonc); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 882; goto __pyx_L1;}
4052
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":885 */
4055
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":887 */
4056
__pyx_3 = PyArray_FROM_OTF(__pyx_v_dfnum,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 887; goto __pyx_L1;}
4057
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
3591
4058
Py_DECREF(((PyObject *)__pyx_v_odfnum));
3592
__pyx_v_odfnum = ((PyArrayObject *)__pyx_1);
3593
Py_DECREF(__pyx_1); __pyx_1 = 0;
4059
__pyx_v_odfnum = ((PyArrayObject *)__pyx_3);
4060
Py_DECREF(__pyx_3); __pyx_3 = 0;
3595
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":771 */
3596
__pyx_1 = PyArray_FROM_OTF(__pyx_v_dfden,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 771; goto __pyx_L1;}
3597
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
4062
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":888 */
4063
__pyx_2 = PyArray_FROM_OTF(__pyx_v_dfden,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; goto __pyx_L1;}
4064
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
3598
4065
Py_DECREF(((PyObject *)__pyx_v_odfden));
3599
__pyx_v_odfden = ((PyArrayObject *)__pyx_1);
3600
Py_DECREF(__pyx_1); __pyx_1 = 0;
4066
__pyx_v_odfden = ((PyArrayObject *)__pyx_2);
4067
Py_DECREF(__pyx_2); __pyx_2 = 0;
3602
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":772 */
3603
__pyx_1 = PyArray_FROM_OTF(__pyx_v_nonc,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; goto __pyx_L1;}
3604
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
4069
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":889 */
4070
__pyx_3 = PyArray_FROM_OTF(__pyx_v_nonc,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 889; goto __pyx_L1;}
4071
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
3605
4072
Py_DECREF(((PyObject *)__pyx_v_ononc));
3606
__pyx_v_ononc = ((PyArrayObject *)__pyx_1);
3607
Py_DECREF(__pyx_1); __pyx_1 = 0;
4073
__pyx_v_ononc = ((PyArrayObject *)__pyx_3);
4074
Py_DECREF(__pyx_3); __pyx_3 = 0;
3609
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":774 */
3610
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3611
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3612
Py_DECREF(__pyx_1); __pyx_1 = 0;
3613
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3614
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3615
Py_DECREF(__pyx_1); __pyx_1 = 0;
3616
__pyx_1 = PyFloat_FromDouble(1.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3617
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
4076
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":891 */
4077
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4078
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4079
Py_DECREF(__pyx_2); __pyx_2 = 0;
4080
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4081
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4082
Py_DECREF(__pyx_2); __pyx_2 = 0;
4083
__pyx_2 = PyFloat_FromDouble(1.0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4084
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
3618
4085
Py_INCREF(((PyObject *)__pyx_v_odfnum));
3619
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_odfnum));
3620
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
3622
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3623
Py_DECREF(__pyx_3); __pyx_3 = 0;
3624
Py_DECREF(__pyx_4); __pyx_4 = 0;
3625
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3626
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
3628
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3629
Py_DECREF(__pyx_2); __pyx_2 = 0;
3630
Py_DECREF(__pyx_3); __pyx_3 = 0;
3631
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; goto __pyx_L1;}
3632
Py_DECREF(__pyx_4); __pyx_4 = 0;
3635
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":775 */
3636
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; goto __pyx_L1;}
3637
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; goto __pyx_L1;}
3638
Py_INCREF(__pyx_k81p);
3639
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k81p);
3640
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; goto __pyx_L1;}
3641
Py_DECREF(__pyx_1); __pyx_1 = 0;
4086
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_odfnum));
4087
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_2);
4089
__pyx_2 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4090
Py_DECREF(__pyx_4); __pyx_4 = 0;
4091
Py_DECREF(__pyx_5); __pyx_5 = 0;
4092
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4093
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
4095
__pyx_5 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4096
Py_DECREF(__pyx_3); __pyx_3 = 0;
4097
Py_DECREF(__pyx_4); __pyx_4 = 0;
4098
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; goto __pyx_L1;}
4099
Py_DECREF(__pyx_5); __pyx_5 = 0;
4101
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; goto __pyx_L1;}
4102
Py_INCREF(__pyx_k94p);
4103
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k94p);
4104
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; goto __pyx_L1;}
3642
4105
Py_DECREF(__pyx_2); __pyx_2 = 0;
3643
4106
__Pyx_Raise(__pyx_3, 0, 0);
3644
4107
Py_DECREF(__pyx_3); __pyx_3 = 0;
3645
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; goto __pyx_L1;}
4108
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 892; goto __pyx_L1;}
3650
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":776 */
3651
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
3652
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
4113
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":893 */
4114
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
4115
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
3653
4116
Py_DECREF(__pyx_4); __pyx_4 = 0;
3654
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
3655
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
4117
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
4118
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
3656
4119
Py_DECREF(__pyx_2); __pyx_2 = 0;
3657
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
3658
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
4120
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
4121
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
3659
4122
Py_INCREF(((PyObject *)__pyx_v_odfden));
3660
4123
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_odfden));
3661
4124
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
3663
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
4126
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
3664
4127
Py_DECREF(__pyx_3); __pyx_3 = 0;
3665
4128
Py_DECREF(__pyx_2); __pyx_2 = 0;
3666
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
4129
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
3667
4130
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
3669
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
3670
Py_DECREF(__pyx_1); __pyx_1 = 0;
4132
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
4133
Py_DECREF(__pyx_5); __pyx_5 = 0;
3671
4134
Py_DECREF(__pyx_3); __pyx_3 = 0;
3672
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 776; goto __pyx_L1;}
4135
__pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 893; goto __pyx_L1;}
3673
4136
Py_DECREF(__pyx_2); __pyx_2 = 0;
3676
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":777 */
3677
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; goto __pyx_L1;}
3678
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; goto __pyx_L1;}
3679
Py_INCREF(__pyx_k82p);
3680
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k82p);
3681
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; goto __pyx_L1;}
4138
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; goto __pyx_L1;}
4139
Py_INCREF(__pyx_k95p);
4140
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k95p);
4141
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; goto __pyx_L1;}
3682
4142
Py_DECREF(__pyx_4); __pyx_4 = 0;
3683
Py_DECREF(__pyx_1); __pyx_1 = 0;
3684
__Pyx_Raise(__pyx_3, 0, 0);
3685
Py_DECREF(__pyx_3); __pyx_3 = 0;
3686
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 777; goto __pyx_L1;}
4143
__Pyx_Raise(__pyx_5, 0, 0);
4144
Py_DECREF(__pyx_5); __pyx_5 = 0;
4145
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; goto __pyx_L1;}
3691
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":778 */
3692
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3693
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3694
Py_DECREF(__pyx_2); __pyx_2 = 0;
3695
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3696
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3697
Py_DECREF(__pyx_1); __pyx_1 = 0;
3698
__pyx_2 = PyFloat_FromDouble(0.0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3699
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
4150
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":895 */
4151
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4152
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4153
Py_DECREF(__pyx_3); __pyx_3 = 0;
4154
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4155
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_less); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4156
Py_DECREF(__pyx_4); __pyx_4 = 0;
4157
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4158
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
3700
4159
Py_INCREF(((PyObject *)__pyx_v_ononc));
3701
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_v_ononc));
3702
PyTuple_SET_ITEM(__pyx_1, 1, __pyx_2);
3704
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3705
Py_DECREF(__pyx_3); __pyx_3 = 0;
3706
Py_DECREF(__pyx_1); __pyx_1 = 0;
3707
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3708
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
3710
__pyx_1 = PyObject_CallObject(__pyx_4, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3711
Py_DECREF(__pyx_4); __pyx_4 = 0;
3712
Py_DECREF(__pyx_3); __pyx_3 = 0;
3713
__pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; goto __pyx_L1;}
3714
Py_DECREF(__pyx_1); __pyx_1 = 0;
3717
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":779 */
3718
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; goto __pyx_L1;}
3719
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; goto __pyx_L1;}
3720
Py_INCREF(__pyx_k83p);
3721
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k83p);
3722
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; goto __pyx_L1;}
4160
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_ononc));
4161
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_3);
4163
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4164
Py_DECREF(__pyx_5); __pyx_5 = 0;
4165
Py_DECREF(__pyx_4); __pyx_4 = 0;
4166
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4167
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_3);
4169
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4170
Py_DECREF(__pyx_2); __pyx_2 = 0;
4171
Py_DECREF(__pyx_5); __pyx_5 = 0;
4172
__pyx_1 = PyObject_IsTrue(__pyx_4); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; goto __pyx_L1;}
4173
Py_DECREF(__pyx_4); __pyx_4 = 0;
4175
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; goto __pyx_L1;}
4176
Py_INCREF(__pyx_k96p);
4177
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k96p);
4178
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; goto __pyx_L1;}
4179
Py_DECREF(__pyx_3); __pyx_3 = 0;
4180
__Pyx_Raise(__pyx_2, 0, 0);
3723
4181
Py_DECREF(__pyx_2); __pyx_2 = 0;
3724
Py_DECREF(__pyx_4); __pyx_4 = 0;
3725
__Pyx_Raise(__pyx_3, 0, 0);
3726
Py_DECREF(__pyx_3); __pyx_3 = 0;
3727
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 779; goto __pyx_L1;}
4182
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; goto __pyx_L1;}
3732
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":780 */
3733
__pyx_1 = __pyx_f_6mtrand_cont3_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_noncentral_f,__pyx_v_size,__pyx_v_odfnum,__pyx_v_odfden,__pyx_v_ononc); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 780; goto __pyx_L1;}
4187
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":897 */
4188
__pyx_5 = __pyx_f_6mtrand_cont3_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_noncentral_f,__pyx_v_size,__pyx_v_odfnum,__pyx_v_odfden,__pyx_v_ononc); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 897; goto __pyx_L1;}
3738
4193
__pyx_r = Py_None; Py_INCREF(Py_None);
3741
Py_XDECREF(__pyx_1);
3742
4196
Py_XDECREF(__pyx_2);
3743
4197
Py_XDECREF(__pyx_3);
3744
4198
Py_XDECREF(__pyx_4);
4199
Py_XDECREF(__pyx_5);
3745
4200
__Pyx_AddTraceback("mtrand.RandomState.noncentral_f");
3881
4375
__pyx_v_odf = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3882
4376
__pyx_v_ononc = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
3884
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":801 */
3885
__pyx_1 = PyArray_FROM_OTF(__pyx_v_df,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 801; goto __pyx_L1;}
3886
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
4378
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":928 */
4379
__pyx_v_fdf = PyFloat_AsDouble(__pyx_v_df);
4381
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":929 */
4382
__pyx_v_fnonc = PyFloat_AsDouble(__pyx_v_nonc);
4384
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":930 */
4385
__pyx_1 = (!PyErr_Occurred());
4388
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":931 */
4389
__pyx_1 = (__pyx_v_fdf <= 1);
4391
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; goto __pyx_L1;}
4392
Py_INCREF(__pyx_k99p);
4393
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k99p);
4394
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; goto __pyx_L1;}
4395
Py_DECREF(__pyx_2); __pyx_2 = 0;
4396
__Pyx_Raise(__pyx_3, 0, 0);
4397
Py_DECREF(__pyx_3); __pyx_3 = 0;
4398
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; goto __pyx_L1;}
4403
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":933 */
4404
__pyx_1 = (__pyx_v_fnonc <= 0);
4406
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; goto __pyx_L1;}
4407
Py_INCREF(__pyx_k100p);
4408
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k100p);
4409
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; goto __pyx_L1;}
4410
Py_DECREF(__pyx_2); __pyx_2 = 0;
4411
__Pyx_Raise(__pyx_3, 0, 0);
4412
Py_DECREF(__pyx_3); __pyx_3 = 0;
4413
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; goto __pyx_L1;}
4418
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":935 */
4419
__pyx_2 = __pyx_f_6mtrand_cont2_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_noncentral_chisquare,__pyx_v_size,__pyx_v_fdf,__pyx_v_fnonc); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 935; goto __pyx_L1;}
4427
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":938 */
4430
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":940 */
4431
__pyx_3 = PyArray_FROM_OTF(__pyx_v_df,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 940; goto __pyx_L1;}
4432
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
3887
4433
Py_DECREF(((PyObject *)__pyx_v_odf));
3888
__pyx_v_odf = ((PyArrayObject *)__pyx_1);
3889
Py_DECREF(__pyx_1); __pyx_1 = 0;
4434
__pyx_v_odf = ((PyArrayObject *)__pyx_3);
4435
Py_DECREF(__pyx_3); __pyx_3 = 0;
3891
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":802 */
3892
__pyx_1 = PyArray_FROM_OTF(__pyx_v_nonc,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; goto __pyx_L1;}
3893
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
4437
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":941 */
4438
__pyx_2 = PyArray_FROM_OTF(__pyx_v_nonc,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; goto __pyx_L1;}
4439
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
3894
4440
Py_DECREF(((PyObject *)__pyx_v_ononc));
3895
__pyx_v_ononc = ((PyArrayObject *)__pyx_1);
3896
Py_DECREF(__pyx_1); __pyx_1 = 0;
4441
__pyx_v_ononc = ((PyArrayObject *)__pyx_2);
4442
Py_DECREF(__pyx_2); __pyx_2 = 0;
3898
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":803 */
3899
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3900
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3901
Py_DECREF(__pyx_1); __pyx_1 = 0;
3902
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3903
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3904
Py_DECREF(__pyx_1); __pyx_1 = 0;
3905
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3906
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
4444
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":942 */
4445
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4446
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4447
Py_DECREF(__pyx_3); __pyx_3 = 0;
4448
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4449
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4450
Py_DECREF(__pyx_3); __pyx_3 = 0;
4451
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4452
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
3907
4453
Py_INCREF(((PyObject *)__pyx_v_odf));
3908
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_odf));
3909
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
3911
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3912
Py_DECREF(__pyx_3); __pyx_3 = 0;
4454
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_odf));
4455
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
4457
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
3913
4458
Py_DECREF(__pyx_4); __pyx_4 = 0;
3914
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3915
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
3917
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
4459
Py_DECREF(__pyx_5); __pyx_5 = 0;
4460
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4461
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
4463
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
3918
4464
Py_DECREF(__pyx_2); __pyx_2 = 0;
3919
Py_DECREF(__pyx_3); __pyx_3 = 0;
3920
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 803; goto __pyx_L1;}
3921
4465
Py_DECREF(__pyx_4); __pyx_4 = 0;
3924
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":804 */
3925
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; goto __pyx_L1;}
3926
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; goto __pyx_L1;}
3927
Py_INCREF(__pyx_k85p);
3928
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k85p);
3929
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; goto __pyx_L1;}
3930
Py_DECREF(__pyx_1); __pyx_1 = 0;
4466
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 942; goto __pyx_L1;}
4467
Py_DECREF(__pyx_5); __pyx_5 = 0;
4469
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; goto __pyx_L1;}
4470
Py_INCREF(__pyx_k101p);
4471
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k101p);
4472
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; goto __pyx_L1;}
4473
Py_DECREF(__pyx_3); __pyx_3 = 0;
4474
__Pyx_Raise(__pyx_2, 0, 0);
3931
4475
Py_DECREF(__pyx_2); __pyx_2 = 0;
3932
__Pyx_Raise(__pyx_3, 0, 0);
3933
Py_DECREF(__pyx_3); __pyx_3 = 0;
3934
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; goto __pyx_L1;}
4476
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 943; goto __pyx_L1;}
3939
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":805 */
3940
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3941
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
4481
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":944 */
4482
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4483
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
3942
4484
Py_DECREF(__pyx_4); __pyx_4 = 0;
3943
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3944
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3945
Py_DECREF(__pyx_2); __pyx_2 = 0;
3946
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3947
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
4485
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4486
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4487
Py_DECREF(__pyx_3); __pyx_3 = 0;
4488
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4489
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
3948
4490
Py_INCREF(((PyObject *)__pyx_v_ononc));
3949
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_ononc));
3950
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
3952
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3953
Py_DECREF(__pyx_3); __pyx_3 = 0;
3954
Py_DECREF(__pyx_2); __pyx_2 = 0;
3955
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3956
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
3958
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3959
Py_DECREF(__pyx_1); __pyx_1 = 0;
3960
Py_DECREF(__pyx_3); __pyx_3 = 0;
3961
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 805; goto __pyx_L1;}
3962
Py_DECREF(__pyx_2); __pyx_2 = 0;
3965
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":806 */
3966
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; goto __pyx_L1;}
3967
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; goto __pyx_L1;}
3968
Py_INCREF(__pyx_k86p);
3969
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k86p);
3970
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; goto __pyx_L1;}
4491
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_ononc));
4492
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
4494
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4495
Py_DECREF(__pyx_2); __pyx_2 = 0;
4496
Py_DECREF(__pyx_3); __pyx_3 = 0;
4497
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4498
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
4500
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4501
Py_DECREF(__pyx_5); __pyx_5 = 0;
4502
Py_DECREF(__pyx_2); __pyx_2 = 0;
4503
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 944; goto __pyx_L1;}
4504
Py_DECREF(__pyx_3); __pyx_3 = 0;
4506
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; goto __pyx_L1;}
4507
Py_INCREF(__pyx_k102p);
4508
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k102p);
4509
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; goto __pyx_L1;}
3971
4510
Py_DECREF(__pyx_4); __pyx_4 = 0;
3972
Py_DECREF(__pyx_1); __pyx_1 = 0;
3973
__Pyx_Raise(__pyx_3, 0, 0);
3974
Py_DECREF(__pyx_3); __pyx_3 = 0;
3975
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 806; goto __pyx_L1;}
4511
__Pyx_Raise(__pyx_5, 0, 0);
4512
Py_DECREF(__pyx_5); __pyx_5 = 0;
4513
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 945; goto __pyx_L1;}
3980
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":807 */
3981
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_noncentral_chisquare,__pyx_v_size,__pyx_v_odf,__pyx_v_ononc); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; goto __pyx_L1;}
4518
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":946 */
4519
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_noncentral_chisquare,__pyx_v_size,__pyx_v_odf,__pyx_v_ononc); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; goto __pyx_L1;}
3982
4520
__pyx_r = __pyx_2;
5086
5978
__pyx_v_omean = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5087
5979
__pyx_v_oscale = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5089
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":950 */
5090
__pyx_1 = PyArray_FROM_OTF(__pyx_v_mean,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; goto __pyx_L1;}
5091
if (!__Pyx_TypeTest(__pyx_1, __pyx_ptype_6mtrand_ndarray)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 950; goto __pyx_L1;}
5981
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1189 */
5982
__pyx_v_fmean = PyFloat_AsDouble(__pyx_v_mean);
5984
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1190 */
5985
__pyx_v_fscale = PyFloat_AsDouble(__pyx_v_scale);
5987
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1191 */
5988
__pyx_1 = (!PyErr_Occurred());
5991
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1192 */
5992
__pyx_1 = (__pyx_v_fmean <= 0);
5994
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; goto __pyx_L1;}
5995
Py_INCREF(__pyx_k123p);
5996
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k123p);
5997
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; goto __pyx_L1;}
5998
Py_DECREF(__pyx_2); __pyx_2 = 0;
5999
__Pyx_Raise(__pyx_3, 0, 0);
6000
Py_DECREF(__pyx_3); __pyx_3 = 0;
6001
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1193; goto __pyx_L1;}
6006
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1194 */
6007
__pyx_1 = (__pyx_v_fscale <= 0);
6009
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; goto __pyx_L1;}
6010
Py_INCREF(__pyx_k124p);
6011
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k124p);
6012
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; goto __pyx_L1;}
6013
Py_DECREF(__pyx_2); __pyx_2 = 0;
6014
__Pyx_Raise(__pyx_3, 0, 0);
6015
Py_DECREF(__pyx_3); __pyx_3 = 0;
6016
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; goto __pyx_L1;}
6021
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1196 */
6022
__pyx_2 = __pyx_f_6mtrand_cont2_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_wald,__pyx_v_size,__pyx_v_fmean,__pyx_v_fscale); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1196; goto __pyx_L1;}
6030
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1198 */
6033
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1199 */
6034
__pyx_3 = PyArray_FROM_OTF(__pyx_v_mean,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; goto __pyx_L1;}
6035
if (!__Pyx_TypeTest(__pyx_3, __pyx_ptype_6mtrand_ndarray)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; goto __pyx_L1;}
5092
6036
Py_DECREF(((PyObject *)__pyx_v_omean));
5093
__pyx_v_omean = ((PyArrayObject *)__pyx_1);
6037
__pyx_v_omean = ((PyArrayObject *)__pyx_3);
5096
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":951 */
5097
__pyx_1 = PyArray_FROM_OTF(__pyx_v_scale,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; goto __pyx_L1;}
5098
if (!__Pyx_TypeTest(__pyx_1, __pyx_ptype_6mtrand_ndarray)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 951; goto __pyx_L1;}
6040
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1200 */
6041
__pyx_2 = PyArray_FROM_OTF(__pyx_v_scale,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; goto __pyx_L1;}
6042
if (!__Pyx_TypeTest(__pyx_2, __pyx_ptype_6mtrand_ndarray)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; goto __pyx_L1;}
5099
6043
Py_DECREF(((PyObject *)__pyx_v_oscale));
5100
__pyx_v_oscale = ((PyArrayObject *)__pyx_1);
6044
__pyx_v_oscale = ((PyArrayObject *)__pyx_2);
5103
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":952 */
5104
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5105
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5106
Py_DECREF(__pyx_1); __pyx_1 = 0;
5107
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5108
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5109
Py_DECREF(__pyx_1); __pyx_1 = 0;
5110
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5111
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
6047
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1201 */
6048
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6049
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6050
Py_DECREF(__pyx_3); __pyx_3 = 0;
6051
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6052
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6053
Py_DECREF(__pyx_3); __pyx_3 = 0;
6054
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6055
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
5112
6056
Py_INCREF(((PyObject *)__pyx_v_omean));
5113
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_omean));
5114
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
5116
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5117
Py_DECREF(__pyx_3); __pyx_3 = 0;
6057
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_omean));
6058
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
6060
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
5118
6061
Py_DECREF(__pyx_4); __pyx_4 = 0;
5119
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5120
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
5122
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
6062
Py_DECREF(__pyx_5); __pyx_5 = 0;
6063
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6064
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
6066
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
5123
6067
Py_DECREF(__pyx_2); __pyx_2 = 0;
5124
Py_DECREF(__pyx_3); __pyx_3 = 0;
5125
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 952; goto __pyx_L1;}
5126
6068
Py_DECREF(__pyx_4); __pyx_4 = 0;
5129
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":953 */
5130
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; goto __pyx_L1;}
5131
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; goto __pyx_L1;}
5132
Py_INCREF(__pyx_k97p);
5133
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k97p);
5134
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; goto __pyx_L1;}
5135
Py_DECREF(__pyx_1); __pyx_1 = 0;
6069
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; goto __pyx_L1;}
6070
Py_DECREF(__pyx_5); __pyx_5 = 0;
6072
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; goto __pyx_L1;}
6073
Py_INCREF(__pyx_k125p);
6074
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k125p);
6075
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; goto __pyx_L1;}
6076
Py_DECREF(__pyx_3); __pyx_3 = 0;
6077
__Pyx_Raise(__pyx_2, 0, 0);
5136
6078
Py_DECREF(__pyx_2); __pyx_2 = 0;
5137
__Pyx_Raise(__pyx_3, 0, 0);
5138
Py_DECREF(__pyx_3); __pyx_3 = 0;
5139
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; goto __pyx_L1;}
6079
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; goto __pyx_L1;}
5142
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5143
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
6082
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6083
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
5144
6084
Py_DECREF(__pyx_4); __pyx_4 = 0;
5145
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5146
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5147
Py_DECREF(__pyx_2); __pyx_2 = 0;
5148
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5149
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
6085
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6086
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6087
Py_DECREF(__pyx_3); __pyx_3 = 0;
6088
__pyx_4 = PyFloat_FromDouble(0.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6089
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
5150
6090
Py_INCREF(((PyObject *)__pyx_v_oscale));
5151
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_oscale));
5152
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
5154
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5155
Py_DECREF(__pyx_3); __pyx_3 = 0;
5156
Py_DECREF(__pyx_2); __pyx_2 = 0;
5157
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5158
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
5160
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5161
Py_DECREF(__pyx_1); __pyx_1 = 0;
5162
Py_DECREF(__pyx_3); __pyx_3 = 0;
5163
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; goto __pyx_L1;}
5164
Py_DECREF(__pyx_2); __pyx_2 = 0;
5167
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":955 */
5168
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; goto __pyx_L1;}
5169
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; goto __pyx_L1;}
5170
Py_INCREF(__pyx_k98p);
5171
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k98p);
5172
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; goto __pyx_L1;}
6091
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_oscale));
6092
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
6094
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6095
Py_DECREF(__pyx_2); __pyx_2 = 0;
6096
Py_DECREF(__pyx_3); __pyx_3 = 0;
6097
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6098
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
6100
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6101
Py_DECREF(__pyx_5); __pyx_5 = 0;
6102
Py_DECREF(__pyx_2); __pyx_2 = 0;
6103
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1203; goto __pyx_L1;}
6104
Py_DECREF(__pyx_3); __pyx_3 = 0;
6106
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; goto __pyx_L1;}
6107
Py_INCREF(__pyx_k126p);
6108
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k126p);
6109
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; goto __pyx_L1;}
5173
6110
Py_DECREF(__pyx_4); __pyx_4 = 0;
5174
Py_DECREF(__pyx_1); __pyx_1 = 0;
5175
__Pyx_Raise(__pyx_3, 0, 0);
5176
Py_DECREF(__pyx_3); __pyx_3 = 0;
5177
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; goto __pyx_L1;}
6111
__Pyx_Raise(__pyx_5, 0, 0);
6112
Py_DECREF(__pyx_5); __pyx_5 = 0;
6113
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1204; goto __pyx_L1;}
5182
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":956 */
5183
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_wald,__pyx_v_size,__pyx_v_omean,__pyx_v_oscale); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 956; goto __pyx_L1;}
6118
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1205 */
6119
__pyx_2 = __pyx_f_6mtrand_cont2_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_wald,__pyx_v_size,__pyx_v_omean,__pyx_v_oscale); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; goto __pyx_L1;}
5184
6120
__pyx_r = __pyx_2;
5243
6188
__pyx_v_omode = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5244
6189
__pyx_v_oright = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5246
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":967 */
5247
__pyx_1 = PyArray_FROM_OTF(__pyx_v_left,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; goto __pyx_L1;}
5248
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6191
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1218 */
6192
__pyx_v_fleft = PyFloat_AsDouble(__pyx_v_left);
6194
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1219 */
6195
__pyx_v_fright = PyFloat_AsDouble(__pyx_v_right);
6197
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1220 */
6198
__pyx_v_fmode = PyFloat_AsDouble(__pyx_v_mode);
6200
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1221 */
6201
__pyx_1 = (!PyErr_Occurred());
6204
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1222 */
6205
__pyx_1 = (__pyx_v_fleft > __pyx_v_fmode);
6207
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; goto __pyx_L1;}
6208
Py_INCREF(__pyx_k127p);
6209
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k127p);
6210
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; goto __pyx_L1;}
6211
Py_DECREF(__pyx_2); __pyx_2 = 0;
6212
__Pyx_Raise(__pyx_3, 0, 0);
6213
Py_DECREF(__pyx_3); __pyx_3 = 0;
6214
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1223; goto __pyx_L1;}
6219
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1224 */
6220
__pyx_1 = (__pyx_v_fmode > __pyx_v_fright);
6222
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; goto __pyx_L1;}
6223
Py_INCREF(__pyx_k128p);
6224
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k128p);
6225
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; goto __pyx_L1;}
6226
Py_DECREF(__pyx_2); __pyx_2 = 0;
6227
__Pyx_Raise(__pyx_3, 0, 0);
6228
Py_DECREF(__pyx_3); __pyx_3 = 0;
6229
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1225; goto __pyx_L1;}
6234
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1226 */
6235
__pyx_1 = (__pyx_v_fleft == __pyx_v_fright);
6237
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; goto __pyx_L1;}
6238
Py_INCREF(__pyx_k129p);
6239
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k129p);
6240
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; goto __pyx_L1;}
6241
Py_DECREF(__pyx_2); __pyx_2 = 0;
6242
__Pyx_Raise(__pyx_3, 0, 0);
6243
Py_DECREF(__pyx_3); __pyx_3 = 0;
6244
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; goto __pyx_L1;}
6249
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1228 */
6250
__pyx_2 = __pyx_f_6mtrand_cont3_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_triangular,__pyx_v_size,__pyx_v_fleft,__pyx_v_fmode,__pyx_v_fright); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1228; goto __pyx_L1;}
6258
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1231 */
6261
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1232 */
6262
__pyx_3 = PyArray_FROM_OTF(__pyx_v_left,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1232; goto __pyx_L1;}
6263
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
5249
6264
Py_DECREF(((PyObject *)__pyx_v_oleft));
5250
__pyx_v_oleft = ((PyArrayObject *)__pyx_1);
5251
Py_DECREF(__pyx_1); __pyx_1 = 0;
6265
__pyx_v_oleft = ((PyArrayObject *)__pyx_3);
6266
Py_DECREF(__pyx_3); __pyx_3 = 0;
5253
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":968 */
5254
__pyx_1 = PyArray_FROM_OTF(__pyx_v_mode,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; goto __pyx_L1;}
5255
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6268
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1233 */
6269
__pyx_2 = PyArray_FROM_OTF(__pyx_v_mode,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; goto __pyx_L1;}
6270
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
5256
6271
Py_DECREF(((PyObject *)__pyx_v_omode));
5257
__pyx_v_omode = ((PyArrayObject *)__pyx_1);
5258
Py_DECREF(__pyx_1); __pyx_1 = 0;
6272
__pyx_v_omode = ((PyArrayObject *)__pyx_2);
6273
Py_DECREF(__pyx_2); __pyx_2 = 0;
5260
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":969 */
5261
__pyx_1 = PyArray_FROM_OTF(__pyx_v_right,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; goto __pyx_L1;}
5262
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6275
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1234 */
6276
__pyx_3 = PyArray_FROM_OTF(__pyx_v_right,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; goto __pyx_L1;}
6277
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
5263
6278
Py_DECREF(((PyObject *)__pyx_v_oright));
5264
__pyx_v_oright = ((PyArrayObject *)__pyx_1);
5265
Py_DECREF(__pyx_1); __pyx_1 = 0;
6279
__pyx_v_oright = ((PyArrayObject *)__pyx_3);
6280
Py_DECREF(__pyx_3); __pyx_3 = 0;
5267
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":971 */
5268
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5269
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5270
Py_DECREF(__pyx_1); __pyx_1 = 0;
5271
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5272
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5273
Py_DECREF(__pyx_1); __pyx_1 = 0;
5274
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
6282
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1236 */
6283
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6284
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6285
Py_DECREF(__pyx_2); __pyx_2 = 0;
6286
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6287
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_greater); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6288
Py_DECREF(__pyx_2); __pyx_2 = 0;
6289
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
5275
6290
Py_INCREF(((PyObject *)__pyx_v_oleft));
5276
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_v_oleft));
6291
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_oleft));
5277
6292
Py_INCREF(((PyObject *)__pyx_v_omode));
5278
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)__pyx_v_omode));
5279
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5280
Py_DECREF(__pyx_3); __pyx_3 = 0;
5281
Py_DECREF(__pyx_1); __pyx_1 = 0;
5282
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5283
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
5285
__pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5286
Py_DECREF(__pyx_2); __pyx_2 = 0;
5287
Py_DECREF(__pyx_3); __pyx_3 = 0;
5288
__pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; goto __pyx_L1;}
5289
Py_DECREF(__pyx_1); __pyx_1 = 0;
5292
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":972 */
5293
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; goto __pyx_L1;}
5294
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; goto __pyx_L1;}
5295
Py_INCREF(__pyx_k99p);
5296
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k99p);
5297
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; goto __pyx_L1;}
5298
Py_DECREF(__pyx_4); __pyx_4 = 0;
5299
Py_DECREF(__pyx_2); __pyx_2 = 0;
6293
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)__pyx_v_omode));
6294
__pyx_5 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6295
Py_DECREF(__pyx_4); __pyx_4 = 0;
6296
Py_DECREF(__pyx_2); __pyx_2 = 0;
6297
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6298
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_5);
6300
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6301
Py_DECREF(__pyx_3); __pyx_3 = 0;
6302
Py_DECREF(__pyx_4); __pyx_4 = 0;
6303
__pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
6304
Py_DECREF(__pyx_2); __pyx_2 = 0;
6306
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; goto __pyx_L1;}
6307
Py_INCREF(__pyx_k130p);
6308
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_k130p);
6309
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; goto __pyx_L1;}
6310
Py_DECREF(__pyx_5); __pyx_5 = 0;
5300
6311
__Pyx_Raise(__pyx_3, 0, 0);
5301
6312
Py_DECREF(__pyx_3); __pyx_3 = 0;
5302
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; goto __pyx_L1;}
6313
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; goto __pyx_L1;}
5307
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":973 */
5308
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5309
__pyx_4 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5310
Py_DECREF(__pyx_1); __pyx_1 = 0;
5311
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5312
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5313
Py_DECREF(__pyx_2); __pyx_2 = 0;
5314
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
6318
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1238 */
6319
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6320
__pyx_2 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6321
Py_DECREF(__pyx_4); __pyx_4 = 0;
6322
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6323
__pyx_3 = PyObject_GetAttr(__pyx_5, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6324
Py_DECREF(__pyx_5); __pyx_5 = 0;
6325
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
5315
6326
Py_INCREF(((PyObject *)__pyx_v_omode));
5316
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_v_omode));
5317
Py_INCREF(((PyObject *)__pyx_v_oright));
5318
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)__pyx_v_oright));
5319
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5320
Py_DECREF(__pyx_3); __pyx_3 = 0;
5321
Py_DECREF(__pyx_1); __pyx_1 = 0;
5322
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5323
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
6327
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_omode));
6328
Py_INCREF(((PyObject *)__pyx_v_oright));
6329
PyTuple_SET_ITEM(__pyx_4, 1, ((PyObject *)__pyx_v_oright));
6330
__pyx_5 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6331
Py_DECREF(__pyx_3); __pyx_3 = 0;
6332
Py_DECREF(__pyx_4); __pyx_4 = 0;
6333
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6334
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_5);
6336
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6337
Py_DECREF(__pyx_2); __pyx_2 = 0;
6338
Py_DECREF(__pyx_3); __pyx_3 = 0;
6339
__pyx_1 = PyObject_IsTrue(__pyx_4); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
6340
Py_DECREF(__pyx_4); __pyx_4 = 0;
6342
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; goto __pyx_L1;}
6343
Py_INCREF(__pyx_k131p);
6344
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_k131p);
6345
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; goto __pyx_L1;}
6346
Py_DECREF(__pyx_5); __pyx_5 = 0;
6347
__Pyx_Raise(__pyx_2, 0, 0);
6348
Py_DECREF(__pyx_2); __pyx_2 = 0;
6349
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; goto __pyx_L1;}
6354
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1240 */
6355
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6356
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6357
Py_DECREF(__pyx_3); __pyx_3 = 0;
6358
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6359
__pyx_2 = PyObject_GetAttr(__pyx_5, __pyx_n_equal); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6360
Py_DECREF(__pyx_5); __pyx_5 = 0;
6361
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6362
Py_INCREF(((PyObject *)__pyx_v_oleft));
6363
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_oleft));
6364
Py_INCREF(((PyObject *)__pyx_v_oright));
6365
PyTuple_SET_ITEM(__pyx_3, 1, ((PyObject *)__pyx_v_oright));
6366
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6367
Py_DECREF(__pyx_2); __pyx_2 = 0;
6368
Py_DECREF(__pyx_3); __pyx_3 = 0;
6369
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6370
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_5);
6372
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6373
Py_DECREF(__pyx_4); __pyx_4 = 0;
6374
Py_DECREF(__pyx_2); __pyx_2 = 0;
6375
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
6376
Py_DECREF(__pyx_3); __pyx_3 = 0;
6378
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; goto __pyx_L1;}
6379
Py_INCREF(__pyx_k132p);
6380
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_k132p);
6381
__pyx_4 = PyObject_CallObject(PyExc_ValueError, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; goto __pyx_L1;}
6382
Py_DECREF(__pyx_5); __pyx_5 = 0;
6383
__Pyx_Raise(__pyx_4, 0, 0);
6384
Py_DECREF(__pyx_4); __pyx_4 = 0;
6385
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; goto __pyx_L1;}
6390
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1242 */
6391
__pyx_2 = __pyx_f_6mtrand_cont3_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_triangular,__pyx_v_size,__pyx_v_oleft,__pyx_v_omode,__pyx_v_oright); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; goto __pyx_L1;}
5325
__pyx_1 = PyObject_CallObject(__pyx_4, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5326
Py_DECREF(__pyx_4); __pyx_4 = 0;
5327
Py_DECREF(__pyx_3); __pyx_3 = 0;
5328
__pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; goto __pyx_L1;}
5329
Py_DECREF(__pyx_1); __pyx_1 = 0;
5332
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":974 */
5333
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; goto __pyx_L1;}
5334
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; goto __pyx_L1;}
5335
Py_INCREF(__pyx_k100p);
5336
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k100p);
5337
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; goto __pyx_L1;}
5338
Py_DECREF(__pyx_2); __pyx_2 = 0;
5339
Py_DECREF(__pyx_4); __pyx_4 = 0;
5340
__Pyx_Raise(__pyx_3, 0, 0);
5341
Py_DECREF(__pyx_3); __pyx_3 = 0;
5342
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 974; goto __pyx_L1;}
5347
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":975 */
5348
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5349
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5350
Py_DECREF(__pyx_1); __pyx_1 = 0;
5351
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5352
__pyx_3 = PyObject_GetAttr(__pyx_4, __pyx_n_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5353
Py_DECREF(__pyx_4); __pyx_4 = 0;
5354
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5355
Py_INCREF(((PyObject *)__pyx_v_oleft));
5356
PyTuple_SET_ITEM(__pyx_1, 0, ((PyObject *)__pyx_v_oleft));
5357
Py_INCREF(((PyObject *)__pyx_v_oright));
5358
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)__pyx_v_oright));
5359
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5360
Py_DECREF(__pyx_3); __pyx_3 = 0;
5361
Py_DECREF(__pyx_1); __pyx_1 = 0;
5362
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5363
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
5365
__pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5366
Py_DECREF(__pyx_2); __pyx_2 = 0;
5367
Py_DECREF(__pyx_3); __pyx_3 = 0;
5368
__pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; goto __pyx_L1;}
5369
Py_DECREF(__pyx_1); __pyx_1 = 0;
5372
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":976 */
5373
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; goto __pyx_L1;}
5374
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; goto __pyx_L1;}
5375
Py_INCREF(__pyx_k101p);
5376
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k101p);
5377
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; goto __pyx_L1;}
5378
Py_DECREF(__pyx_4); __pyx_4 = 0;
5379
Py_DECREF(__pyx_2); __pyx_2 = 0;
5380
__Pyx_Raise(__pyx_3, 0, 0);
5381
Py_DECREF(__pyx_3); __pyx_3 = 0;
5382
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; goto __pyx_L1;}
5387
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":977 */
5388
__pyx_1 = __pyx_f_6mtrand_cont3_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_triangular,__pyx_v_size,__pyx_v_oleft,__pyx_v_omode,__pyx_v_oright); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; goto __pyx_L1;}
5393
6396
__pyx_r = Py_None; Py_INCREF(Py_None);
5396
Py_XDECREF(__pyx_1);
5397
6399
Py_XDECREF(__pyx_2);
5398
6400
Py_XDECREF(__pyx_3);
5399
6401
Py_XDECREF(__pyx_4);
6402
Py_XDECREF(__pyx_5);
5400
6403
__Pyx_AddTraceback("mtrand.RandomState.triangular");
5443
6454
__pyx_v_on = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5444
6455
__pyx_v_op = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5446
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":988 */
5447
__pyx_1 = PyArray_FROM_OTF(__pyx_v_n,NPY_LONG,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; goto __pyx_L1;}
5448
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6457
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1255 */
6458
__pyx_v_fp = PyFloat_AsDouble(__pyx_v_p);
6460
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1256 */
6461
__pyx_v_ln = PyInt_AsLong(__pyx_v_n);
6463
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1257 */
6464
__pyx_1 = (!PyErr_Occurred());
6467
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1258 */
6468
__pyx_1 = (__pyx_v_ln <= 0);
6470
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; goto __pyx_L1;}
6471
Py_INCREF(__pyx_k133p);
6472
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k133p);
6473
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; goto __pyx_L1;}
6474
Py_DECREF(__pyx_2); __pyx_2 = 0;
6475
__Pyx_Raise(__pyx_3, 0, 0);
6476
Py_DECREF(__pyx_3); __pyx_3 = 0;
6477
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; goto __pyx_L1;}
6482
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1260 */
6483
__pyx_1 = (__pyx_v_fp < 0);
6485
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; goto __pyx_L1;}
6486
Py_INCREF(__pyx_k134p);
6487
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k134p);
6488
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; goto __pyx_L1;}
6489
Py_DECREF(__pyx_2); __pyx_2 = 0;
6490
__Pyx_Raise(__pyx_3, 0, 0);
6491
Py_DECREF(__pyx_3); __pyx_3 = 0;
6492
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; goto __pyx_L1;}
6495
__pyx_1 = (__pyx_v_fp > 1);
6497
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; goto __pyx_L1;}
6498
Py_INCREF(__pyx_k135p);
6499
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k135p);
6500
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; goto __pyx_L1;}
6501
Py_DECREF(__pyx_2); __pyx_2 = 0;
6502
__Pyx_Raise(__pyx_3, 0, 0);
6503
Py_DECREF(__pyx_3); __pyx_3 = 0;
6504
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; goto __pyx_L1;}
6509
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1264 */
6510
__pyx_2 = __pyx_f_6mtrand_discnp_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_binomial,__pyx_v_size,__pyx_v_ln,__pyx_v_fp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; goto __pyx_L1;}
6518
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1266 */
6521
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1268 */
6522
__pyx_3 = PyArray_FROM_OTF(__pyx_v_n,NPY_LONG,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; goto __pyx_L1;}
6523
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
5449
6524
Py_DECREF(((PyObject *)__pyx_v_on));
5450
__pyx_v_on = ((PyArrayObject *)__pyx_1);
5451
Py_DECREF(__pyx_1); __pyx_1 = 0;
6525
__pyx_v_on = ((PyArrayObject *)__pyx_3);
6526
Py_DECREF(__pyx_3); __pyx_3 = 0;
5453
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":989 */
5454
__pyx_1 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; goto __pyx_L1;}
5455
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6528
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1269 */
6529
__pyx_2 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; goto __pyx_L1;}
6530
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
5456
6531
Py_DECREF(((PyObject *)__pyx_v_op));
5457
__pyx_v_op = ((PyArrayObject *)__pyx_1);
5458
Py_DECREF(__pyx_1); __pyx_1 = 0;
6532
__pyx_v_op = ((PyArrayObject *)__pyx_2);
6533
Py_DECREF(__pyx_2); __pyx_2 = 0;
5460
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":990 */
5461
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5462
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5463
Py_DECREF(__pyx_1); __pyx_1 = 0;
5464
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5465
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5466
Py_DECREF(__pyx_1); __pyx_1 = 0;
5467
__pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5468
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
6535
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1270 */
6536
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6537
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6538
Py_DECREF(__pyx_3); __pyx_3 = 0;
6539
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6540
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6541
Py_DECREF(__pyx_3); __pyx_3 = 0;
6542
__pyx_3 = PyInt_FromLong(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6543
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
5469
6544
Py_INCREF(__pyx_v_n);
5470
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_n);
5471
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
5473
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5474
Py_DECREF(__pyx_3); __pyx_3 = 0;
5475
Py_DECREF(__pyx_4); __pyx_4 = 0;
5476
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5477
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
5479
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5480
Py_DECREF(__pyx_2); __pyx_2 = 0;
5481
Py_DECREF(__pyx_3); __pyx_3 = 0;
5482
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; goto __pyx_L1;}
5483
Py_DECREF(__pyx_4); __pyx_4 = 0;
5486
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":991 */
5487
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; goto __pyx_L1;}
5488
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; goto __pyx_L1;}
5489
Py_INCREF(__pyx_k102p);
5490
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k102p);
5491
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; goto __pyx_L1;}
5492
Py_DECREF(__pyx_1); __pyx_1 = 0;
5493
Py_DECREF(__pyx_2); __pyx_2 = 0;
5494
__Pyx_Raise(__pyx_3, 0, 0);
5495
Py_DECREF(__pyx_3); __pyx_3 = 0;
5496
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; goto __pyx_L1;}
5501
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":992 */
5502
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5503
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5504
Py_DECREF(__pyx_4); __pyx_4 = 0;
5505
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5506
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5507
Py_DECREF(__pyx_2); __pyx_2 = 0;
5508
__pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5509
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5510
Py_INCREF(__pyx_v_p);
5511
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_p);
5512
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
5514
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5515
Py_DECREF(__pyx_3); __pyx_3 = 0;
5516
Py_DECREF(__pyx_2); __pyx_2 = 0;
5517
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5518
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
5520
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5521
Py_DECREF(__pyx_1); __pyx_1 = 0;
5522
Py_DECREF(__pyx_3); __pyx_3 = 0;
5523
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; goto __pyx_L1;}
5524
Py_DECREF(__pyx_2); __pyx_2 = 0;
5527
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":993 */
5528
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; goto __pyx_L1;}
5529
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; goto __pyx_L1;}
5530
Py_INCREF(__pyx_k103p);
5531
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k103p);
5532
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; goto __pyx_L1;}
5533
Py_DECREF(__pyx_4); __pyx_4 = 0;
5534
Py_DECREF(__pyx_1); __pyx_1 = 0;
5535
__Pyx_Raise(__pyx_3, 0, 0);
5536
Py_DECREF(__pyx_3); __pyx_3 = 0;
5537
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; goto __pyx_L1;}
5542
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":994 */
5543
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5544
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5545
Py_DECREF(__pyx_2); __pyx_2 = 0;
5546
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5547
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5548
Py_DECREF(__pyx_1); __pyx_1 = 0;
5549
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5550
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5551
Py_INCREF(__pyx_v_p);
5552
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_p);
5553
PyTuple_SET_ITEM(__pyx_1, 1, __pyx_2);
5555
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5556
Py_DECREF(__pyx_3); __pyx_3 = 0;
5557
Py_DECREF(__pyx_1); __pyx_1 = 0;
5558
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5559
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
5561
__pyx_1 = PyObject_CallObject(__pyx_4, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5562
Py_DECREF(__pyx_4); __pyx_4 = 0;
5563
Py_DECREF(__pyx_3); __pyx_3 = 0;
5564
__pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; goto __pyx_L1;}
5565
Py_DECREF(__pyx_1); __pyx_1 = 0;
5568
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":995 */
5569
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; goto __pyx_L1;}
5570
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; goto __pyx_L1;}
5571
Py_INCREF(__pyx_k104p);
5572
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k104p);
5573
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; goto __pyx_L1;}
5574
Py_DECREF(__pyx_2); __pyx_2 = 0;
5575
Py_DECREF(__pyx_4); __pyx_4 = 0;
5576
__Pyx_Raise(__pyx_3, 0, 0);
5577
Py_DECREF(__pyx_3); __pyx_3 = 0;
5578
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; goto __pyx_L1;}
5583
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":996 */
5584
__pyx_1 = __pyx_f_6mtrand_discnp_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_binomial,__pyx_v_size,__pyx_v_on,__pyx_v_op); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 996; goto __pyx_L1;}
6545
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_n);
6546
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
6548
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6549
Py_DECREF(__pyx_4); __pyx_4 = 0;
6550
Py_DECREF(__pyx_5); __pyx_5 = 0;
6551
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6552
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
6554
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6555
Py_DECREF(__pyx_2); __pyx_2 = 0;
6556
Py_DECREF(__pyx_4); __pyx_4 = 0;
6557
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
6558
Py_DECREF(__pyx_5); __pyx_5 = 0;
6560
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; goto __pyx_L1;}
6561
Py_INCREF(__pyx_k136p);
6562
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k136p);
6563
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; goto __pyx_L1;}
6564
Py_DECREF(__pyx_3); __pyx_3 = 0;
6565
__Pyx_Raise(__pyx_2, 0, 0);
6566
Py_DECREF(__pyx_2); __pyx_2 = 0;
6567
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; goto __pyx_L1;}
6572
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1272 */
6573
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6574
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6575
Py_DECREF(__pyx_4); __pyx_4 = 0;
6576
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6577
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6578
Py_DECREF(__pyx_3); __pyx_3 = 0;
6579
__pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6580
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6581
Py_INCREF(__pyx_v_p);
6582
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_p);
6583
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
6585
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6586
Py_DECREF(__pyx_2); __pyx_2 = 0;
6587
Py_DECREF(__pyx_3); __pyx_3 = 0;
6588
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6589
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
6591
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6592
Py_DECREF(__pyx_5); __pyx_5 = 0;
6593
Py_DECREF(__pyx_2); __pyx_2 = 0;
6594
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
6595
Py_DECREF(__pyx_3); __pyx_3 = 0;
6597
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; goto __pyx_L1;}
6598
Py_INCREF(__pyx_k137p);
6599
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k137p);
6600
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; goto __pyx_L1;}
6601
Py_DECREF(__pyx_4); __pyx_4 = 0;
6602
__Pyx_Raise(__pyx_5, 0, 0);
6603
Py_DECREF(__pyx_5); __pyx_5 = 0;
6604
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1273; goto __pyx_L1;}
6609
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1274 */
6610
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6611
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6612
Py_DECREF(__pyx_2); __pyx_2 = 0;
6613
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6614
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_greater); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6615
Py_DECREF(__pyx_4); __pyx_4 = 0;
6616
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6617
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6618
Py_INCREF(__pyx_v_p);
6619
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_p);
6620
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_2);
6622
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6623
Py_DECREF(__pyx_5); __pyx_5 = 0;
6624
Py_DECREF(__pyx_4); __pyx_4 = 0;
6625
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6626
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_2);
6628
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6629
Py_DECREF(__pyx_3); __pyx_3 = 0;
6630
Py_DECREF(__pyx_5); __pyx_5 = 0;
6631
__pyx_1 = PyObject_IsTrue(__pyx_4); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
6632
Py_DECREF(__pyx_4); __pyx_4 = 0;
6634
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; goto __pyx_L1;}
6635
Py_INCREF(__pyx_k138p);
6636
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k138p);
6637
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; goto __pyx_L1;}
6638
Py_DECREF(__pyx_2); __pyx_2 = 0;
6639
__Pyx_Raise(__pyx_3, 0, 0);
6640
Py_DECREF(__pyx_3); __pyx_3 = 0;
6641
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; goto __pyx_L1;}
6646
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1276 */
6647
__pyx_5 = __pyx_f_6mtrand_discnp_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_binomial,__pyx_v_size,__pyx_v_on,__pyx_v_op); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; goto __pyx_L1;}
5589
6652
__pyx_r = Py_None; Py_INCREF(Py_None);
5592
Py_XDECREF(__pyx_1);
5593
6655
Py_XDECREF(__pyx_2);
5594
6656
Py_XDECREF(__pyx_3);
5595
6657
Py_XDECREF(__pyx_4);
6658
Py_XDECREF(__pyx_5);
5596
6659
__Pyx_AddTraceback("mtrand.RandomState.binomial");
5637
6708
__pyx_v_on = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5638
6709
__pyx_v_op = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
5640
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1005 */
5641
__pyx_1 = PyArray_FROM_OTF(__pyx_v_n,NPY_LONG,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; goto __pyx_L1;}
5642
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6711
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1288 */
6712
__pyx_v_fp = PyFloat_AsDouble(__pyx_v_p);
6714
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1289 */
6715
__pyx_v_ln = PyInt_AsLong(__pyx_v_n);
6717
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1290 */
6718
__pyx_1 = (!PyErr_Occurred());
6721
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1291 */
6722
__pyx_1 = (__pyx_v_ln <= 0);
6724
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; goto __pyx_L1;}
6725
Py_INCREF(__pyx_k139p);
6726
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k139p);
6727
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; goto __pyx_L1;}
6728
Py_DECREF(__pyx_2); __pyx_2 = 0;
6729
__Pyx_Raise(__pyx_3, 0, 0);
6730
Py_DECREF(__pyx_3); __pyx_3 = 0;
6731
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; goto __pyx_L1;}
6736
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1293 */
6737
__pyx_1 = (__pyx_v_fp < 0);
6739
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; goto __pyx_L1;}
6740
Py_INCREF(__pyx_k140p);
6741
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k140p);
6742
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; goto __pyx_L1;}
6743
Py_DECREF(__pyx_2); __pyx_2 = 0;
6744
__Pyx_Raise(__pyx_3, 0, 0);
6745
Py_DECREF(__pyx_3); __pyx_3 = 0;
6746
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; goto __pyx_L1;}
6749
__pyx_1 = (__pyx_v_fp > 1);
6751
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; goto __pyx_L1;}
6752
Py_INCREF(__pyx_k141p);
6753
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k141p);
6754
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; goto __pyx_L1;}
6755
Py_DECREF(__pyx_2); __pyx_2 = 0;
6756
__Pyx_Raise(__pyx_3, 0, 0);
6757
Py_DECREF(__pyx_3); __pyx_3 = 0;
6758
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; goto __pyx_L1;}
6763
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1297 */
6764
__pyx_2 = __pyx_f_6mtrand_discnp_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_negative_binomial,__pyx_v_size,__pyx_v_ln,__pyx_v_fp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; goto __pyx_L1;}
6772
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1300 */
6775
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1302 */
6776
__pyx_3 = PyArray_FROM_OTF(__pyx_v_n,NPY_LONG,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; goto __pyx_L1;}
6777
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
5643
6778
Py_DECREF(((PyObject *)__pyx_v_on));
5644
__pyx_v_on = ((PyArrayObject *)__pyx_1);
5645
Py_DECREF(__pyx_1); __pyx_1 = 0;
6779
__pyx_v_on = ((PyArrayObject *)__pyx_3);
6780
Py_DECREF(__pyx_3); __pyx_3 = 0;
5647
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1006 */
5648
__pyx_1 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1006; goto __pyx_L1;}
5649
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
6782
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1303 */
6783
__pyx_2 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; goto __pyx_L1;}
6784
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
5650
6785
Py_DECREF(((PyObject *)__pyx_v_op));
5651
__pyx_v_op = ((PyArrayObject *)__pyx_1);
5652
Py_DECREF(__pyx_1); __pyx_1 = 0;
6786
__pyx_v_op = ((PyArrayObject *)__pyx_2);
6787
Py_DECREF(__pyx_2); __pyx_2 = 0;
5654
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1007 */
5655
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5656
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5657
Py_DECREF(__pyx_1); __pyx_1 = 0;
5658
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5659
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less_equal); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5660
Py_DECREF(__pyx_1); __pyx_1 = 0;
5661
__pyx_1 = PyInt_FromLong(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5662
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
6789
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1304 */
6790
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6791
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6792
Py_DECREF(__pyx_3); __pyx_3 = 0;
6793
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6794
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less_equal); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6795
Py_DECREF(__pyx_3); __pyx_3 = 0;
6796
__pyx_3 = PyInt_FromLong(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6797
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
5663
6798
Py_INCREF(__pyx_v_n);
5664
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_n);
5665
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
5667
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5668
Py_DECREF(__pyx_3); __pyx_3 = 0;
5669
Py_DECREF(__pyx_4); __pyx_4 = 0;
5670
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5671
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
5673
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5674
Py_DECREF(__pyx_2); __pyx_2 = 0;
5675
Py_DECREF(__pyx_3); __pyx_3 = 0;
5676
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1007; goto __pyx_L1;}
5677
Py_DECREF(__pyx_4); __pyx_4 = 0;
5680
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1008 */
5681
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; goto __pyx_L1;}
5682
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; goto __pyx_L1;}
5683
Py_INCREF(__pyx_k105p);
5684
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k105p);
5685
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; goto __pyx_L1;}
5686
Py_DECREF(__pyx_1); __pyx_1 = 0;
5687
Py_DECREF(__pyx_2); __pyx_2 = 0;
5688
__Pyx_Raise(__pyx_3, 0, 0);
5689
Py_DECREF(__pyx_3); __pyx_3 = 0;
5690
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1008; goto __pyx_L1;}
5695
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1009 */
5696
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5697
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5698
Py_DECREF(__pyx_4); __pyx_4 = 0;
5699
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5700
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5701
Py_DECREF(__pyx_2); __pyx_2 = 0;
5702
__pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5703
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5704
Py_INCREF(__pyx_v_p);
5705
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_p);
5706
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
5708
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5709
Py_DECREF(__pyx_3); __pyx_3 = 0;
5710
Py_DECREF(__pyx_2); __pyx_2 = 0;
5711
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5712
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
5714
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5715
Py_DECREF(__pyx_1); __pyx_1 = 0;
5716
Py_DECREF(__pyx_3); __pyx_3 = 0;
5717
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1009; goto __pyx_L1;}
5718
Py_DECREF(__pyx_2); __pyx_2 = 0;
5721
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1010 */
5722
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; goto __pyx_L1;}
5723
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; goto __pyx_L1;}
5724
Py_INCREF(__pyx_k106p);
5725
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k106p);
5726
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; goto __pyx_L1;}
5727
Py_DECREF(__pyx_4); __pyx_4 = 0;
5728
Py_DECREF(__pyx_1); __pyx_1 = 0;
5729
__Pyx_Raise(__pyx_3, 0, 0);
5730
Py_DECREF(__pyx_3); __pyx_3 = 0;
5731
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; goto __pyx_L1;}
5736
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1011 */
5737
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5738
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5739
Py_DECREF(__pyx_2); __pyx_2 = 0;
5740
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5741
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5742
Py_DECREF(__pyx_1); __pyx_1 = 0;
5743
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5744
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5745
Py_INCREF(__pyx_v_p);
5746
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_p);
5747
PyTuple_SET_ITEM(__pyx_1, 1, __pyx_2);
5749
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5750
Py_DECREF(__pyx_3); __pyx_3 = 0;
5751
Py_DECREF(__pyx_1); __pyx_1 = 0;
5752
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5753
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
5755
__pyx_1 = PyObject_CallObject(__pyx_4, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5756
Py_DECREF(__pyx_4); __pyx_4 = 0;
5757
Py_DECREF(__pyx_3); __pyx_3 = 0;
5758
__pyx_5 = PyObject_IsTrue(__pyx_1); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1011; goto __pyx_L1;}
5759
Py_DECREF(__pyx_1); __pyx_1 = 0;
5762
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1012 */
5763
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; goto __pyx_L1;}
5764
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; goto __pyx_L1;}
5765
Py_INCREF(__pyx_k107p);
5766
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k107p);
5767
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; goto __pyx_L1;}
5768
Py_DECREF(__pyx_2); __pyx_2 = 0;
5769
Py_DECREF(__pyx_4); __pyx_4 = 0;
5770
__Pyx_Raise(__pyx_3, 0, 0);
5771
Py_DECREF(__pyx_3); __pyx_3 = 0;
5772
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; goto __pyx_L1;}
5777
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1013 */
5778
__pyx_1 = __pyx_f_6mtrand_discnp_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_negative_binomial,__pyx_v_size,__pyx_v_on,__pyx_v_op); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1013; goto __pyx_L1;}
6799
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_n);
6800
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
6802
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6803
Py_DECREF(__pyx_4); __pyx_4 = 0;
6804
Py_DECREF(__pyx_5); __pyx_5 = 0;
6805
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6806
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
6808
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6809
Py_DECREF(__pyx_2); __pyx_2 = 0;
6810
Py_DECREF(__pyx_4); __pyx_4 = 0;
6811
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; goto __pyx_L1;}
6812
Py_DECREF(__pyx_5); __pyx_5 = 0;
6814
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; goto __pyx_L1;}
6815
Py_INCREF(__pyx_k142p);
6816
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k142p);
6817
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; goto __pyx_L1;}
6818
Py_DECREF(__pyx_3); __pyx_3 = 0;
6819
__Pyx_Raise(__pyx_2, 0, 0);
6820
Py_DECREF(__pyx_2); __pyx_2 = 0;
6821
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; goto __pyx_L1;}
6826
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1306 */
6827
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6828
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6829
Py_DECREF(__pyx_4); __pyx_4 = 0;
6830
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6831
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6832
Py_DECREF(__pyx_3); __pyx_3 = 0;
6833
__pyx_4 = PyInt_FromLong(0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6834
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6835
Py_INCREF(__pyx_v_p);
6836
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_p);
6837
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
6839
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6840
Py_DECREF(__pyx_2); __pyx_2 = 0;
6841
Py_DECREF(__pyx_3); __pyx_3 = 0;
6842
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6843
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
6845
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6846
Py_DECREF(__pyx_5); __pyx_5 = 0;
6847
Py_DECREF(__pyx_2); __pyx_2 = 0;
6848
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1306; goto __pyx_L1;}
6849
Py_DECREF(__pyx_3); __pyx_3 = 0;
6851
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; goto __pyx_L1;}
6852
Py_INCREF(__pyx_k143p);
6853
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k143p);
6854
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; goto __pyx_L1;}
6855
Py_DECREF(__pyx_4); __pyx_4 = 0;
6856
__Pyx_Raise(__pyx_5, 0, 0);
6857
Py_DECREF(__pyx_5); __pyx_5 = 0;
6858
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; goto __pyx_L1;}
6863
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1308 */
6864
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6865
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6866
Py_DECREF(__pyx_2); __pyx_2 = 0;
6867
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6868
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_greater); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6869
Py_DECREF(__pyx_4); __pyx_4 = 0;
6870
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6871
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6872
Py_INCREF(__pyx_v_p);
6873
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_p);
6874
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_2);
6876
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6877
Py_DECREF(__pyx_5); __pyx_5 = 0;
6878
Py_DECREF(__pyx_4); __pyx_4 = 0;
6879
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6880
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_2);
6882
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6883
Py_DECREF(__pyx_3); __pyx_3 = 0;
6884
Py_DECREF(__pyx_5); __pyx_5 = 0;
6885
__pyx_1 = PyObject_IsTrue(__pyx_4); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; goto __pyx_L1;}
6886
Py_DECREF(__pyx_4); __pyx_4 = 0;
6888
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; goto __pyx_L1;}
6889
Py_INCREF(__pyx_k144p);
6890
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k144p);
6891
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; goto __pyx_L1;}
6892
Py_DECREF(__pyx_2); __pyx_2 = 0;
6893
__Pyx_Raise(__pyx_3, 0, 0);
6894
Py_DECREF(__pyx_3); __pyx_3 = 0;
6895
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1309; goto __pyx_L1;}
6900
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1310 */
6901
__pyx_5 = __pyx_f_6mtrand_discnp_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_negative_binomial,__pyx_v_size,__pyx_v_on,__pyx_v_op); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; goto __pyx_L1;}
5783
6906
__pyx_r = Py_None; Py_INCREF(Py_None);
5786
Py_XDECREF(__pyx_1);
5787
6909
Py_XDECREF(__pyx_2);
5788
6910
Py_XDECREF(__pyx_3);
5789
6911
Py_XDECREF(__pyx_4);
6912
Py_XDECREF(__pyx_5);
5790
6913
__Pyx_AddTraceback("mtrand.RandomState.negative_binomial");
6016
7213
Py_INCREF(__pyx_v_size);
6017
7214
__pyx_v_op = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
6019
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1045 */
6020
__pyx_1 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1045; goto __pyx_L1;}
6021
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
7216
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1363 */
7217
__pyx_v_fp = PyFloat_AsDouble(__pyx_v_p);
7219
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1364 */
7220
__pyx_1 = (!PyErr_Occurred());
7223
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1365 */
7224
__pyx_1 = (__pyx_v_fp < 0.0);
7226
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; goto __pyx_L1;}
7227
Py_INCREF(__pyx_k149p);
7228
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k149p);
7229
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; goto __pyx_L1;}
7230
Py_DECREF(__pyx_2); __pyx_2 = 0;
7231
__Pyx_Raise(__pyx_3, 0, 0);
7232
Py_DECREF(__pyx_3); __pyx_3 = 0;
7233
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; goto __pyx_L1;}
7238
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1367 */
7239
__pyx_1 = (__pyx_v_fp > 1.0);
7241
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; goto __pyx_L1;}
7242
Py_INCREF(__pyx_k150p);
7243
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k150p);
7244
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; goto __pyx_L1;}
7245
Py_DECREF(__pyx_2); __pyx_2 = 0;
7246
__Pyx_Raise(__pyx_3, 0, 0);
7247
Py_DECREF(__pyx_3); __pyx_3 = 0;
7248
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; goto __pyx_L1;}
7253
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1369 */
7254
__pyx_2 = __pyx_f_6mtrand_discd_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_geometric,__pyx_v_size,__pyx_v_fp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; goto __pyx_L1;}
7262
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1371 */
7265
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1374 */
7266
__pyx_3 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1374; goto __pyx_L1;}
7267
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
6022
7268
Py_DECREF(((PyObject *)__pyx_v_op));
6023
__pyx_v_op = ((PyArrayObject *)__pyx_1);
6024
Py_DECREF(__pyx_1); __pyx_1 = 0;
7269
__pyx_v_op = ((PyArrayObject *)__pyx_3);
7270
Py_DECREF(__pyx_3); __pyx_3 = 0;
6026
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1046 */
6027
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6028
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6029
Py_DECREF(__pyx_1); __pyx_1 = 0;
6030
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6031
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6032
Py_DECREF(__pyx_1); __pyx_1 = 0;
6033
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6034
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
7272
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1375 */
7273
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7274
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7275
Py_DECREF(__pyx_2); __pyx_2 = 0;
7276
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7277
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_less); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7278
Py_DECREF(__pyx_2); __pyx_2 = 0;
7279
__pyx_2 = PyFloat_FromDouble(0.0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7280
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
6035
7281
Py_INCREF(((PyObject *)__pyx_v_op));
6036
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_op));
6037
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
6039
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6040
Py_DECREF(__pyx_3); __pyx_3 = 0;
6041
Py_DECREF(__pyx_4); __pyx_4 = 0;
6042
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6043
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
6045
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6046
Py_DECREF(__pyx_2); __pyx_2 = 0;
6047
Py_DECREF(__pyx_3); __pyx_3 = 0;
6048
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1046; goto __pyx_L1;}
6049
Py_DECREF(__pyx_4); __pyx_4 = 0;
6052
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1047 */
6053
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; goto __pyx_L1;}
6054
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; goto __pyx_L1;}
6055
Py_INCREF(__pyx_k110p);
6056
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k110p);
6057
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; goto __pyx_L1;}
6058
Py_DECREF(__pyx_1); __pyx_1 = 0;
7282
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_op));
7283
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_2);
7285
__pyx_2 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7286
Py_DECREF(__pyx_4); __pyx_4 = 0;
7287
Py_DECREF(__pyx_5); __pyx_5 = 0;
7288
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7289
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
7291
__pyx_5 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7292
Py_DECREF(__pyx_3); __pyx_3 = 0;
7293
Py_DECREF(__pyx_4); __pyx_4 = 0;
7294
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; goto __pyx_L1;}
7295
Py_DECREF(__pyx_5); __pyx_5 = 0;
7297
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; goto __pyx_L1;}
7298
Py_INCREF(__pyx_k151p);
7299
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k151p);
7300
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; goto __pyx_L1;}
6059
7301
Py_DECREF(__pyx_2); __pyx_2 = 0;
6060
7302
__Pyx_Raise(__pyx_3, 0, 0);
6061
7303
Py_DECREF(__pyx_3); __pyx_3 = 0;
6062
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; goto __pyx_L1;}
7304
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1376; goto __pyx_L1;}
6067
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1048 */
6068
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
6069
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
7309
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1377 */
7310
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
7311
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
6070
7312
Py_DECREF(__pyx_4); __pyx_4 = 0;
6071
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
6072
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
7313
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
7314
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
6073
7315
Py_DECREF(__pyx_2); __pyx_2 = 0;
6074
__pyx_4 = PyFloat_FromDouble(1.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
6075
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
7316
__pyx_4 = PyFloat_FromDouble(1.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
7317
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
6076
7318
Py_INCREF(((PyObject *)__pyx_v_op));
6077
7319
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_op));
6078
7320
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
6080
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
7322
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
6081
7323
Py_DECREF(__pyx_3); __pyx_3 = 0;
6082
7324
Py_DECREF(__pyx_2); __pyx_2 = 0;
6083
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
7325
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
6084
7326
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
6086
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
6087
Py_DECREF(__pyx_1); __pyx_1 = 0;
7328
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
7329
Py_DECREF(__pyx_5); __pyx_5 = 0;
6088
7330
Py_DECREF(__pyx_3); __pyx_3 = 0;
6089
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; goto __pyx_L1;}
7331
__pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; goto __pyx_L1;}
6090
7332
Py_DECREF(__pyx_2); __pyx_2 = 0;
6093
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1049 */
6094
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; goto __pyx_L1;}
6095
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; goto __pyx_L1;}
6096
Py_INCREF(__pyx_k111p);
6097
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k111p);
6098
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; goto __pyx_L1;}
7334
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; goto __pyx_L1;}
7335
Py_INCREF(__pyx_k152p);
7336
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k152p);
7337
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; goto __pyx_L1;}
6099
7338
Py_DECREF(__pyx_4); __pyx_4 = 0;
6100
Py_DECREF(__pyx_1); __pyx_1 = 0;
6101
__Pyx_Raise(__pyx_3, 0, 0);
6102
Py_DECREF(__pyx_3); __pyx_3 = 0;
6103
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; goto __pyx_L1;}
7339
__Pyx_Raise(__pyx_5, 0, 0);
7340
Py_DECREF(__pyx_5); __pyx_5 = 0;
7341
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; goto __pyx_L1;}
6108
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1050 */
6109
__pyx_2 = __pyx_f_6mtrand_discd_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_geometric,__pyx_v_size,__pyx_v_op); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1050; goto __pyx_L1;}
7346
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1379 */
7347
__pyx_3 = __pyx_f_6mtrand_discd_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_geometric,__pyx_v_size,__pyx_v_op); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1379; goto __pyx_L1;}
6114
7352
__pyx_r = Py_None; Py_INCREF(Py_None);
6117
Py_XDECREF(__pyx_1);
6118
7355
Py_XDECREF(__pyx_2);
6119
7356
Py_XDECREF(__pyx_3);
6120
7357
Py_XDECREF(__pyx_4);
7358
Py_XDECREF(__pyx_5);
6121
7359
__Pyx_AddTraceback("mtrand.RandomState.geometric");
6169
7418
__pyx_v_onbad = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
6170
7419
__pyx_v_onsample = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
6172
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1066 */
6173
__pyx_1 = PyArray_FROM_OTF(__pyx_v_ngood,NPY_LONG,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1066; goto __pyx_L1;}
6174
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
7421
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1394 */
7422
__pyx_v_lngood = PyInt_AsLong(__pyx_v_ngood);
7424
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1395 */
7425
__pyx_v_lnbad = PyInt_AsLong(__pyx_v_nbad);
7427
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1396 */
7428
__pyx_v_lnsample = PyInt_AsLong(__pyx_v_nsample);
7430
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1397 */
7431
__pyx_1 = (!PyErr_Occurred());
7434
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1398 */
7435
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; goto __pyx_L1;}
7436
if (PyObject_Cmp(__pyx_v_ngood, __pyx_2, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; goto __pyx_L1;}
7437
__pyx_1 = __pyx_1 < 0;
7438
Py_DECREF(__pyx_2); __pyx_2 = 0;
7440
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1399; goto __pyx_L1;}
7441
Py_INCREF(__pyx_k153p);
7442
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k153p);
7443
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1399; goto __pyx_L1;}
7444
Py_DECREF(__pyx_2); __pyx_2 = 0;
7445
__Pyx_Raise(__pyx_3, 0, 0);
7446
Py_DECREF(__pyx_3); __pyx_3 = 0;
7447
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1399; goto __pyx_L1;}
7452
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1400 */
7453
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1400; goto __pyx_L1;}
7454
if (PyObject_Cmp(__pyx_v_nbad, __pyx_2, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1400; goto __pyx_L1;}
7455
__pyx_1 = __pyx_1 < 0;
7456
Py_DECREF(__pyx_2); __pyx_2 = 0;
7458
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; goto __pyx_L1;}
7459
Py_INCREF(__pyx_k154p);
7460
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k154p);
7461
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; goto __pyx_L1;}
7462
Py_DECREF(__pyx_3); __pyx_3 = 0;
7463
__Pyx_Raise(__pyx_2, 0, 0);
7464
Py_DECREF(__pyx_2); __pyx_2 = 0;
7465
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; goto __pyx_L1;}
7470
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1402 */
7471
__pyx_3 = PyInt_FromLong(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1402; goto __pyx_L1;}
7472
if (PyObject_Cmp(__pyx_v_nsample, __pyx_3, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1402; goto __pyx_L1;}
7473
__pyx_1 = __pyx_1 < 0;
7474
Py_DECREF(__pyx_3); __pyx_3 = 0;
7476
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1403; goto __pyx_L1;}
7477
Py_INCREF(__pyx_k155p);
7478
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k155p);
7479
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1403; goto __pyx_L1;}
7480
Py_DECREF(__pyx_2); __pyx_2 = 0;
7481
__Pyx_Raise(__pyx_3, 0, 0);
7482
Py_DECREF(__pyx_3); __pyx_3 = 0;
7483
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1403; goto __pyx_L1;}
7488
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1404 */
7489
__pyx_2 = PyNumber_Add(__pyx_v_ngood, __pyx_v_nbad); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1404; goto __pyx_L1;}
7490
if (PyObject_Cmp(__pyx_2, __pyx_v_nsample, &__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1404; goto __pyx_L1;}
7491
__pyx_1 = __pyx_1 < 0;
7492
Py_DECREF(__pyx_2); __pyx_2 = 0;
7494
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1405; goto __pyx_L1;}
7495
Py_INCREF(__pyx_k156p);
7496
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k156p);
7497
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1405; goto __pyx_L1;}
7498
Py_DECREF(__pyx_3); __pyx_3 = 0;
7499
__Pyx_Raise(__pyx_2, 0, 0);
7500
Py_DECREF(__pyx_2); __pyx_2 = 0;
7501
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1405; goto __pyx_L1;}
7506
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1406 */
7507
__pyx_3 = __pyx_f_6mtrand_discnmN_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_hypergeometric,__pyx_v_size,__pyx_v_lngood,__pyx_v_lnbad,__pyx_v_lnsample); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1406; goto __pyx_L1;}
7515
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1410 */
7518
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1412 */
7519
__pyx_2 = PyArray_FROM_OTF(__pyx_v_ngood,NPY_LONG,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1412; goto __pyx_L1;}
7520
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
6175
7521
Py_DECREF(((PyObject *)__pyx_v_ongood));
6176
__pyx_v_ongood = ((PyArrayObject *)__pyx_1);
6177
Py_DECREF(__pyx_1); __pyx_1 = 0;
7522
__pyx_v_ongood = ((PyArrayObject *)__pyx_2);
7523
Py_DECREF(__pyx_2); __pyx_2 = 0;
6179
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1067 */
6180
__pyx_1 = PyArray_FROM_OTF(__pyx_v_nbad,NPY_LONG,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; goto __pyx_L1;}
6181
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
7525
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1413 */
7526
__pyx_3 = PyArray_FROM_OTF(__pyx_v_nbad,NPY_LONG,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1413; goto __pyx_L1;}
7527
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
6182
7528
Py_DECREF(((PyObject *)__pyx_v_onbad));
6183
__pyx_v_onbad = ((PyArrayObject *)__pyx_1);
6184
Py_DECREF(__pyx_1); __pyx_1 = 0;
7529
__pyx_v_onbad = ((PyArrayObject *)__pyx_3);
7530
Py_DECREF(__pyx_3); __pyx_3 = 0;
6186
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1068 */
6187
__pyx_1 = PyArray_FROM_OTF(__pyx_v_nsample,NPY_LONG,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; goto __pyx_L1;}
6188
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
7532
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1414 */
7533
__pyx_2 = PyArray_FROM_OTF(__pyx_v_nsample,NPY_LONG,NPY_ALIGNED); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1414; goto __pyx_L1;}
7534
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
6189
7535
Py_DECREF(((PyObject *)__pyx_v_onsample));
6190
__pyx_v_onsample = ((PyArrayObject *)__pyx_1);
6191
Py_DECREF(__pyx_1); __pyx_1 = 0;
7536
__pyx_v_onsample = ((PyArrayObject *)__pyx_2);
7537
Py_DECREF(__pyx_2); __pyx_2 = 0;
6193
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1069 */
6194
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6195
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6196
Py_DECREF(__pyx_1); __pyx_1 = 0;
6197
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6198
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6199
Py_DECREF(__pyx_1); __pyx_1 = 0;
6200
__pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6201
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
7539
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1415 */
7540
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7541
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7542
Py_DECREF(__pyx_3); __pyx_3 = 0;
7543
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7544
__pyx_4 = PyObject_GetAttr(__pyx_3, __pyx_n_less); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7545
Py_DECREF(__pyx_3); __pyx_3 = 0;
7546
__pyx_3 = PyInt_FromLong(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7547
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
6202
7548
Py_INCREF(((PyObject *)__pyx_v_ongood));
6203
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_ongood));
6204
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
6206
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6207
Py_DECREF(__pyx_3); __pyx_3 = 0;
7549
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_ongood));
7550
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_3);
7552
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
6208
7553
Py_DECREF(__pyx_4); __pyx_4 = 0;
6209
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6210
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
6212
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
7554
Py_DECREF(__pyx_5); __pyx_5 = 0;
7555
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7556
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
7558
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
6213
7559
Py_DECREF(__pyx_2); __pyx_2 = 0;
6214
Py_DECREF(__pyx_3); __pyx_3 = 0;
6215
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; goto __pyx_L1;}
6216
7560
Py_DECREF(__pyx_4); __pyx_4 = 0;
6219
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1070 */
6220
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; goto __pyx_L1;}
6221
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; goto __pyx_L1;}
6222
Py_INCREF(__pyx_k112p);
6223
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k112p);
6224
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; goto __pyx_L1;}
6225
Py_DECREF(__pyx_1); __pyx_1 = 0;
7561
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1415; goto __pyx_L1;}
7562
Py_DECREF(__pyx_5); __pyx_5 = 0;
7564
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; goto __pyx_L1;}
7565
Py_INCREF(__pyx_k157p);
7566
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k157p);
7567
__pyx_2 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; goto __pyx_L1;}
7568
Py_DECREF(__pyx_3); __pyx_3 = 0;
7569
__Pyx_Raise(__pyx_2, 0, 0);
6226
7570
Py_DECREF(__pyx_2); __pyx_2 = 0;
6227
__Pyx_Raise(__pyx_3, 0, 0);
6228
Py_DECREF(__pyx_3); __pyx_3 = 0;
6229
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; goto __pyx_L1;}
7571
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; goto __pyx_L1;}
6234
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1071 */
6235
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6236
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
7576
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1417 */
7577
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7578
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
6237
7579
Py_DECREF(__pyx_4); __pyx_4 = 0;
6238
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6239
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6240
Py_DECREF(__pyx_2); __pyx_2 = 0;
6241
__pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6242
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
7580
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7581
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_less); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7582
Py_DECREF(__pyx_3); __pyx_3 = 0;
7583
__pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7584
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
6243
7585
Py_INCREF(((PyObject *)__pyx_v_onbad));
6244
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_onbad));
6245
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
6247
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6248
Py_DECREF(__pyx_3); __pyx_3 = 0;
6249
Py_DECREF(__pyx_2); __pyx_2 = 0;
6250
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6251
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
6253
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6254
Py_DECREF(__pyx_1); __pyx_1 = 0;
6255
Py_DECREF(__pyx_3); __pyx_3 = 0;
6256
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1071; goto __pyx_L1;}
6257
Py_DECREF(__pyx_2); __pyx_2 = 0;
6260
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1072 */
6261
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; goto __pyx_L1;}
6262
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; goto __pyx_L1;}
6263
Py_INCREF(__pyx_k113p);
6264
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k113p);
6265
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; goto __pyx_L1;}
7586
PyTuple_SET_ITEM(__pyx_3, 0, ((PyObject *)__pyx_v_onbad));
7587
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_4);
7589
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7590
Py_DECREF(__pyx_2); __pyx_2 = 0;
7591
Py_DECREF(__pyx_3); __pyx_3 = 0;
7592
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7593
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_4);
7595
__pyx_3 = PyObject_CallObject(__pyx_5, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7596
Py_DECREF(__pyx_5); __pyx_5 = 0;
7597
Py_DECREF(__pyx_2); __pyx_2 = 0;
7598
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; goto __pyx_L1;}
7599
Py_DECREF(__pyx_3); __pyx_3 = 0;
7601
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; goto __pyx_L1;}
7602
Py_INCREF(__pyx_k158p);
7603
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k158p);
7604
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; goto __pyx_L1;}
6266
7605
Py_DECREF(__pyx_4); __pyx_4 = 0;
6267
Py_DECREF(__pyx_1); __pyx_1 = 0;
7606
__Pyx_Raise(__pyx_5, 0, 0);
7607
Py_DECREF(__pyx_5); __pyx_5 = 0;
7608
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; goto __pyx_L1;}
7613
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1419 */
7614
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7615
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7616
Py_DECREF(__pyx_2); __pyx_2 = 0;
7617
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7618
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_less); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7619
Py_DECREF(__pyx_4); __pyx_4 = 0;
7620
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7621
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7622
Py_INCREF(((PyObject *)__pyx_v_onsample));
7623
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_onsample));
7624
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_2);
7626
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7627
Py_DECREF(__pyx_5); __pyx_5 = 0;
7628
Py_DECREF(__pyx_4); __pyx_4 = 0;
7629
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7630
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_2);
7632
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7633
Py_DECREF(__pyx_3); __pyx_3 = 0;
7634
Py_DECREF(__pyx_5); __pyx_5 = 0;
7635
__pyx_1 = PyObject_IsTrue(__pyx_4); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1419; goto __pyx_L1;}
7636
Py_DECREF(__pyx_4); __pyx_4 = 0;
7638
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1420; goto __pyx_L1;}
7639
Py_INCREF(__pyx_k159p);
7640
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k159p);
7641
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1420; goto __pyx_L1;}
7642
Py_DECREF(__pyx_2); __pyx_2 = 0;
6268
7643
__Pyx_Raise(__pyx_3, 0, 0);
6269
7644
Py_DECREF(__pyx_3); __pyx_3 = 0;
6270
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; goto __pyx_L1;}
7645
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1420; goto __pyx_L1;}
6275
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1073 */
6276
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6277
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6278
Py_DECREF(__pyx_2); __pyx_2 = 0;
6279
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6280
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6281
Py_DECREF(__pyx_1); __pyx_1 = 0;
6282
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6283
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_n_add); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6284
Py_DECREF(__pyx_2); __pyx_2 = 0;
6285
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
7650
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1421 */
7651
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7652
__pyx_4 = PyObject_GetAttr(__pyx_5, __pyx_n_any); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7653
Py_DECREF(__pyx_5); __pyx_5 = 0;
7654
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7655
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7656
Py_DECREF(__pyx_2); __pyx_2 = 0;
7657
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7658
__pyx_2 = PyObject_GetAttr(__pyx_5, __pyx_n_add); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7659
Py_DECREF(__pyx_5); __pyx_5 = 0;
7660
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
6286
7661
Py_INCREF(((PyObject *)__pyx_v_ongood));
6287
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_ongood));
7662
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_ongood));
6288
7663
Py_INCREF(((PyObject *)__pyx_v_onbad));
6289
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)__pyx_v_onbad));
6290
__pyx_6 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6291
Py_DECREF(__pyx_1); __pyx_1 = 0;
7664
PyTuple_SET_ITEM(__pyx_5, 1, ((PyObject *)__pyx_v_onbad));
7665
__pyx_6 = PyObject_CallObject(__pyx_2, __pyx_5); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
6292
7666
Py_DECREF(__pyx_2); __pyx_2 = 0;
6293
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6294
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_6);
7667
Py_DECREF(__pyx_5); __pyx_5 = 0;
7668
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7669
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_6);
6295
7670
Py_INCREF(((PyObject *)__pyx_v_onsample));
6296
PyTuple_SET_ITEM(__pyx_1, 1, ((PyObject *)__pyx_v_onsample));
7671
PyTuple_SET_ITEM(__pyx_2, 1, ((PyObject *)__pyx_v_onsample));
6298
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
7673
__pyx_5 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
6299
7674
Py_DECREF(__pyx_3); __pyx_3 = 0;
6300
Py_DECREF(__pyx_1); __pyx_1 = 0;
6301
__pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
6302
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_2);
6304
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
7675
Py_DECREF(__pyx_2); __pyx_2 = 0;
7676
__pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
7677
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_5);
7679
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_6); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
6305
7680
Py_DECREF(__pyx_4); __pyx_4 = 0;
6306
7681
Py_DECREF(__pyx_6); __pyx_6 = 0;
6307
__pyx_5 = PyObject_IsTrue(__pyx_3); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; goto __pyx_L1;}
7682
__pyx_1 = PyObject_IsTrue(__pyx_3); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; goto __pyx_L1;}
6308
7683
Py_DECREF(__pyx_3); __pyx_3 = 0;
6311
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1074 */
6312
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; goto __pyx_L1;}
6313
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; goto __pyx_L1;}
6314
Py_INCREF(__pyx_k114p);
6315
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k114p);
6316
__pyx_4 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; goto __pyx_L1;}
6317
Py_DECREF(__pyx_1); __pyx_1 = 0;
7685
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; goto __pyx_L1;}
7686
Py_INCREF(__pyx_k160p);
7687
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k160p);
7688
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; goto __pyx_L1;}
6318
7689
Py_DECREF(__pyx_2); __pyx_2 = 0;
6319
__Pyx_Raise(__pyx_4, 0, 0);
6320
Py_DECREF(__pyx_4); __pyx_4 = 0;
6321
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; goto __pyx_L1;}
6326
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1075 */
6327
__pyx_6 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6328
__pyx_3 = PyObject_GetAttr(__pyx_6, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6329
Py_DECREF(__pyx_6); __pyx_6 = 0;
6330
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6331
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_less); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6332
Py_DECREF(__pyx_1); __pyx_1 = 0;
6333
__pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6334
__pyx_6 = PyTuple_New(2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6335
Py_INCREF(((PyObject *)__pyx_v_onsample));
6336
PyTuple_SET_ITEM(__pyx_6, 0, ((PyObject *)__pyx_v_onsample));
6337
PyTuple_SET_ITEM(__pyx_6, 1, __pyx_4);
6339
__pyx_1 = PyObject_CallObject(__pyx_2, __pyx_6); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6340
Py_DECREF(__pyx_2); __pyx_2 = 0;
6341
Py_DECREF(__pyx_6); __pyx_6 = 0;
6342
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6343
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_1);
6345
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6346
Py_DECREF(__pyx_3); __pyx_3 = 0;
6347
Py_DECREF(__pyx_4); __pyx_4 = 0;
6348
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1075; goto __pyx_L1;}
6349
Py_DECREF(__pyx_2); __pyx_2 = 0;
6352
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1076 */
6353
__pyx_6 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; goto __pyx_L1;}
6354
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; goto __pyx_L1;}
6355
Py_INCREF(__pyx_k115p);
6356
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k115p);
6357
__pyx_3 = PyObject_CallObject(__pyx_6, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; goto __pyx_L1;}
6358
Py_DECREF(__pyx_6); __pyx_6 = 0;
6359
Py_DECREF(__pyx_1); __pyx_1 = 0;
6360
__Pyx_Raise(__pyx_3, 0, 0);
6361
Py_DECREF(__pyx_3); __pyx_3 = 0;
6362
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; goto __pyx_L1;}
6367
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1077 */
6368
__pyx_4 = __pyx_f_6mtrand_discnmN_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_hypergeometric,__pyx_v_size,__pyx_v_ongood,__pyx_v_onbad,__pyx_v_onsample); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1077; goto __pyx_L1;}
7690
__Pyx_Raise(__pyx_5, 0, 0);
7691
Py_DECREF(__pyx_5); __pyx_5 = 0;
7692
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; goto __pyx_L1;}
7697
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1423 */
7698
__pyx_4 = __pyx_f_6mtrand_discnmN_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_hypergeometric,__pyx_v_size,__pyx_v_ongood,__pyx_v_onbad,__pyx_v_onsample); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1423; goto __pyx_L1;}
6369
7699
__pyx_r = __pyx_4;
6418
7753
Py_INCREF(__pyx_v_size);
6419
7754
__pyx_v_op = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
6421
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1086 */
6422
__pyx_1 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; goto __pyx_L1;}
6423
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
7756
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1434 */
7757
__pyx_v_fp = PyFloat_AsDouble(__pyx_v_p);
7759
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1435 */
7760
__pyx_1 = (!PyErr_Occurred());
7763
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1436 */
7764
__pyx_1 = (__pyx_v_fp < 0.0);
7766
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; goto __pyx_L1;}
7767
Py_INCREF(__pyx_k161p);
7768
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k161p);
7769
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; goto __pyx_L1;}
7770
Py_DECREF(__pyx_2); __pyx_2 = 0;
7771
__Pyx_Raise(__pyx_3, 0, 0);
7772
Py_DECREF(__pyx_3); __pyx_3 = 0;
7773
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; goto __pyx_L1;}
7778
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1438 */
7779
__pyx_1 = (__pyx_v_fp > 1.0);
7781
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; goto __pyx_L1;}
7782
Py_INCREF(__pyx_k162p);
7783
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k162p);
7784
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; goto __pyx_L1;}
7785
Py_DECREF(__pyx_2); __pyx_2 = 0;
7786
__Pyx_Raise(__pyx_3, 0, 0);
7787
Py_DECREF(__pyx_3); __pyx_3 = 0;
7788
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; goto __pyx_L1;}
7793
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1440 */
7794
__pyx_2 = __pyx_f_6mtrand_discd_array_sc(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_logseries,__pyx_v_size,__pyx_v_fp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; goto __pyx_L1;}
7802
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1442 */
7805
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1444 */
7806
__pyx_3 = PyArray_FROM_OTF(__pyx_v_p,NPY_DOUBLE,NPY_ALIGNED); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; goto __pyx_L1;}
7807
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_3)));
6424
7808
Py_DECREF(((PyObject *)__pyx_v_op));
6425
__pyx_v_op = ((PyArrayObject *)__pyx_1);
6426
Py_DECREF(__pyx_1); __pyx_1 = 0;
7809
__pyx_v_op = ((PyArrayObject *)__pyx_3);
7810
Py_DECREF(__pyx_3); __pyx_3 = 0;
6428
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1087 */
6429
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6430
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_any); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6431
Py_DECREF(__pyx_1); __pyx_1 = 0;
6432
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6433
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_less); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6434
Py_DECREF(__pyx_1); __pyx_1 = 0;
6435
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6436
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
7812
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1445 */
7813
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7814
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_any); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7815
Py_DECREF(__pyx_2); __pyx_2 = 0;
7816
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7817
__pyx_4 = PyObject_GetAttr(__pyx_2, __pyx_n_less); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7818
Py_DECREF(__pyx_2); __pyx_2 = 0;
7819
__pyx_2 = PyFloat_FromDouble(0.0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7820
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
6437
7821
Py_INCREF(((PyObject *)__pyx_v_op));
6438
PyTuple_SET_ITEM(__pyx_4, 0, ((PyObject *)__pyx_v_op));
6439
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_1);
6441
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6442
Py_DECREF(__pyx_3); __pyx_3 = 0;
6443
Py_DECREF(__pyx_4); __pyx_4 = 0;
6444
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6445
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
6447
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6448
Py_DECREF(__pyx_2); __pyx_2 = 0;
6449
Py_DECREF(__pyx_3); __pyx_3 = 0;
6450
__pyx_5 = PyObject_IsTrue(__pyx_4); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1087; goto __pyx_L1;}
6451
Py_DECREF(__pyx_4); __pyx_4 = 0;
6454
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1088 */
6455
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; goto __pyx_L1;}
6456
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; goto __pyx_L1;}
6457
Py_INCREF(__pyx_k116p);
6458
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k116p);
6459
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; goto __pyx_L1;}
6460
Py_DECREF(__pyx_1); __pyx_1 = 0;
7822
PyTuple_SET_ITEM(__pyx_5, 0, ((PyObject *)__pyx_v_op));
7823
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_2);
7825
__pyx_2 = PyObject_CallObject(__pyx_4, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7826
Py_DECREF(__pyx_4); __pyx_4 = 0;
7827
Py_DECREF(__pyx_5); __pyx_5 = 0;
7828
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7829
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
7831
__pyx_5 = PyObject_CallObject(__pyx_3, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7832
Py_DECREF(__pyx_3); __pyx_3 = 0;
7833
Py_DECREF(__pyx_4); __pyx_4 = 0;
7834
__pyx_1 = PyObject_IsTrue(__pyx_5); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; goto __pyx_L1;}
7835
Py_DECREF(__pyx_5); __pyx_5 = 0;
7837
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; goto __pyx_L1;}
7838
Py_INCREF(__pyx_k163p);
7839
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k163p);
7840
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; goto __pyx_L1;}
6461
7841
Py_DECREF(__pyx_2); __pyx_2 = 0;
6462
7842
__Pyx_Raise(__pyx_3, 0, 0);
6463
7843
Py_DECREF(__pyx_3); __pyx_3 = 0;
6464
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; goto __pyx_L1;}
7844
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; goto __pyx_L1;}
6469
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1089 */
6470
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
6471
__pyx_1 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
7849
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1447 */
7850
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
7851
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_any); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
6472
7852
Py_DECREF(__pyx_4); __pyx_4 = 0;
6473
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
6474
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
7853
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
7854
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_greater); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
6475
7855
Py_DECREF(__pyx_2); __pyx_2 = 0;
6476
__pyx_4 = PyFloat_FromDouble(1.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
6477
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
7856
__pyx_4 = PyFloat_FromDouble(1.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
7857
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
6478
7858
Py_INCREF(((PyObject *)__pyx_v_op));
6479
7859
PyTuple_SET_ITEM(__pyx_2, 0, ((PyObject *)__pyx_v_op));
6480
7860
PyTuple_SET_ITEM(__pyx_2, 1, __pyx_4);
6482
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
7862
__pyx_4 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
6483
7863
Py_DECREF(__pyx_3); __pyx_3 = 0;
6484
7864
Py_DECREF(__pyx_2); __pyx_2 = 0;
6485
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
7865
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
6486
7866
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_4);
6488
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
6489
Py_DECREF(__pyx_1); __pyx_1 = 0;
7868
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
7869
Py_DECREF(__pyx_5); __pyx_5 = 0;
6490
7870
Py_DECREF(__pyx_3); __pyx_3 = 0;
6491
__pyx_5 = PyObject_IsTrue(__pyx_2); if (__pyx_5 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1089; goto __pyx_L1;}
7871
__pyx_1 = PyObject_IsTrue(__pyx_2); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; goto __pyx_L1;}
6492
7872
Py_DECREF(__pyx_2); __pyx_2 = 0;
6495
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1090 */
6496
__pyx_4 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; goto __pyx_L1;}
6497
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; goto __pyx_L1;}
6498
Py_INCREF(__pyx_k117p);
6499
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k117p);
6500
__pyx_3 = PyObject_CallObject(__pyx_4, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; goto __pyx_L1;}
7874
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1448; goto __pyx_L1;}
7875
Py_INCREF(__pyx_k164p);
7876
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k164p);
7877
__pyx_5 = PyObject_CallObject(PyExc_ValueError, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1448; goto __pyx_L1;}
6501
7878
Py_DECREF(__pyx_4); __pyx_4 = 0;
6502
Py_DECREF(__pyx_1); __pyx_1 = 0;
6503
__Pyx_Raise(__pyx_3, 0, 0);
6504
Py_DECREF(__pyx_3); __pyx_3 = 0;
6505
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; goto __pyx_L1;}
7879
__Pyx_Raise(__pyx_5, 0, 0);
7880
Py_DECREF(__pyx_5); __pyx_5 = 0;
7881
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1448; goto __pyx_L1;}
6510
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1091 */
6511
__pyx_2 = __pyx_f_6mtrand_discd_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_logseries,__pyx_v_size,__pyx_v_op); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1091; goto __pyx_L1;}
7886
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1449 */
7887
__pyx_3 = __pyx_f_6mtrand_discd_array(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,rk_logseries,__pyx_v_size,__pyx_v_op); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1449; goto __pyx_L1;}
6516
7892
__pyx_r = Py_None; Py_INCREF(Py_None);
6519
Py_XDECREF(__pyx_1);
6520
7895
Py_XDECREF(__pyx_2);
6521
7896
Py_XDECREF(__pyx_3);
6522
7897
Py_XDECREF(__pyx_4);
7898
Py_XDECREF(__pyx_5);
6523
7899
__Pyx_AddTraceback("mtrand.RandomState.logseries");
6586
7960
__pyx_v_s = Py_None; Py_INCREF(Py_None);
6587
7961
__pyx_v_v = Py_None; Py_INCREF(Py_None);
6589
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1112 */
6590
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; goto __pyx_L1;}
6591
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_array); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; goto __pyx_L1;}
7963
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1470 */
7964
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; goto __pyx_L1;}
7965
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_array); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; goto __pyx_L1;}
6592
7966
Py_DECREF(__pyx_1); __pyx_1 = 0;
6593
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; goto __pyx_L1;}
7967
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; goto __pyx_L1;}
6594
7968
Py_INCREF(__pyx_v_mean);
6595
7969
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_mean);
6596
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; goto __pyx_L1;}
7970
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; goto __pyx_L1;}
6597
7971
Py_DECREF(__pyx_2); __pyx_2 = 0;
6598
7972
Py_DECREF(__pyx_1); __pyx_1 = 0;
6599
7973
Py_DECREF(__pyx_v_mean);
6600
7974
__pyx_v_mean = __pyx_3;
6603
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1113 */
6604
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; goto __pyx_L1;}
6605
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_n_array); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; goto __pyx_L1;}
7977
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1471 */
7978
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; goto __pyx_L1;}
7979
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_n_array); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; goto __pyx_L1;}
6606
7980
Py_DECREF(__pyx_2); __pyx_2 = 0;
6607
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; goto __pyx_L1;}
7981
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; goto __pyx_L1;}
6608
7982
Py_INCREF(__pyx_v_cov);
6609
7983
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_cov);
6610
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; goto __pyx_L1;}
7984
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; goto __pyx_L1;}
6611
7985
Py_DECREF(__pyx_1); __pyx_1 = 0;
6612
7986
Py_DECREF(__pyx_3); __pyx_3 = 0;
6613
7987
Py_DECREF(__pyx_v_cov);
6614
7988
__pyx_v_cov = __pyx_2;
6617
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1114 */
7991
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1472 */
6618
7992
__pyx_4 = __pyx_v_size == Py_None;
6621
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1115 */
6622
__pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; goto __pyx_L1;}
7994
__pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; goto __pyx_L1;}
6623
7995
Py_DECREF(__pyx_v_shape);
6624
7996
__pyx_v_shape = __pyx_1;
6630
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1117 */
6631
8001
Py_INCREF(__pyx_v_size);
6632
8002
Py_DECREF(__pyx_v_shape);
6633
8003
__pyx_v_shape = __pyx_v_size;
6637
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1118 */
6638
__pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; goto __pyx_L1;}
6639
__pyx_2 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; goto __pyx_L1;}
6640
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; goto __pyx_L1;}
6641
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_2);
6643
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; goto __pyx_L1;}
6644
Py_DECREF(__pyx_3); __pyx_3 = 0;
6645
Py_DECREF(__pyx_1); __pyx_1 = 0;
6646
__pyx_3 = PyInt_FromLong(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; goto __pyx_L1;}
6647
if (PyObject_Cmp(__pyx_2, __pyx_3, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; goto __pyx_L1;}
6648
__pyx_4 = __pyx_4 != 0;
6649
Py_DECREF(__pyx_2); __pyx_2 = 0;
6650
Py_DECREF(__pyx_3); __pyx_3 = 0;
8007
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1476 */
8008
__pyx_3 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; goto __pyx_L1;}
8009
__pyx_5 = PyObject_Length(__pyx_3); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; goto __pyx_L1;}
8010
Py_DECREF(__pyx_3); __pyx_3 = 0;
8011
__pyx_4 = (__pyx_5 != 1);
6653
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1119 */
6654
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; goto __pyx_L1;}
6655
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; goto __pyx_L1;}
6656
Py_INCREF(__pyx_k118p);
6657
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k118p);
6658
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; goto __pyx_L1;}
8013
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; goto __pyx_L1;}
8014
Py_INCREF(__pyx_k165p);
8015
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k165p);
8016
__pyx_1 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; goto __pyx_L1;}
8017
Py_DECREF(__pyx_2); __pyx_2 = 0;
8018
__Pyx_Raise(__pyx_1, 0, 0);
6659
8019
Py_DECREF(__pyx_1); __pyx_1 = 0;
6660
Py_DECREF(__pyx_2); __pyx_2 = 0;
6661
__Pyx_Raise(__pyx_3, 0, 0);
6662
Py_DECREF(__pyx_3); __pyx_3 = 0;
6663
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; goto __pyx_L1;}
8020
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; goto __pyx_L1;}
6668
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1120 */
6669
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6670
__pyx_2 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6671
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6672
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
6674
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6675
Py_DECREF(__pyx_1); __pyx_1 = 0;
8025
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1478 */
8026
__pyx_3 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
8027
__pyx_5 = PyObject_Length(__pyx_3); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
6676
8028
Py_DECREF(__pyx_3); __pyx_3 = 0;
6677
__pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6678
if (PyObject_Cmp(__pyx_2, __pyx_1, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6679
__pyx_4 = __pyx_4 != 0;
6680
Py_DECREF(__pyx_2); __pyx_2 = 0;
6681
Py_DECREF(__pyx_1); __pyx_1 = 0;
8029
__pyx_4 = (__pyx_5 != 2);
6682
8030
if (!__pyx_4) {
6683
__pyx_3 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6684
__pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6685
__pyx_1 = PyObject_GetItem(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6686
Py_DECREF(__pyx_3); __pyx_3 = 0;
6687
Py_DECREF(__pyx_2); __pyx_2 = 0;
6688
__pyx_3 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6689
__pyx_2 = PyInt_FromLong(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6690
__pyx_5 = PyObject_GetItem(__pyx_3, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
6691
Py_DECREF(__pyx_3); __pyx_3 = 0;
6692
Py_DECREF(__pyx_2); __pyx_2 = 0;
6693
if (PyObject_Cmp(__pyx_1, __pyx_5, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; goto __pyx_L1;}
8031
__pyx_2 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
8032
__pyx_1 = __Pyx_GetItemInt(__pyx_2, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
8033
Py_DECREF(__pyx_2); __pyx_2 = 0;
8034
__pyx_3 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
8035
__pyx_2 = __Pyx_GetItemInt(__pyx_3, 1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
8036
Py_DECREF(__pyx_3); __pyx_3 = 0;
8037
if (PyObject_Cmp(__pyx_1, __pyx_2, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; goto __pyx_L1;}
6694
8038
__pyx_4 = __pyx_4 != 0;
6695
8039
Py_DECREF(__pyx_1); __pyx_1 = 0;
6696
Py_DECREF(__pyx_5); __pyx_5 = 0;
8040
Py_DECREF(__pyx_2); __pyx_2 = 0;
6700
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1121 */
6701
__pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; goto __pyx_L1;}
6702
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; goto __pyx_L1;}
6703
Py_INCREF(__pyx_k119p);
6704
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k119p);
6705
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; goto __pyx_L1;}
8043
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; goto __pyx_L1;}
8044
Py_INCREF(__pyx_k166p);
8045
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k166p);
8046
__pyx_1 = PyObject_CallObject(PyExc_ValueError, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; goto __pyx_L1;}
6706
8047
Py_DECREF(__pyx_3); __pyx_3 = 0;
6707
Py_DECREF(__pyx_2); __pyx_2 = 0;
6708
8048
__Pyx_Raise(__pyx_1, 0, 0);
6709
8049
Py_DECREF(__pyx_1); __pyx_1 = 0;
6710
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; goto __pyx_L1;}
8050
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; goto __pyx_L1;}
6715
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1122 */
6716
__pyx_5 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
6717
__pyx_3 = PyInt_FromLong(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
6718
__pyx_2 = PyObject_GetItem(__pyx_5, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
6719
Py_DECREF(__pyx_5); __pyx_5 = 0;
6720
Py_DECREF(__pyx_3); __pyx_3 = 0;
6721
__pyx_1 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
6722
__pyx_5 = PyInt_FromLong(0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
6723
__pyx_3 = PyObject_GetItem(__pyx_1, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
8055
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1480 */
8056
__pyx_2 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; goto __pyx_L1;}
8057
__pyx_3 = __Pyx_GetItemInt(__pyx_2, 0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; goto __pyx_L1;}
8058
Py_DECREF(__pyx_2); __pyx_2 = 0;
8059
__pyx_1 = PyObject_GetAttr(__pyx_v_cov, __pyx_n_shape); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; goto __pyx_L1;}
8060
__pyx_2 = __Pyx_GetItemInt(__pyx_1, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; goto __pyx_L1;}
6724
8061
Py_DECREF(__pyx_1); __pyx_1 = 0;
6725
Py_DECREF(__pyx_5); __pyx_5 = 0;
6726
if (PyObject_Cmp(__pyx_2, __pyx_3, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1122; goto __pyx_L1;}
8062
if (PyObject_Cmp(__pyx_3, __pyx_2, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1480; goto __pyx_L1;}
6727
8063
__pyx_4 = __pyx_4 != 0;
8064
Py_DECREF(__pyx_3); __pyx_3 = 0;
6728
8065
Py_DECREF(__pyx_2); __pyx_2 = 0;
6729
Py_DECREF(__pyx_3); __pyx_3 = 0;
6732
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1123 */
6733
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; goto __pyx_L1;}
6734
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; goto __pyx_L1;}
6735
Py_INCREF(__pyx_k120p);
6736
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_k120p);
6737
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; goto __pyx_L1;}
8067
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; goto __pyx_L1;}
8068
Py_INCREF(__pyx_k167p);
8069
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_k167p);
8070
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; goto __pyx_L1;}
6738
8071
Py_DECREF(__pyx_1); __pyx_1 = 0;
6739
Py_DECREF(__pyx_5); __pyx_5 = 0;
6740
__Pyx_Raise(__pyx_2, 0, 0);
6741
Py_DECREF(__pyx_2); __pyx_2 = 0;
6742
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; goto __pyx_L1;}
8072
__Pyx_Raise(__pyx_3, 0, 0);
8073
Py_DECREF(__pyx_3); __pyx_3 = 0;
8074
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1481; goto __pyx_L1;}
6747
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1125 */
6748
__pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_isinstance); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; goto __pyx_L1;}
6749
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; goto __pyx_L1;}
6750
__pyx_5 = PyTuple_New(2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; goto __pyx_L1;}
6751
Py_INCREF(__pyx_v_shape);
6752
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_shape);
6753
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_1);
6755
__pyx_2 = PyObject_CallObject(__pyx_3, __pyx_5); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; goto __pyx_L1;}
6756
Py_DECREF(__pyx_3); __pyx_3 = 0;
6757
Py_DECREF(__pyx_5); __pyx_5 = 0;
6758
__pyx_4 = PyObject_IsTrue(__pyx_2); if (__pyx_4 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; goto __pyx_L1;}
6759
Py_DECREF(__pyx_2); __pyx_2 = 0;
8079
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1483 */
8080
__pyx_4 = PyObject_IsInstance(__pyx_v_shape,((PyObject *)(&PyInt_Type))); if (__pyx_4 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1483; goto __pyx_L1;}
6762
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1126 */
6763
__pyx_1 = PyList_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; goto __pyx_L1;}
8082
__pyx_2 = PyList_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; goto __pyx_L1;}
6764
8083
Py_INCREF(__pyx_v_shape);
6765
PyList_SET_ITEM(__pyx_1, 0, __pyx_v_shape);
8084
PyList_SET_ITEM(__pyx_2, 0, __pyx_v_shape);
6766
8085
Py_DECREF(__pyx_v_shape);
6767
__pyx_v_shape = __pyx_1;
8086
__pyx_v_shape = __pyx_2;
6773
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1127 */
6774
__pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_list); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; goto __pyx_L1;}
6775
__pyx_5 = PySequence_GetSlice(__pyx_v_shape, 0, 0x7fffffff); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; goto __pyx_L1;}
6776
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; goto __pyx_L1;}
6777
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_5);
6779
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; goto __pyx_L1;}
8092
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1485 */
8093
__pyx_1 = PySequence_GetSlice(__pyx_v_shape, 0, PY_SSIZE_T_MAX); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; goto __pyx_L1;}
8094
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; goto __pyx_L1;}
8095
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
8097
__pyx_2 = PyObject_CallObject(((PyObject *)(&PyList_Type)), __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; goto __pyx_L1;}
6780
8098
Py_DECREF(__pyx_3); __pyx_3 = 0;
6781
Py_DECREF(__pyx_2); __pyx_2 = 0;
6782
8099
Py_DECREF(__pyx_v_final_shape);
6783
__pyx_v_final_shape = __pyx_1;
6786
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1128 */
6787
__pyx_5 = PyObject_GetAttr(__pyx_v_final_shape, __pyx_n_append); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; goto __pyx_L1;}
6788
__pyx_3 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; goto __pyx_L1;}
6789
__pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; goto __pyx_L1;}
6790
__pyx_1 = PyObject_GetItem(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; goto __pyx_L1;}
6791
Py_DECREF(__pyx_3); __pyx_3 = 0;
6792
Py_DECREF(__pyx_2); __pyx_2 = 0;
6793
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; goto __pyx_L1;}
6794
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
6796
__pyx_2 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; goto __pyx_L1;}
6797
Py_DECREF(__pyx_5); __pyx_5 = 0;
6798
Py_DECREF(__pyx_3); __pyx_3 = 0;
6799
Py_DECREF(__pyx_2); __pyx_2 = 0;
6801
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1132 */
6802
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n_standard_normal); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
6803
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
6804
__pyx_3 = PyObject_GetAttr(__pyx_5, __pyx_n_multiply); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
6805
Py_DECREF(__pyx_5); __pyx_5 = 0;
6806
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_reduce); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
6807
Py_DECREF(__pyx_3); __pyx_3 = 0;
6808
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
8100
__pyx_v_final_shape = __pyx_2;
8103
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1486 */
8104
__pyx_1 = PyObject_GetAttr(__pyx_v_final_shape, __pyx_n_append); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; goto __pyx_L1;}
8105
__pyx_3 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; goto __pyx_L1;}
8106
__pyx_2 = __Pyx_GetItemInt(__pyx_3, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; goto __pyx_L1;}
8107
Py_DECREF(__pyx_3); __pyx_3 = 0;
8108
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; goto __pyx_L1;}
8109
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
8111
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; goto __pyx_L1;}
8112
Py_DECREF(__pyx_1); __pyx_1 = 0;
8113
Py_DECREF(__pyx_3); __pyx_3 = 0;
8114
Py_DECREF(__pyx_2); __pyx_2 = 0;
8116
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1490 */
8117
__pyx_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_standard_normal); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
8118
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
8119
__pyx_2 = PyObject_GetAttr(__pyx_3, __pyx_n_multiply); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
8120
Py_DECREF(__pyx_3); __pyx_3 = 0;
8121
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_reduce); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
8122
Py_DECREF(__pyx_2); __pyx_2 = 0;
8123
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
6809
8124
Py_INCREF(__pyx_v_final_shape);
6810
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_final_shape);
6811
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
8125
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_final_shape);
8126
__pyx_6 = PyObject_CallObject(__pyx_3, __pyx_2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
8127
Py_DECREF(__pyx_3); __pyx_3 = 0;
6812
8128
Py_DECREF(__pyx_2); __pyx_2 = 0;
6813
Py_DECREF(__pyx_5); __pyx_5 = 0;
6814
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
6815
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_3);
6817
__pyx_5 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; goto __pyx_L1;}
8129
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
8130
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_6);
8132
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; goto __pyx_L1;}
6818
8133
Py_DECREF(__pyx_1); __pyx_1 = 0;
6819
Py_DECREF(__pyx_2); __pyx_2 = 0;
8134
Py_DECREF(__pyx_3); __pyx_3 = 0;
6820
8135
Py_DECREF(__pyx_v_x);
6821
__pyx_v_x = __pyx_5;
8136
__pyx_v_x = __pyx_2;
6824
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1133 */
6825
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6826
__pyx_1 = PyObject_GetAttr(__pyx_3, __pyx_n_multiply); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6827
Py_DECREF(__pyx_3); __pyx_3 = 0;
6828
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_reduce); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6829
Py_DECREF(__pyx_1); __pyx_1 = 0;
6830
__pyx_5 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6831
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6832
Py_INCREF(__pyx_v_final_shape);
6833
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_final_shape);
6834
__pyx_1 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6835
Py_DECREF(__pyx_5); __pyx_5 = 0;
6836
Py_DECREF(__pyx_3); __pyx_3 = 0;
6837
__pyx_5 = PyInt_FromLong(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6838
__pyx_3 = PyNumber_Subtract(__pyx_1, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6839
Py_DECREF(__pyx_1); __pyx_1 = 0;
6840
Py_DECREF(__pyx_5); __pyx_5 = 0;
6841
__pyx_4 = PyInt_AsLong(__pyx_3); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6842
Py_DECREF(__pyx_3); __pyx_3 = 0;
6843
__pyx_1 = PySequence_GetSlice(__pyx_v_final_shape, 0, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6844
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6845
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_1);
8139
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1491 */
8140
__pyx_6 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8141
__pyx_1 = PyObject_GetAttr(__pyx_6, __pyx_n_multiply); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8142
Py_DECREF(__pyx_6); __pyx_6 = 0;
8143
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_reduce); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8144
Py_DECREF(__pyx_1); __pyx_1 = 0;
8145
__pyx_5 = PyObject_Length(__pyx_v_final_shape); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8146
__pyx_2 = PySequence_GetSlice(__pyx_v_final_shape, 0, (__pyx_5 - 1)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8147
__pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8148
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_2);
8150
__pyx_1 = PyObject_CallObject(__pyx_3, __pyx_6); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8151
Py_DECREF(__pyx_3); __pyx_3 = 0;
8152
Py_DECREF(__pyx_6); __pyx_6 = 0;
8153
__pyx_2 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; goto __pyx_L1;}
8154
__pyx_3 = __Pyx_GetItemInt(__pyx_2, 0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1492; goto __pyx_L1;}
8155
Py_DECREF(__pyx_2); __pyx_2 = 0;
8156
__pyx_6 = PyTuple_New(2); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8157
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_1);
8158
PyTuple_SET_ITEM(__pyx_6, 1, __pyx_3);
6847
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6848
Py_DECREF(__pyx_2); __pyx_2 = 0;
6849
Py_DECREF(__pyx_5); __pyx_5 = 0;
6850
__pyx_1 = PyObject_GetAttr(__pyx_v_mean, __pyx_n_shape); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; goto __pyx_L1;}
6851
__pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; goto __pyx_L1;}
6852
__pyx_5 = PyObject_GetItem(__pyx_1, __pyx_2); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; goto __pyx_L1;}
6853
Py_DECREF(__pyx_1); __pyx_1 = 0;
6854
Py_DECREF(__pyx_2); __pyx_2 = 0;
6855
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6856
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_3);
6857
PyTuple_SET_ITEM(__pyx_1, 1, __pyx_5);
6860
if (PyObject_SetAttr(__pyx_v_x, __pyx_n_shape, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; goto __pyx_L1;}
6861
Py_DECREF(__pyx_1); __pyx_1 = 0;
8161
if (PyObject_SetAttr(__pyx_v_x, __pyx_n_shape, __pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1491; goto __pyx_L1;}
8162
Py_DECREF(__pyx_6); __pyx_6 = 0;
6863
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1142 */
6864
__pyx_2 = PyList_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; goto __pyx_L1;}
8164
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1500 */
8165
__pyx_2 = PyList_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; goto __pyx_L1;}
6865
8166
Py_INCREF(__pyx_n_svd);
6866
8167
PyList_SET_ITEM(__pyx_2, 0, __pyx_n_svd);
6867
__pyx_3 = __Pyx_Import(__pyx_k121p, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; goto __pyx_L1;}
8168
__pyx_1 = __Pyx_Import(__pyx_k168p, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; goto __pyx_L1;}
6868
8169
Py_DECREF(__pyx_2); __pyx_2 = 0;
6869
__pyx_5 = PyObject_GetAttr(__pyx_3, __pyx_n_svd); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; goto __pyx_L1;}
8170
__pyx_3 = PyObject_GetAttr(__pyx_1, __pyx_n_svd); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; goto __pyx_L1;}
6870
8171
Py_DECREF(__pyx_v_svd);
6871
__pyx_v_svd = __pyx_5;
6873
Py_DECREF(__pyx_3); __pyx_3 = 0;
8172
__pyx_v_svd = __pyx_3;
8174
Py_DECREF(__pyx_1); __pyx_1 = 0;
6875
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1144 */
6876
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; goto __pyx_L1;}
8176
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1502 */
8177
__pyx_6 = PyTuple_New(1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
6877
8178
Py_INCREF(__pyx_v_cov);
6878
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_cov);
6879
__pyx_2 = PyObject_CallObject(__pyx_v_svd, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; goto __pyx_L1;}
6880
Py_DECREF(__pyx_1); __pyx_1 = 0;
6881
__pyx_3 = __Pyx_UnpackItem(__pyx_2, 0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; goto __pyx_L1;}
8179
PyTuple_SET_ITEM(__pyx_6, 0, __pyx_v_cov);
8180
__pyx_2 = PyObject_CallObject(__pyx_v_svd, __pyx_6); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
8181
Py_DECREF(__pyx_6); __pyx_6 = 0;
8182
__pyx_1 = PyObject_GetIter(__pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
8183
Py_DECREF(__pyx_2); __pyx_2 = 0;
8184
__pyx_3 = __Pyx_UnpackItem(__pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
6882
8185
Py_DECREF(__pyx_v_u);
6883
8186
__pyx_v_u = __pyx_3;
6885
__pyx_5 = __Pyx_UnpackItem(__pyx_2, 1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; goto __pyx_L1;}
8188
__pyx_6 = __Pyx_UnpackItem(__pyx_1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
6886
8189
Py_DECREF(__pyx_v_s);
6887
__pyx_v_s = __pyx_5;
6889
__pyx_1 = __Pyx_UnpackItem(__pyx_2, 2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; goto __pyx_L1;}
8190
__pyx_v_s = __pyx_6;
8192
__pyx_2 = __Pyx_UnpackItem(__pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
6890
8193
Py_DECREF(__pyx_v_v);
6891
__pyx_v_v = __pyx_1;
6893
if (__Pyx_EndUnpack(__pyx_2, 3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; goto __pyx_L1;}
6894
Py_DECREF(__pyx_2); __pyx_2 = 0;
8194
__pyx_v_v = __pyx_2;
8196
if (__Pyx_EndUnpack(__pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; goto __pyx_L1;}
8197
Py_DECREF(__pyx_1); __pyx_1 = 0;
6896
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1145 */
6897
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
6898
__pyx_5 = PyObject_GetAttr(__pyx_3, __pyx_n_dot); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
8199
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1503 */
8200
__pyx_3 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
8201
__pyx_6 = PyObject_GetAttr(__pyx_3, __pyx_n_dot); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
6899
8202
Py_DECREF(__pyx_3); __pyx_3 = 0;
6900
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
6901
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_sqrt); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
6902
Py_DECREF(__pyx_1); __pyx_1 = 0;
6903
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
8203
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
8204
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_n_sqrt); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
8205
Py_DECREF(__pyx_2); __pyx_2 = 0;
8206
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
6904
8207
Py_INCREF(__pyx_v_s);
6905
8208
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_s);
6906
__pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
8209
__pyx_2 = PyObject_CallObject(__pyx_1, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
8210
Py_DECREF(__pyx_1); __pyx_1 = 0;
8211
Py_DECREF(__pyx_3); __pyx_3 = 0;
8212
__pyx_1 = PyNumber_Multiply(__pyx_v_x, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
6907
8213
Py_DECREF(__pyx_2); __pyx_2 = 0;
6908
Py_DECREF(__pyx_3); __pyx_3 = 0;
6909
__pyx_2 = PyNumber_Multiply(__pyx_v_x, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
6910
Py_DECREF(__pyx_1); __pyx_1 = 0;
6911
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
6912
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
8214
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
8215
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1);
6913
8216
Py_INCREF(__pyx_v_v);
6914
8217
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_v_v);
6916
__pyx_1 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1145; goto __pyx_L1;}
6917
Py_DECREF(__pyx_5); __pyx_5 = 0;
8219
__pyx_2 = PyObject_CallObject(__pyx_6, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1503; goto __pyx_L1;}
8220
Py_DECREF(__pyx_6); __pyx_6 = 0;
6918
8221
Py_DECREF(__pyx_3); __pyx_3 = 0;
6919
8222
Py_DECREF(__pyx_v_x);
6920
__pyx_v_x = __pyx_1;
8223
__pyx_v_x = __pyx_2;
6923
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1148 */
6924
__pyx_2 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; goto __pyx_L1;}
6925
__pyx_5 = PyObject_GetAttr(__pyx_2, __pyx_n_add); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; goto __pyx_L1;}
6926
Py_DECREF(__pyx_2); __pyx_2 = 0;
6927
__pyx_3 = PyTuple_New(3); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; goto __pyx_L1;}
8226
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1506 */
8227
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; goto __pyx_L1;}
8228
__pyx_6 = PyObject_GetAttr(__pyx_1, __pyx_n_add); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; goto __pyx_L1;}
8229
Py_DECREF(__pyx_1); __pyx_1 = 0;
8230
__pyx_3 = PyTuple_New(3); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; goto __pyx_L1;}
6928
8231
Py_INCREF(__pyx_v_mean);
6929
8232
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_mean);
6930
8233
Py_INCREF(__pyx_v_x);
6931
8234
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_v_x);
6932
8235
Py_INCREF(__pyx_v_x);
6933
8236
PyTuple_SET_ITEM(__pyx_3, 2, __pyx_v_x);
6934
__pyx_1 = PyObject_CallObject(__pyx_5, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; goto __pyx_L1;}
6935
Py_DECREF(__pyx_5); __pyx_5 = 0;
8237
__pyx_2 = PyObject_CallObject(__pyx_6, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; goto __pyx_L1;}
8238
Py_DECREF(__pyx_6); __pyx_6 = 0;
6936
8239
Py_DECREF(__pyx_3); __pyx_3 = 0;
8240
Py_DECREF(__pyx_2); __pyx_2 = 0;
8242
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1507 */
8243
__pyx_1 = PyTuple_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; goto __pyx_L1;}
8244
Py_INCREF(__pyx_v_final_shape);
8245
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_final_shape);
8246
__pyx_6 = PyObject_CallObject(((PyObject *)(&PyTuple_Type)), __pyx_1); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; goto __pyx_L1;}
6937
8247
Py_DECREF(__pyx_1); __pyx_1 = 0;
6939
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1149 */
6940
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_tuple); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; goto __pyx_L1;}
6941
__pyx_5 = PyTuple_New(1); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; goto __pyx_L1;}
6942
Py_INCREF(__pyx_v_final_shape);
6943
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_final_shape);
6944
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; goto __pyx_L1;}
6945
Py_DECREF(__pyx_2); __pyx_2 = 0;
6946
Py_DECREF(__pyx_5); __pyx_5 = 0;
6947
if (PyObject_SetAttr(__pyx_v_x, __pyx_n_shape, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; goto __pyx_L1;}
6948
Py_DECREF(__pyx_3); __pyx_3 = 0;
6950
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1150 */
8248
if (PyObject_SetAttr(__pyx_v_x, __pyx_n_shape, __pyx_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; goto __pyx_L1;}
8249
Py_DECREF(__pyx_6); __pyx_6 = 0;
8251
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1508 */
6951
8252
Py_INCREF(__pyx_v_x);
6952
8253
__pyx_r = __pyx_v_x;
7016
8318
__pyx_v_shape = Py_None; Py_INCREF(Py_None);
7017
8319
__pyx_v_multin = Py_None; Py_INCREF(Py_None);
7019
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1168 */
7020
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; goto __pyx_L1;}
7021
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; goto __pyx_L1;}
7022
Py_INCREF(__pyx_v_pvals);
7023
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_pvals);
7024
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; goto __pyx_L1;}
7025
Py_DECREF(__pyx_1); __pyx_1 = 0;
7026
Py_DECREF(__pyx_2); __pyx_2 = 0;
7027
__pyx_4 = PyInt_AsLong(__pyx_3); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; goto __pyx_L1;}
7028
Py_DECREF(__pyx_3); __pyx_3 = 0;
7029
__pyx_v_d = __pyx_4;
8321
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1526 */
8322
__pyx_1 = PyObject_Length(__pyx_v_pvals); if (__pyx_1 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; goto __pyx_L1;}
8323
__pyx_v_d = __pyx_1;
7031
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1169 */
7032
__pyx_1 = PyArray_ContiguousFromObject(__pyx_v_pvals,NPY_DOUBLE,1,1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; goto __pyx_L1;}
7033
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_1)));
8325
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1527 */
8326
__pyx_2 = PyArray_ContiguousFromObject(__pyx_v_pvals,NPY_DOUBLE,1,1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; goto __pyx_L1;}
8327
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
7034
8328
Py_DECREF(((PyObject *)arrayObject_parr));
7035
arrayObject_parr = ((PyArrayObject *)__pyx_1);
7036
Py_DECREF(__pyx_1); __pyx_1 = 0;
7038
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1170 */
7039
__pyx_v_pix = ((double (*))arrayObject_parr->data);
7041
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1172 */
7042
__pyx_5 = (__pyx_f_6mtrand_kahan_sum(__pyx_v_pix,(__pyx_v_d - 1)) > 1.0);
7045
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1173 */
7046
__pyx_2 = __Pyx_GetName(__pyx_b, __pyx_n_ValueError); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; goto __pyx_L1;}
7047
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; goto __pyx_L1;}
7048
Py_INCREF(__pyx_k123p);
7049
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_k123p);
7050
__pyx_1 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; goto __pyx_L1;}
8329
arrayObject_parr = ((PyArrayObject *)__pyx_2);
8330
Py_DECREF(__pyx_2); __pyx_2 = 0;
8332
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1528 */
8333
__pyx_v_pix = ((double *)arrayObject_parr->data);
8335
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1530 */
8336
__pyx_3 = (__pyx_f_6mtrand_kahan_sum(__pyx_v_pix,(__pyx_v_d - 1)) > (1.0 + 1e-12));
8338
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; goto __pyx_L1;}
8339
Py_INCREF(__pyx_k170p);
8340
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k170p);
8341
__pyx_4 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; goto __pyx_L1;}
7051
8342
Py_DECREF(__pyx_2); __pyx_2 = 0;
7052
Py_DECREF(__pyx_3); __pyx_3 = 0;
7053
__Pyx_Raise(__pyx_1, 0, 0);
7054
Py_DECREF(__pyx_1); __pyx_1 = 0;
7055
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; goto __pyx_L1;}
8343
__Pyx_Raise(__pyx_4, 0, 0);
8344
Py_DECREF(__pyx_4); __pyx_4 = 0;
8345
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; goto __pyx_L1;}
7060
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1175 */
7061
__pyx_5 = __pyx_v_size == Py_None;
7064
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1176 */
7065
__pyx_2 = PyInt_FromLong(__pyx_v_d); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; goto __pyx_L1;}
7066
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; goto __pyx_L1;}
7067
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_2);
8350
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1533 */
8351
__pyx_3 = __pyx_v_size == Py_None;
8353
__pyx_2 = PyInt_FromLong(__pyx_v_d); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; goto __pyx_L1;}
8354
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; goto __pyx_L1;}
8355
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
7069
8357
Py_DECREF(__pyx_v_shape);
7070
__pyx_v_shape = __pyx_3;
8358
__pyx_v_shape = __pyx_4;
7074
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_type); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; goto __pyx_L1;}
7075
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; goto __pyx_L1;}
8362
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; goto __pyx_L1;}
7076
8363
Py_INCREF(__pyx_v_size);
7077
8364
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_size);
7078
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; goto __pyx_L1;}
7079
Py_DECREF(__pyx_1); __pyx_1 = 0;
8365
__pyx_4 = PyObject_CallObject(((PyObject *)(&PyType_Type)), __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; goto __pyx_L1;}
7080
8366
Py_DECREF(__pyx_2); __pyx_2 = 0;
7081
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; goto __pyx_L1;}
7082
__pyx_5 = __pyx_3 == __pyx_1;
7083
Py_DECREF(__pyx_3); __pyx_3 = 0;
7084
Py_DECREF(__pyx_1); __pyx_1 = 0;
7087
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1178 */
7088
__pyx_2 = PyInt_FromLong(__pyx_v_d); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; goto __pyx_L1;}
7089
__pyx_3 = PyTuple_New(2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; goto __pyx_L1;}
8367
__pyx_3 = __pyx_4 == ((PyObject *)(&PyInt_Type));
8368
Py_DECREF(__pyx_4); __pyx_4 = 0;
8370
__pyx_2 = PyInt_FromLong(__pyx_v_d); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; goto __pyx_L1;}
8371
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; goto __pyx_L1;}
7090
8372
Py_INCREF(__pyx_v_size);
7091
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_size);
7092
PyTuple_SET_ITEM(__pyx_3, 1, __pyx_2);
8373
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_size);
8374
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_2);
7094
8376
Py_DECREF(__pyx_v_shape);
7095
__pyx_v_shape = __pyx_3;
8377
__pyx_v_shape = __pyx_4;
7101
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1180 */
7102
__pyx_1 = PyInt_FromLong(__pyx_v_d); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; goto __pyx_L1;}
7103
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; goto __pyx_L1;}
7104
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_1);
7106
__pyx_3 = PyNumber_Add(__pyx_v_size, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; goto __pyx_L1;}
7107
Py_DECREF(__pyx_2); __pyx_2 = 0;
8382
__pyx_2 = PyInt_FromLong(__pyx_v_d); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; goto __pyx_L1;}
8383
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; goto __pyx_L1;}
8384
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
8386
__pyx_2 = PyNumber_Add(__pyx_v_size, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; goto __pyx_L1;}
8387
Py_DECREF(__pyx_4); __pyx_4 = 0;
7108
8388
Py_DECREF(__pyx_v_shape);
7109
__pyx_v_shape = __pyx_3;
8389
__pyx_v_shape = __pyx_2;
7114
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1182 */
7115
__pyx_1 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; goto __pyx_L1;}
7116
__pyx_2 = PyObject_GetAttr(__pyx_1, __pyx_n_zeros); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; goto __pyx_L1;}
7117
Py_DECREF(__pyx_1); __pyx_1 = 0;
7118
__pyx_3 = __Pyx_GetName(__pyx_b, __pyx_n_int); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; goto __pyx_L1;}
7119
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; goto __pyx_L1;}
8394
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1540 */
8395
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; goto __pyx_L1;}
8396
__pyx_2 = PyObject_GetAttr(__pyx_4, __pyx_n_zeros); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; goto __pyx_L1;}
8397
Py_DECREF(__pyx_4); __pyx_4 = 0;
8398
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; goto __pyx_L1;}
7120
8399
Py_INCREF(__pyx_v_shape);
7121
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_shape);
7122
PyTuple_SET_ITEM(__pyx_1, 1, __pyx_3);
7124
__pyx_3 = PyObject_CallObject(__pyx_2, __pyx_1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; goto __pyx_L1;}
8400
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_shape);
8401
Py_INCREF(((PyObject *)(&PyInt_Type)));
8402
PyTuple_SET_ITEM(__pyx_4, 1, ((PyObject *)(&PyInt_Type)));
8403
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; goto __pyx_L1;}
7125
8404
Py_DECREF(__pyx_2); __pyx_2 = 0;
7126
Py_DECREF(__pyx_1); __pyx_1 = 0;
8405
Py_DECREF(__pyx_4); __pyx_4 = 0;
7127
8406
Py_DECREF(__pyx_v_multin);
7128
__pyx_v_multin = __pyx_3;
8407
__pyx_v_multin = __pyx_5;
7131
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1183 */
8410
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1541 */
7132
8411
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_v_multin)));
7133
8412
Py_DECREF(((PyObject *)arrayObject_mnarr));
7134
8413
arrayObject_mnarr = ((PyArrayObject *)__pyx_v_multin);
7136
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1184 */
7137
__pyx_v_mnix = ((long (*))arrayObject_mnarr->data);
8415
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1542 */
8416
__pyx_v_mnix = ((long *)arrayObject_mnarr->data);
7139
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1185 */
8418
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1543 */
7142
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1186 */
8421
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1544 */
7145
__pyx_5 = (__pyx_v_i < PyArray_SIZE(arrayObject_mnarr));
7146
if (!__pyx_5) break;
8423
__pyx_3 = (__pyx_v_i < PyArray_SIZE(arrayObject_mnarr));
8424
if (!__pyx_3) break;
7148
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1187 */
8426
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1545 */
7149
8427
__pyx_v_Sum = 1.0;
7151
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1188 */
8429
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1546 */
7152
8430
__pyx_v_dn = __pyx_v_n;
7154
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1189 */
7155
__pyx_4 = (__pyx_v_d - 1);
7156
for (__pyx_v_j = 0; __pyx_v_j < __pyx_4; ++__pyx_v_j) {
8432
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1547 */
8433
__pyx_6 = (__pyx_v_d - 1);
8434
for (__pyx_v_j = 0; __pyx_v_j < __pyx_6; ++__pyx_v_j) {
7158
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1190 */
8436
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1548 */
7159
8437
(__pyx_v_mnix[(__pyx_v_i + __pyx_v_j)]) = rk_binomial(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,__pyx_v_dn,((__pyx_v_pix[__pyx_v_j]) / __pyx_v_Sum));
7161
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1191 */
8439
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1549 */
7162
8440
__pyx_v_dn = (__pyx_v_dn - (__pyx_v_mnix[(__pyx_v_i + __pyx_v_j)]));
7164
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1192 */
7165
__pyx_5 = (__pyx_v_dn <= 0);
7168
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1193 */
8442
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1550 */
8443
__pyx_3 = (__pyx_v_dn <= 0);
7174
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1194 */
8450
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1552 */
7175
8451
__pyx_v_Sum = (__pyx_v_Sum - (__pyx_v_pix[__pyx_v_j]));
7180
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1195 */
7181
__pyx_5 = (__pyx_v_dn > 0);
7184
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1196 */
8455
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1553 */
8456
__pyx_3 = (__pyx_v_dn > 0);
7185
8458
(__pyx_v_mnix[((__pyx_v_i + __pyx_v_d) - 1)]) = __pyx_v_dn;
7190
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1198 */
8463
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1556 */
7191
8464
__pyx_v_i = (__pyx_v_i + __pyx_v_d);
7195
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1200 */
8467
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1558 */
7196
8468
Py_INCREF(__pyx_v_multin);
7197
8469
__pyx_r = __pyx_v_multin;
7216
8488
return __pyx_r;
8491
static PyObject *__pyx_f_6mtrand_11RandomState_dirichlet(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
8492
static char __pyx_doc_6mtrand_11RandomState_dirichlet[] = "dirichlet(alpha, size=None)\n\n Draw `size` samples of dimension k from a Dirichlet distribution. A\n Dirichlet-distributed random variable can be seen as a multivariate\n generalization of a Beta distribution. Dirichlet pdf is the conjugate\n prior of a multinomial in Bayesian inference.\n\n Parameters\n ----------\n alpha : array\n Parameter of the distribution (k dimension for sample of\n dimension k).\n size : array\n Number of samples to draw.\n\n Notes\n -----\n .. math:: X \\approx \\prod_{i=1}^{k}{x^{\\alpha_i-1}_i}\n\n Uses the following property for computation: for each dimension,\n draw a random sample y_i from a standard gamma generator of shape\n `alpha_i`, then\n :math:`X = \\frac{1}{\\sum_{i=1}^k{y_i}} (y_1, \\ldot, y_n)` is\n Dirichlet distributed.\n\n References\n ----------\n .. [1] David McKay, \"Information Theory, Inference and Learning\n Algorithms,\" chapter 23,\n http://www.inference.phy.cam.ac.uk/mackay/\n\n ";
8493
static PyObject *__pyx_f_6mtrand_11RandomState_dirichlet(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
8494
PyObject *__pyx_v_alpha = 0;
8495
PyObject *__pyx_v_size = 0;
8497
long __pyx_v_totsize;
8498
PyArrayObject *__pyx_v_alpha_arr;
8499
PyArrayObject *__pyx_v_val_arr;
8500
double *__pyx_v_alpha_data;
8501
double *__pyx_v_val_data;
8505
double __pyx_v_invacc;
8506
PyObject *__pyx_v_shape;
8507
PyObject *__pyx_v_diric;
8510
PyObject *__pyx_2 = 0;
8512
PyObject *__pyx_4 = 0;
8513
PyObject *__pyx_5 = 0;
8514
static char *__pyx_argnames[] = {"alpha","size",0};
8515
__pyx_v_size = __pyx_k60;
8516
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O|O", __pyx_argnames, &__pyx_v_alpha, &__pyx_v_size)) return 0;
8517
Py_INCREF(__pyx_v_self);
8518
Py_INCREF(__pyx_v_alpha);
8519
Py_INCREF(__pyx_v_size);
8520
__pyx_v_alpha_arr = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
8521
__pyx_v_val_arr = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
8522
__pyx_v_shape = Py_None; Py_INCREF(Py_None);
8523
__pyx_v_diric = Py_None; Py_INCREF(Py_None);
8525
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1621 */
8526
__pyx_1 = PyObject_Length(__pyx_v_alpha); if (__pyx_1 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; goto __pyx_L1;}
8527
__pyx_v_k = __pyx_1;
8529
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1622 */
8530
__pyx_2 = PyArray_ContiguousFromObject(__pyx_v_alpha,NPY_DOUBLE,1,1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; goto __pyx_L1;}
8531
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_2)));
8532
Py_DECREF(((PyObject *)__pyx_v_alpha_arr));
8533
__pyx_v_alpha_arr = ((PyArrayObject *)__pyx_2);
8534
Py_DECREF(__pyx_2); __pyx_2 = 0;
8536
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1623 */
8537
__pyx_v_alpha_data = ((double *)__pyx_v_alpha_arr->data);
8539
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1625 */
8540
__pyx_3 = __pyx_v_size == Py_None;
8542
__pyx_2 = PyInt_FromLong(__pyx_v_k); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; goto __pyx_L1;}
8543
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; goto __pyx_L1;}
8544
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
8546
Py_DECREF(__pyx_v_shape);
8547
__pyx_v_shape = __pyx_4;
8551
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; goto __pyx_L1;}
8552
Py_INCREF(__pyx_v_size);
8553
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_size);
8554
__pyx_4 = PyObject_CallObject(((PyObject *)(&PyType_Type)), __pyx_2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; goto __pyx_L1;}
8555
Py_DECREF(__pyx_2); __pyx_2 = 0;
8556
__pyx_3 = __pyx_4 == ((PyObject *)(&PyInt_Type));
8557
Py_DECREF(__pyx_4); __pyx_4 = 0;
8559
__pyx_2 = PyInt_FromLong(__pyx_v_k); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; goto __pyx_L1;}
8560
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; goto __pyx_L1;}
8561
Py_INCREF(__pyx_v_size);
8562
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_size);
8563
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_2);
8565
Py_DECREF(__pyx_v_shape);
8566
__pyx_v_shape = __pyx_4;
8571
__pyx_2 = PyInt_FromLong(__pyx_v_k); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; goto __pyx_L1;}
8572
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; goto __pyx_L1;}
8573
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_2);
8575
__pyx_2 = PyNumber_Add(__pyx_v_size, __pyx_4); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; goto __pyx_L1;}
8576
Py_DECREF(__pyx_4); __pyx_4 = 0;
8577
Py_DECREF(__pyx_v_shape);
8578
__pyx_v_shape = __pyx_2;
8583
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1632 */
8584
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; goto __pyx_L1;}
8585
__pyx_2 = PyObject_GetAttr(__pyx_4, __pyx_n_zeros); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; goto __pyx_L1;}
8586
Py_DECREF(__pyx_4); __pyx_4 = 0;
8587
__pyx_4 = __Pyx_GetName(__pyx_m, __pyx_n__sp); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; goto __pyx_L1;}
8588
__pyx_5 = PyObject_GetAttr(__pyx_4, __pyx_n_float64); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; goto __pyx_L1;}
8589
Py_DECREF(__pyx_4); __pyx_4 = 0;
8590
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; goto __pyx_L1;}
8591
Py_INCREF(__pyx_v_shape);
8592
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_v_shape);
8593
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_5);
8595
__pyx_5 = PyObject_CallObject(__pyx_2, __pyx_4); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; goto __pyx_L1;}
8596
Py_DECREF(__pyx_2); __pyx_2 = 0;
8597
Py_DECREF(__pyx_4); __pyx_4 = 0;
8598
Py_DECREF(__pyx_v_diric);
8599
__pyx_v_diric = __pyx_5;
8602
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1633 */
8603
Py_INCREF(((PyObject *)((PyArrayObject *)__pyx_v_diric)));
8604
Py_DECREF(((PyObject *)__pyx_v_val_arr));
8605
__pyx_v_val_arr = ((PyArrayObject *)__pyx_v_diric);
8607
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1634 */
8608
__pyx_v_val_data = ((double *)__pyx_v_val_arr->data);
8610
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1636 */
8613
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1637 */
8614
__pyx_v_totsize = PyArray_SIZE(__pyx_v_val_arr);
8616
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1638 */
8618
__pyx_3 = (__pyx_v_i < __pyx_v_totsize);
8619
if (!__pyx_3) break;
8621
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1639 */
8624
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1640 */
8625
for (__pyx_v_j = 0; __pyx_v_j < __pyx_v_k; ++__pyx_v_j) {
8627
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1641 */
8628
(__pyx_v_val_data[(__pyx_v_i + __pyx_v_j)]) = rk_standard_gamma(((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state,(__pyx_v_alpha_data[__pyx_v_j]));
8630
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1642 */
8631
__pyx_v_acc = (__pyx_v_acc + (__pyx_v_val_data[(__pyx_v_i + __pyx_v_j)]));
8634
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1643 */
8635
__pyx_v_invacc = (1 / __pyx_v_acc);
8637
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1644 */
8638
for (__pyx_v_j = 0; __pyx_v_j < __pyx_v_k; ++__pyx_v_j) {
8639
(__pyx_v_val_data[(__pyx_v_i + __pyx_v_j)]) = ((__pyx_v_val_data[(__pyx_v_i + __pyx_v_j)]) * __pyx_v_invacc);
8642
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1646 */
8643
__pyx_v_i = (__pyx_v_i + __pyx_v_k);
8646
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1648 */
8647
Py_INCREF(__pyx_v_diric);
8648
__pyx_r = __pyx_v_diric;
8651
__pyx_r = Py_None; Py_INCREF(Py_None);
8654
Py_XDECREF(__pyx_2);
8655
Py_XDECREF(__pyx_4);
8656
Py_XDECREF(__pyx_5);
8657
__Pyx_AddTraceback("mtrand.RandomState.dirichlet");
8660
Py_DECREF(__pyx_v_alpha_arr);
8661
Py_DECREF(__pyx_v_val_arr);
8662
Py_DECREF(__pyx_v_shape);
8663
Py_DECREF(__pyx_v_diric);
8664
Py_DECREF(__pyx_v_self);
8665
Py_DECREF(__pyx_v_alpha);
8666
Py_DECREF(__pyx_v_size);
8670
static PyObject *__pyx_n_copy;
7219
8673
static PyObject *__pyx_f_6mtrand_11RandomState_shuffle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
7220
static char __pyx_doc_6mtrand_11RandomState_shuffle[] = "Modify a sequence in-place by shuffling its contents.\n \n shuffle(x)\n ";
8674
static char __pyx_doc_6mtrand_11RandomState_shuffle[] = "Modify a sequence in-place by shuffling its contents.\n\n shuffle(x)\n ";
7221
8675
static PyObject *__pyx_f_6mtrand_11RandomState_shuffle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
7222
8676
PyObject *__pyx_v_x = 0;
7223
8677
long __pyx_v_i;
7224
8678
long __pyx_v_j;
7225
8680
PyObject *__pyx_r;
7226
PyObject *__pyx_1 = 0;
7227
8682
PyObject *__pyx_2 = 0;
7228
8683
PyObject *__pyx_3 = 0;
8684
PyObject *__pyx_4 = 0;
7231
8686
static char *__pyx_argnames[] = {"x",0};
7232
8687
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "O", __pyx_argnames, &__pyx_v_x)) return 0;
7233
8688
Py_INCREF(__pyx_v_self);
7234
8689
Py_INCREF(__pyx_v_x);
7236
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1211 */
7237
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_len); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; goto __pyx_L1;}
7238
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; goto __pyx_L1;}
7239
Py_INCREF(__pyx_v_x);
7240
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_x);
7241
__pyx_3 = PyObject_CallObject(__pyx_1, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; goto __pyx_L1;}
7242
Py_DECREF(__pyx_1); __pyx_1 = 0;
7243
Py_DECREF(__pyx_2); __pyx_2 = 0;
7244
__pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; goto __pyx_L1;}
7245
__pyx_2 = PyNumber_Subtract(__pyx_3, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; goto __pyx_L1;}
7246
Py_DECREF(__pyx_3); __pyx_3 = 0;
7247
Py_DECREF(__pyx_1); __pyx_1 = 0;
7248
__pyx_4 = PyInt_AsLong(__pyx_2); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; goto __pyx_L1;}
7249
Py_DECREF(__pyx_2); __pyx_2 = 0;
7250
__pyx_v_i = __pyx_4;
7252
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1212 */
7255
__pyx_5 = (__pyx_v_i > 0);
7256
if (!__pyx_5) break;
7258
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1213 */
7259
__pyx_v_j = rk_interval(__pyx_v_i,((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state);
7261
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1214 */
7262
__pyx_3 = PyInt_FromLong(__pyx_v_j); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7263
__pyx_1 = PyObject_GetItem(__pyx_v_x, __pyx_3); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7264
Py_DECREF(__pyx_3); __pyx_3 = 0;
7265
__pyx_2 = PyInt_FromLong(__pyx_v_i); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7266
__pyx_3 = PyObject_GetItem(__pyx_v_x, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7267
Py_DECREF(__pyx_2); __pyx_2 = 0;
7268
__pyx_2 = PyInt_FromLong(__pyx_v_i); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7269
if (PyObject_SetItem(__pyx_v_x, __pyx_2, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7270
Py_DECREF(__pyx_2); __pyx_2 = 0;
7271
Py_DECREF(__pyx_1); __pyx_1 = 0;
7272
__pyx_2 = PyInt_FromLong(__pyx_v_j); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7273
if (PyObject_SetItem(__pyx_v_x, __pyx_2, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1214; goto __pyx_L1;}
7274
Py_DECREF(__pyx_2); __pyx_2 = 0;
7275
Py_DECREF(__pyx_3); __pyx_3 = 0;
7277
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1215 */
7278
__pyx_v_i = (__pyx_v_i - 1);
8691
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1659 */
8692
__pyx_1 = PyObject_Length(__pyx_v_x); if (__pyx_1 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; goto __pyx_L1;}
8693
__pyx_v_i = (__pyx_1 - 1);
8695
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1660 */
8697
__pyx_2 = __Pyx_GetItemInt(__pyx_v_x, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; goto __pyx_L2;}
8698
__pyx_1 = PyObject_Length(__pyx_2); if (__pyx_1 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; goto __pyx_L2;}
8699
Py_DECREF(__pyx_2); __pyx_2 = 0;
8700
__pyx_v_j = __pyx_1;
8704
Py_XDECREF(__pyx_2); __pyx_2 = 0;
8706
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1662 */
8708
__Pyx_AddTraceback("mtrand.shuffle");
8709
if (__Pyx_GetException(&__pyx_2, &__pyx_3, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; goto __pyx_L1;}
8711
Py_DECREF(__pyx_2); __pyx_2 = 0;
8712
Py_DECREF(__pyx_3); __pyx_3 = 0;
8713
Py_DECREF(__pyx_4); __pyx_4 = 0;
8718
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1665 */
8719
__pyx_5 = (__pyx_v_j == 0);
8722
__pyx_5 = (__pyx_v_i > 0);
8723
if (!__pyx_5) break;
8725
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1668 */
8726
__pyx_v_j = rk_interval(__pyx_v_i,((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state);
8728
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1669 */
8729
__pyx_2 = __Pyx_GetItemInt(__pyx_v_x, __pyx_v_j); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; goto __pyx_L1;}
8730
__pyx_3 = __Pyx_GetItemInt(__pyx_v_x, __pyx_v_i); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; goto __pyx_L1;}
8731
if (__Pyx_SetItemInt(__pyx_v_x, __pyx_v_i, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; goto __pyx_L1;}
8732
Py_DECREF(__pyx_2); __pyx_2 = 0;
8733
if (__Pyx_SetItemInt(__pyx_v_x, __pyx_v_j, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1669; goto __pyx_L1;}
8734
Py_DECREF(__pyx_3); __pyx_3 = 0;
8736
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1670 */
8737
__pyx_v_i = (__pyx_v_i - 1);
8743
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1673 */
8744
__pyx_4 = __Pyx_GetItemInt(__pyx_v_x, 0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; goto __pyx_L1;}
8745
__pyx_5 = PyObject_HasAttr(__pyx_4,__pyx_n_copy); if (__pyx_5 == -1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; goto __pyx_L1;}
8746
Py_DECREF(__pyx_4); __pyx_4 = 0;
8747
__pyx_v_copy = __pyx_5;
8749
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1674 */
8750
__pyx_5 = __pyx_v_copy;
8753
__pyx_5 = (__pyx_v_i > 0);
8754
if (!__pyx_5) break;
8756
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1676 */
8757
__pyx_v_j = rk_interval(__pyx_v_i,((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state);
8759
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1677 */
8760
__pyx_2 = __Pyx_GetItemInt(__pyx_v_x, __pyx_v_j); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8761
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_copy); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8762
Py_DECREF(__pyx_2); __pyx_2 = 0;
8763
__pyx_4 = PyObject_CallObject(__pyx_3, 0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8764
Py_DECREF(__pyx_3); __pyx_3 = 0;
8765
__pyx_2 = __Pyx_GetItemInt(__pyx_v_x, __pyx_v_i); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8766
__pyx_3 = PyObject_GetAttr(__pyx_2, __pyx_n_copy); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8767
Py_DECREF(__pyx_2); __pyx_2 = 0;
8768
__pyx_2 = PyObject_CallObject(__pyx_3, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8769
Py_DECREF(__pyx_3); __pyx_3 = 0;
8770
if (__Pyx_SetItemInt(__pyx_v_x, __pyx_v_i, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8771
Py_DECREF(__pyx_4); __pyx_4 = 0;
8772
if (__Pyx_SetItemInt(__pyx_v_x, __pyx_v_j, __pyx_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; goto __pyx_L1;}
8773
Py_DECREF(__pyx_2); __pyx_2 = 0;
8775
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1678 */
8776
__pyx_v_i = (__pyx_v_i - 1);
8782
__pyx_5 = (__pyx_v_i > 0);
8783
if (!__pyx_5) break;
8785
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1681 */
8786
__pyx_v_j = rk_interval(__pyx_v_i,((struct __pyx_obj_6mtrand_RandomState *)__pyx_v_self)->internal_state);
8788
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1682 */
8789
__pyx_3 = __Pyx_GetItemInt(__pyx_v_x, __pyx_v_j); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; goto __pyx_L1;}
8790
__pyx_4 = PySequence_GetSlice(__pyx_3, 0, PY_SSIZE_T_MAX); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; goto __pyx_L1;}
8791
Py_DECREF(__pyx_3); __pyx_3 = 0;
8792
__pyx_2 = __Pyx_GetItemInt(__pyx_v_x, __pyx_v_i); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; goto __pyx_L1;}
8793
__pyx_3 = PySequence_GetSlice(__pyx_2, 0, PY_SSIZE_T_MAX); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; goto __pyx_L1;}
8794
Py_DECREF(__pyx_2); __pyx_2 = 0;
8795
if (__Pyx_SetItemInt(__pyx_v_x, __pyx_v_i, __pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; goto __pyx_L1;}
8796
Py_DECREF(__pyx_4); __pyx_4 = 0;
8797
if (__Pyx_SetItemInt(__pyx_v_x, __pyx_v_j, __pyx_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; goto __pyx_L1;}
8798
Py_DECREF(__pyx_3); __pyx_3 = 0;
8800
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1683 */
8801
__pyx_v_i = (__pyx_v_i - 1);
7282
8808
__pyx_r = Py_None; Py_INCREF(Py_None);
7285
Py_XDECREF(__pyx_1);
7286
8811
Py_XDECREF(__pyx_2);
7287
8812
Py_XDECREF(__pyx_3);
8813
Py_XDECREF(__pyx_4);
7288
8814
__Pyx_AddTraceback("mtrand.RandomState.shuffle");
7772
9331
__pyx_ptype_6mtrand_ndarray = __Pyx_ImportType("numpy", "ndarray", sizeof(PyArrayObject)); if (!__pyx_ptype_6mtrand_ndarray) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 79; goto __pyx_L1;}
7773
9332
__pyx_ptype_6mtrand_flatiter = __Pyx_ImportType("numpy", "flatiter", sizeof(PyArrayIterObject)); if (!__pyx_ptype_6mtrand_flatiter) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 88; goto __pyx_L1;}
7774
9333
__pyx_ptype_6mtrand_broadcast = __Pyx_ImportType("numpy", "broadcast", sizeof(PyArrayMultiIterObject)); if (!__pyx_ptype_6mtrand_broadcast) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 94; goto __pyx_L1;}
7775
if (PyType_Ready(&__pyx_type_6mtrand_RandomState) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; goto __pyx_L1;}
7776
if (PyObject_SetAttrString(__pyx_m, "RandomState", (PyObject *)&__pyx_type_6mtrand_RandomState) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; goto __pyx_L1;}
9334
if (PyType_Ready(&__pyx_type_6mtrand_RandomState) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;}
9335
if (PyObject_SetAttrString(__pyx_m, "RandomState", (PyObject *)&__pyx_type_6mtrand_RandomState) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 469; goto __pyx_L1;}
7777
9336
__pyx_ptype_6mtrand_RandomState = &__pyx_type_6mtrand_RandomState;
7779
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":118 */
9338
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":120 */
7780
9339
import_array();
7782
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":120 */
7783
__pyx_1 = __Pyx_Import(__pyx_n_numpy, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; goto __pyx_L1;}
7784
if (PyObject_SetAttr(__pyx_m, __pyx_n__sp, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; goto __pyx_L1;}
9341
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":122 */
9342
__pyx_1 = __Pyx_Import(__pyx_n_numpy, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; goto __pyx_L1;}
9343
if (PyObject_SetAttr(__pyx_m, __pyx_n__sp, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; goto __pyx_L1;}
7785
9344
Py_DECREF(__pyx_1); __pyx_1 = 0;
7787
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":475 */
9346
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":489 */
7788
9347
Py_INCREF(Py_None);
7789
9348
__pyx_k2 = Py_None;
7791
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":485 */
9350
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":499 */
7792
9351
Py_INCREF(Py_None);
7793
9352
__pyx_k3 = Py_None;
7795
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":546 */
9354
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":581 */
7796
9355
Py_INCREF(Py_None);
7797
9356
__pyx_k4 = Py_None;
7799
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":553 */
9358
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":588 */
7800
9359
Py_INCREF(Py_None);
7801
9360
__pyx_k5 = Py_None;
7803
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":560 */
9362
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":595 */
7804
9363
Py_INCREF(Py_None);
7805
9364
__pyx_k6 = Py_None;
7806
9365
Py_INCREF(Py_None);
7807
9366
__pyx_k7 = Py_None;
7809
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":606 */
7810
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; goto __pyx_L1;}
9368
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":640 */
9369
__pyx_1 = PyFloat_FromDouble(0.0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;}
7811
9370
__pyx_k8 = __pyx_1;
7813
__pyx_2 = PyFloat_FromDouble(1.0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; goto __pyx_L1;}
9372
__pyx_2 = PyFloat_FromDouble(1.0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; goto __pyx_L1;}
7814
9373
__pyx_k9 = __pyx_2;
7816
9375
Py_INCREF(Py_None);
7817
9376
__pyx_k10 = Py_None;
7819
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":654 */
9378
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":693 */
7820
9379
Py_INCREF(Py_None);
7821
9380
__pyx_k11 = Py_None;
7822
9381
Py_INCREF(Py_None);
7823
9382
__pyx_k12 = Py_None;
7825
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":667 */
9384
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":706 */
7826
9385
Py_INCREF(Py_None);
7827
9386
__pyx_k13 = Py_None;
7829
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":674 */
7830
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; goto __pyx_L1;}
9388
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":713 */
9389
__pyx_3 = PyFloat_FromDouble(0.0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; goto __pyx_L1;}
7831
9390
__pyx_k14 = __pyx_3;
7833
__pyx_4 = PyFloat_FromDouble(1.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 674; goto __pyx_L1;}
9392
__pyx_4 = PyFloat_FromDouble(1.0); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; goto __pyx_L1;}
7834
9393
__pyx_k15 = __pyx_4;
7836
9395
Py_INCREF(Py_None);
7837
9396
__pyx_k16 = Py_None;
7839
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":687 */
9398
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":736 */
7840
9399
Py_INCREF(Py_None);
7841
9400
__pyx_k17 = Py_None;
7843
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":703 */
7844
__pyx_5 = PyFloat_FromDouble(1.0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; goto __pyx_L1;}
9402
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":763 */
9403
__pyx_5 = PyFloat_FromDouble(1.0); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; goto __pyx_L1;}
7845
9404
__pyx_k18 = __pyx_5;
7847
9406
Py_INCREF(Py_None);
7848
9407
__pyx_k19 = Py_None;
7850
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":714 */
9409
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":784 */
7851
9410
Py_INCREF(Py_None);
7852
9411
__pyx_k20 = Py_None;
7854
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":721 */
9413
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":791 */
7855
9414
Py_INCREF(Py_None);
7856
9415
__pyx_k21 = Py_None;
7858
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":732 */
7859
__pyx_6 = PyFloat_FromDouble(1.0); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 732; goto __pyx_L1;}
9417
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":811 */
9418
__pyx_6 = PyFloat_FromDouble(1.0); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; goto __pyx_L1;}
7860
9419
__pyx_k22 = __pyx_6;
7862
9421
Py_INCREF(Py_None);
7863
9422
__pyx_k23 = Py_None;
7865
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":747 */
9424
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":837 */
7866
9425
Py_INCREF(Py_None);
7867
9426
__pyx_k24 = Py_None;
7869
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":762 */
9428
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":864 */
7870
9429
Py_INCREF(Py_None);
7871
9430
__pyx_k25 = Py_None;
7873
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":783 */
9432
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":900 */
7874
9433
Py_INCREF(Py_None);
7875
9434
__pyx_k26 = Py_None;
7877
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":794 */
9436
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":921 */
7878
9437
Py_INCREF(Py_None);
7879
9438
__pyx_k27 = Py_None;
7881
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":810 */
9440
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":949 */
7882
9441
Py_INCREF(Py_None);
7883
9442
__pyx_k28 = Py_None;
7885
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":817 */
9444
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":956 */
7886
9445
Py_INCREF(Py_None);
7887
9446
__pyx_k29 = Py_None;
7889
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":828 */
9448
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":977 */
7890
9449
Py_INCREF(Py_None);
7891
9450
__pyx_k30 = Py_None;
7893
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":842 */
9452
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1001 */
7894
9453
Py_INCREF(Py_None);
7895
9454
__pyx_k31 = Py_None;
7897
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":853 */
9456
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1022 */
7898
9457
Py_INCREF(Py_None);
7899
9458
__pyx_k32 = Py_None;
7901
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":864 */
9460
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1043 */
7902
9461
Py_INCREF(Py_None);
7903
9462
__pyx_k33 = Py_None;
7905
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":875 */
7906
__pyx_7 = PyFloat_FromDouble(0.0); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; goto __pyx_L1;}
9464
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1064 */
9465
__pyx_7 = PyFloat_FromDouble(0.0); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; goto __pyx_L1;}
7907
9466
__pyx_k34 = __pyx_7;
7909
__pyx_8 = PyFloat_FromDouble(1.0); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 875; goto __pyx_L1;}
9468
__pyx_8 = PyFloat_FromDouble(1.0); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1064; goto __pyx_L1;}
7910
9469
__pyx_k35 = __pyx_8;
7912
9471
Py_INCREF(Py_None);
7913
9472
__pyx_k36 = Py_None;
7915
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":888 */
7916
__pyx_9 = PyFloat_FromDouble(0.0); if (!__pyx_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; goto __pyx_L1;}
9474
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1086 */
9475
__pyx_9 = PyFloat_FromDouble(0.0); if (!__pyx_9) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; goto __pyx_L1;}
7917
9476
__pyx_k37 = __pyx_9;
7919
__pyx_10 = PyFloat_FromDouble(1.0); if (!__pyx_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 888; goto __pyx_L1;}
9478
__pyx_10 = PyFloat_FromDouble(1.0); if (!__pyx_10) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; goto __pyx_L1;}
7920
9479
__pyx_k38 = __pyx_10;
7922
9481
Py_INCREF(Py_None);
7923
9482
__pyx_k39 = Py_None;
7925
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":901 */
7926
__pyx_11 = PyFloat_FromDouble(0.0); if (!__pyx_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; goto __pyx_L1;}
9484
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1108 */
9485
__pyx_11 = PyFloat_FromDouble(0.0); if (!__pyx_11) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; goto __pyx_L1;}
7927
9486
__pyx_k40 = __pyx_11;
7929
__pyx_12 = PyFloat_FromDouble(1.0); if (!__pyx_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; goto __pyx_L1;}
9488
__pyx_12 = PyFloat_FromDouble(1.0); if (!__pyx_12) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1108; goto __pyx_L1;}
7930
9489
__pyx_k41 = __pyx_12;
7932
9491
Py_INCREF(Py_None);
7933
9492
__pyx_k42 = Py_None;
7935
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":914 */
7936
__pyx_13 = PyFloat_FromDouble(0.0); if (!__pyx_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; goto __pyx_L1;}
9494
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1130 */
9495
__pyx_13 = PyFloat_FromDouble(0.0); if (!__pyx_13) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; goto __pyx_L1;}
7937
9496
__pyx_k43 = __pyx_13;
7939
__pyx_14 = PyFloat_FromDouble(1.0); if (!__pyx_14) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 914; goto __pyx_L1;}
9498
__pyx_14 = PyFloat_FromDouble(1.0); if (!__pyx_14) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; goto __pyx_L1;}
7940
9499
__pyx_k44 = __pyx_14;
7942
9501
Py_INCREF(Py_None);
7943
9502
__pyx_k45 = Py_None;
7945
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":932 */
7946
__pyx_15 = PyFloat_FromDouble(1.0); if (!__pyx_15) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; goto __pyx_L1;}
9504
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1159 */
9505
__pyx_15 = PyFloat_FromDouble(1.0); if (!__pyx_15) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; goto __pyx_L1;}
7947
9506
__pyx_k46 = __pyx_15;
7949
9508
Py_INCREF(Py_None);
7950
9509
__pyx_k47 = Py_None;
7952
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":943 */
9511
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1181 */
7953
9512
Py_INCREF(Py_None);
7954
9513
__pyx_k48 = Py_None;
7956
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":958 */
9515
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1209 */
7957
9516
Py_INCREF(Py_None);
7958
9517
__pyx_k49 = Py_None;
7960
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":981 */
9519
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1246 */
7961
9520
Py_INCREF(Py_None);
7962
9521
__pyx_k50 = Py_None;
7964
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":998 */
9523
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1278 */
7965
9524
Py_INCREF(Py_None);
7966
9525
__pyx_k51 = Py_None;
7968
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1016 */
7969
__pyx_16 = PyFloat_FromDouble(1.0); if (!__pyx_16) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1016; goto __pyx_L1;}
9527
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1313 */
9528
__pyx_16 = PyFloat_FromDouble(1.0); if (!__pyx_16) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1313; goto __pyx_L1;}
7970
9529
__pyx_k52 = __pyx_16;
7972
9531
Py_INCREF(Py_None);
7973
9532
__pyx_k53 = Py_None;
7975
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1027 */
9534
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1333 */
7976
9535
Py_INCREF(Py_None);
7977
9536
__pyx_k54 = Py_None;
7979
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1038 */
9538
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1354 */
7980
9539
Py_INCREF(Py_None);
7981
9540
__pyx_k55 = Py_None;
7983
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1052 */
9542
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1381 */
7984
9543
Py_INCREF(Py_None);
7985
9544
__pyx_k56 = Py_None;
7987
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1080 */
9546
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1426 */
7988
9547
Py_INCREF(Py_None);
7989
9548
__pyx_k57 = Py_None;
7991
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1094 */
9550
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1452 */
7992
9551
Py_INCREF(Py_None);
7993
9552
__pyx_k58 = Py_None;
7995
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1152 */
9554
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1510 */
7996
9555
Py_INCREF(Py_None);
7997
9556
__pyx_k59 = Py_None;
7999
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1230 */
8000
__pyx_17 = PyTuple_New(0); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; goto __pyx_L1;}
8001
__pyx_18 = PyObject_CallObject(((PyObject*)__pyx_ptype_6mtrand_RandomState), __pyx_17); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; goto __pyx_L1;}
8002
Py_DECREF(__pyx_17); __pyx_17 = 0;
8003
if (PyObject_SetAttr(__pyx_m, __pyx_n__rand, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; goto __pyx_L1;}
8004
Py_DECREF(__pyx_18); __pyx_18 = 0;
8006
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1231 */
8007
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; goto __pyx_L1;}
8008
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_seed); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; goto __pyx_L1;}
8009
Py_DECREF(__pyx_17); __pyx_17 = 0;
8010
if (PyObject_SetAttr(__pyx_m, __pyx_n_seed, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1231; goto __pyx_L1;}
8011
Py_DECREF(__pyx_18); __pyx_18 = 0;
8013
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1232 */
8014
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1232; goto __pyx_L1;}
8015
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_get_state); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1232; goto __pyx_L1;}
8016
Py_DECREF(__pyx_17); __pyx_17 = 0;
8017
if (PyObject_SetAttr(__pyx_m, __pyx_n_get_state, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1232; goto __pyx_L1;}
8018
Py_DECREF(__pyx_18); __pyx_18 = 0;
8020
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1233 */
8021
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; goto __pyx_L1;}
8022
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_set_state); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; goto __pyx_L1;}
8023
Py_DECREF(__pyx_17); __pyx_17 = 0;
8024
if (PyObject_SetAttr(__pyx_m, __pyx_n_set_state, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; goto __pyx_L1;}
8025
Py_DECREF(__pyx_18); __pyx_18 = 0;
8027
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1234 */
8028
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; goto __pyx_L1;}
8029
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_random_sample); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; goto __pyx_L1;}
8030
Py_DECREF(__pyx_17); __pyx_17 = 0;
8031
if (PyObject_SetAttr(__pyx_m, __pyx_n_random_sample, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1234; goto __pyx_L1;}
8032
Py_DECREF(__pyx_18); __pyx_18 = 0;
8034
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1235 */
8035
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; goto __pyx_L1;}
8036
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_randint); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; goto __pyx_L1;}
8037
Py_DECREF(__pyx_17); __pyx_17 = 0;
8038
if (PyObject_SetAttr(__pyx_m, __pyx_n_randint, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1235; goto __pyx_L1;}
8039
Py_DECREF(__pyx_18); __pyx_18 = 0;
8041
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1236 */
8042
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
8043
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_bytes); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
8044
Py_DECREF(__pyx_17); __pyx_17 = 0;
8045
if (PyObject_SetAttr(__pyx_m, __pyx_n_bytes, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; goto __pyx_L1;}
8046
Py_DECREF(__pyx_18); __pyx_18 = 0;
8048
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1237 */
8049
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; goto __pyx_L1;}
8050
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_uniform); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; goto __pyx_L1;}
8051
Py_DECREF(__pyx_17); __pyx_17 = 0;
8052
if (PyObject_SetAttr(__pyx_m, __pyx_n_uniform, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; goto __pyx_L1;}
8053
Py_DECREF(__pyx_18); __pyx_18 = 0;
8055
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1238 */
8056
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
8057
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_rand); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
8058
Py_DECREF(__pyx_17); __pyx_17 = 0;
8059
if (PyObject_SetAttr(__pyx_m, __pyx_n_rand, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; goto __pyx_L1;}
8060
Py_DECREF(__pyx_18); __pyx_18 = 0;
8062
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1239 */
8063
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; goto __pyx_L1;}
8064
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_randn); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; goto __pyx_L1;}
8065
Py_DECREF(__pyx_17); __pyx_17 = 0;
8066
if (PyObject_SetAttr(__pyx_m, __pyx_n_randn, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; goto __pyx_L1;}
8067
Py_DECREF(__pyx_18); __pyx_18 = 0;
8069
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1240 */
8070
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
8071
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_random_integers); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
8072
Py_DECREF(__pyx_17); __pyx_17 = 0;
8073
if (PyObject_SetAttr(__pyx_m, __pyx_n_random_integers, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; goto __pyx_L1;}
8074
Py_DECREF(__pyx_18); __pyx_18 = 0;
8076
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1241 */
8077
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; goto __pyx_L1;}
8078
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_normal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; goto __pyx_L1;}
8079
Py_DECREF(__pyx_17); __pyx_17 = 0;
8080
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_normal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1241; goto __pyx_L1;}
8081
Py_DECREF(__pyx_18); __pyx_18 = 0;
8083
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1242 */
8084
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; goto __pyx_L1;}
8085
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_normal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; goto __pyx_L1;}
8086
Py_DECREF(__pyx_17); __pyx_17 = 0;
8087
if (PyObject_SetAttr(__pyx_m, __pyx_n_normal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; goto __pyx_L1;}
8088
Py_DECREF(__pyx_18); __pyx_18 = 0;
8090
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1243 */
8091
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; goto __pyx_L1;}
8092
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_beta); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; goto __pyx_L1;}
8093
Py_DECREF(__pyx_17); __pyx_17 = 0;
8094
if (PyObject_SetAttr(__pyx_m, __pyx_n_beta, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; goto __pyx_L1;}
8095
Py_DECREF(__pyx_18); __pyx_18 = 0;
8097
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1244 */
8098
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; goto __pyx_L1;}
8099
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_exponential); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; goto __pyx_L1;}
8100
Py_DECREF(__pyx_17); __pyx_17 = 0;
8101
if (PyObject_SetAttr(__pyx_m, __pyx_n_exponential, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; goto __pyx_L1;}
8102
Py_DECREF(__pyx_18); __pyx_18 = 0;
8104
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1245 */
8105
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; goto __pyx_L1;}
8106
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_exponential); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; goto __pyx_L1;}
8107
Py_DECREF(__pyx_17); __pyx_17 = 0;
8108
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_exponential, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; goto __pyx_L1;}
8109
Py_DECREF(__pyx_18); __pyx_18 = 0;
8111
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1246 */
8112
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; goto __pyx_L1;}
8113
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_gamma); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; goto __pyx_L1;}
8114
Py_DECREF(__pyx_17); __pyx_17 = 0;
8115
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_gamma, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; goto __pyx_L1;}
8116
Py_DECREF(__pyx_18); __pyx_18 = 0;
8118
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1247 */
8119
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; goto __pyx_L1;}
8120
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_gamma); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; goto __pyx_L1;}
8121
Py_DECREF(__pyx_17); __pyx_17 = 0;
8122
if (PyObject_SetAttr(__pyx_m, __pyx_n_gamma, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; goto __pyx_L1;}
8123
Py_DECREF(__pyx_18); __pyx_18 = 0;
8125
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1248 */
8126
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; goto __pyx_L1;}
8127
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_f); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; goto __pyx_L1;}
8128
Py_DECREF(__pyx_17); __pyx_17 = 0;
8129
if (PyObject_SetAttr(__pyx_m, __pyx_n_f, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; goto __pyx_L1;}
8130
Py_DECREF(__pyx_18); __pyx_18 = 0;
8132
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1249 */
8133
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; goto __pyx_L1;}
8134
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_noncentral_f); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; goto __pyx_L1;}
8135
Py_DECREF(__pyx_17); __pyx_17 = 0;
8136
if (PyObject_SetAttr(__pyx_m, __pyx_n_noncentral_f, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1249; goto __pyx_L1;}
8137
Py_DECREF(__pyx_18); __pyx_18 = 0;
8139
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1250 */
8140
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; goto __pyx_L1;}
8141
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_chisquare); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; goto __pyx_L1;}
8142
Py_DECREF(__pyx_17); __pyx_17 = 0;
8143
if (PyObject_SetAttr(__pyx_m, __pyx_n_chisquare, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; goto __pyx_L1;}
8144
Py_DECREF(__pyx_18); __pyx_18 = 0;
8146
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1251 */
8147
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; goto __pyx_L1;}
8148
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_noncentral_chisquare); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; goto __pyx_L1;}
8149
Py_DECREF(__pyx_17); __pyx_17 = 0;
8150
if (PyObject_SetAttr(__pyx_m, __pyx_n_noncentral_chisquare, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; goto __pyx_L1;}
8151
Py_DECREF(__pyx_18); __pyx_18 = 0;
8153
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1252 */
8154
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; goto __pyx_L1;}
8155
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_cauchy); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; goto __pyx_L1;}
8156
Py_DECREF(__pyx_17); __pyx_17 = 0;
8157
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_cauchy, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; goto __pyx_L1;}
8158
Py_DECREF(__pyx_18); __pyx_18 = 0;
8160
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1253 */
8161
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; goto __pyx_L1;}
8162
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_t); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; goto __pyx_L1;}
8163
Py_DECREF(__pyx_17); __pyx_17 = 0;
8164
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_t, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; goto __pyx_L1;}
8165
Py_DECREF(__pyx_18); __pyx_18 = 0;
8167
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1254 */
8168
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; goto __pyx_L1;}
8169
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_vonmises); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; goto __pyx_L1;}
8170
Py_DECREF(__pyx_17); __pyx_17 = 0;
8171
if (PyObject_SetAttr(__pyx_m, __pyx_n_vonmises, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; goto __pyx_L1;}
8172
Py_DECREF(__pyx_18); __pyx_18 = 0;
8174
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1255 */
8175
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; goto __pyx_L1;}
8176
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_pareto); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; goto __pyx_L1;}
8177
Py_DECREF(__pyx_17); __pyx_17 = 0;
8178
if (PyObject_SetAttr(__pyx_m, __pyx_n_pareto, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; goto __pyx_L1;}
8179
Py_DECREF(__pyx_18); __pyx_18 = 0;
8181
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1256 */
8182
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; goto __pyx_L1;}
8183
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_weibull); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; goto __pyx_L1;}
8184
Py_DECREF(__pyx_17); __pyx_17 = 0;
8185
if (PyObject_SetAttr(__pyx_m, __pyx_n_weibull, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; goto __pyx_L1;}
8186
Py_DECREF(__pyx_18); __pyx_18 = 0;
8188
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1257 */
8189
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; goto __pyx_L1;}
8190
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_power); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; goto __pyx_L1;}
8191
Py_DECREF(__pyx_17); __pyx_17 = 0;
8192
if (PyObject_SetAttr(__pyx_m, __pyx_n_power, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; goto __pyx_L1;}
8193
Py_DECREF(__pyx_18); __pyx_18 = 0;
8195
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1258 */
8196
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; goto __pyx_L1;}
8197
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_laplace); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; goto __pyx_L1;}
8198
Py_DECREF(__pyx_17); __pyx_17 = 0;
8199
if (PyObject_SetAttr(__pyx_m, __pyx_n_laplace, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; goto __pyx_L1;}
8200
Py_DECREF(__pyx_18); __pyx_18 = 0;
8202
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1259 */
8203
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; goto __pyx_L1;}
8204
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_gumbel); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; goto __pyx_L1;}
8205
Py_DECREF(__pyx_17); __pyx_17 = 0;
8206
if (PyObject_SetAttr(__pyx_m, __pyx_n_gumbel, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1259; goto __pyx_L1;}
8207
Py_DECREF(__pyx_18); __pyx_18 = 0;
8209
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1260 */
8210
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; goto __pyx_L1;}
8211
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_logistic); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; goto __pyx_L1;}
8212
Py_DECREF(__pyx_17); __pyx_17 = 0;
8213
if (PyObject_SetAttr(__pyx_m, __pyx_n_logistic, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; goto __pyx_L1;}
8214
Py_DECREF(__pyx_18); __pyx_18 = 0;
8216
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1261 */
8217
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; goto __pyx_L1;}
8218
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_lognormal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; goto __pyx_L1;}
8219
Py_DECREF(__pyx_17); __pyx_17 = 0;
8220
if (PyObject_SetAttr(__pyx_m, __pyx_n_lognormal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1261; goto __pyx_L1;}
8221
Py_DECREF(__pyx_18); __pyx_18 = 0;
8223
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1262 */
8224
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; goto __pyx_L1;}
8225
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_rayleigh); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; goto __pyx_L1;}
8226
Py_DECREF(__pyx_17); __pyx_17 = 0;
8227
if (PyObject_SetAttr(__pyx_m, __pyx_n_rayleigh, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; goto __pyx_L1;}
8228
Py_DECREF(__pyx_18); __pyx_18 = 0;
8230
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1263 */
8231
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; goto __pyx_L1;}
8232
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_wald); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; goto __pyx_L1;}
8233
Py_DECREF(__pyx_17); __pyx_17 = 0;
8234
if (PyObject_SetAttr(__pyx_m, __pyx_n_wald, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1263; goto __pyx_L1;}
8235
Py_DECREF(__pyx_18); __pyx_18 = 0;
8237
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1264 */
8238
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; goto __pyx_L1;}
8239
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_triangular); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; goto __pyx_L1;}
8240
Py_DECREF(__pyx_17); __pyx_17 = 0;
8241
if (PyObject_SetAttr(__pyx_m, __pyx_n_triangular, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1264; goto __pyx_L1;}
8242
Py_DECREF(__pyx_18); __pyx_18 = 0;
8244
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1266 */
8245
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; goto __pyx_L1;}
8246
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_binomial); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; goto __pyx_L1;}
8247
Py_DECREF(__pyx_17); __pyx_17 = 0;
8248
if (PyObject_SetAttr(__pyx_m, __pyx_n_binomial, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1266; goto __pyx_L1;}
8249
Py_DECREF(__pyx_18); __pyx_18 = 0;
8251
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1267 */
8252
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; goto __pyx_L1;}
8253
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_negative_binomial); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; goto __pyx_L1;}
8254
Py_DECREF(__pyx_17); __pyx_17 = 0;
8255
if (PyObject_SetAttr(__pyx_m, __pyx_n_negative_binomial, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; goto __pyx_L1;}
8256
Py_DECREF(__pyx_18); __pyx_18 = 0;
8258
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1268 */
8259
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; goto __pyx_L1;}
8260
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_poisson); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; goto __pyx_L1;}
8261
Py_DECREF(__pyx_17); __pyx_17 = 0;
8262
if (PyObject_SetAttr(__pyx_m, __pyx_n_poisson, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; goto __pyx_L1;}
8263
Py_DECREF(__pyx_18); __pyx_18 = 0;
8265
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1269 */
8266
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; goto __pyx_L1;}
8267
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_zipf); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; goto __pyx_L1;}
8268
Py_DECREF(__pyx_17); __pyx_17 = 0;
8269
if (PyObject_SetAttr(__pyx_m, __pyx_n_zipf, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; goto __pyx_L1;}
8270
Py_DECREF(__pyx_18); __pyx_18 = 0;
8272
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1270 */
8273
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
8274
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_geometric); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
8275
Py_DECREF(__pyx_17); __pyx_17 = 0;
8276
if (PyObject_SetAttr(__pyx_m, __pyx_n_geometric, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; goto __pyx_L1;}
8277
Py_DECREF(__pyx_18); __pyx_18 = 0;
8279
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1271 */
8280
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; goto __pyx_L1;}
8281
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_hypergeometric); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; goto __pyx_L1;}
8282
Py_DECREF(__pyx_17); __pyx_17 = 0;
8283
if (PyObject_SetAttr(__pyx_m, __pyx_n_hypergeometric, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; goto __pyx_L1;}
8284
Py_DECREF(__pyx_18); __pyx_18 = 0;
8286
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1272 */
8287
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
8288
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_logseries); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
8289
Py_DECREF(__pyx_17); __pyx_17 = 0;
8290
if (PyObject_SetAttr(__pyx_m, __pyx_n_logseries, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; goto __pyx_L1;}
8291
Py_DECREF(__pyx_18); __pyx_18 = 0;
8293
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1274 */
8294
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
8295
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_multivariate_normal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
8296
Py_DECREF(__pyx_17); __pyx_17 = 0;
8297
if (PyObject_SetAttr(__pyx_m, __pyx_n_multivariate_normal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1274; goto __pyx_L1;}
8298
Py_DECREF(__pyx_18); __pyx_18 = 0;
8300
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1275 */
8301
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; goto __pyx_L1;}
8302
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_multinomial); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; goto __pyx_L1;}
8303
Py_DECREF(__pyx_17); __pyx_17 = 0;
8304
if (PyObject_SetAttr(__pyx_m, __pyx_n_multinomial, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; goto __pyx_L1;}
8305
Py_DECREF(__pyx_18); __pyx_18 = 0;
8307
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1277 */
8308
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; goto __pyx_L1;}
8309
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_shuffle); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; goto __pyx_L1;}
8310
Py_DECREF(__pyx_17); __pyx_17 = 0;
8311
if (PyObject_SetAttr(__pyx_m, __pyx_n_shuffle, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; goto __pyx_L1;}
8312
Py_DECREF(__pyx_18); __pyx_18 = 0;
8314
/* "/home/oliphant/numpy/numpy/random/mtrand/mtrand.pyx":1278 */
8315
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; goto __pyx_L1;}
8316
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_permutation); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; goto __pyx_L1;}
8317
Py_DECREF(__pyx_17); __pyx_17 = 0;
8318
if (PyObject_SetAttr(__pyx_m, __pyx_n_permutation, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; goto __pyx_L1;}
9558
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1560 */
9560
__pyx_k60 = Py_None;
9562
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1698 */
9563
__pyx_17 = PyObject_CallObject(((PyObject *)__pyx_ptype_6mtrand_RandomState), 0); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; goto __pyx_L1;}
9564
if (PyObject_SetAttr(__pyx_m, __pyx_n__rand, __pyx_17) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; goto __pyx_L1;}
9565
Py_DECREF(__pyx_17); __pyx_17 = 0;
9567
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1699 */
9568
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; goto __pyx_L1;}
9569
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_seed); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; goto __pyx_L1;}
9570
Py_DECREF(__pyx_17); __pyx_17 = 0;
9571
if (PyObject_SetAttr(__pyx_m, __pyx_n_seed, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; goto __pyx_L1;}
9572
Py_DECREF(__pyx_18); __pyx_18 = 0;
9574
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1700 */
9575
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; goto __pyx_L1;}
9576
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_get_state); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; goto __pyx_L1;}
9577
Py_DECREF(__pyx_17); __pyx_17 = 0;
9578
if (PyObject_SetAttr(__pyx_m, __pyx_n_get_state, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; goto __pyx_L1;}
9579
Py_DECREF(__pyx_18); __pyx_18 = 0;
9581
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1701 */
9582
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; goto __pyx_L1;}
9583
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_set_state); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; goto __pyx_L1;}
9584
Py_DECREF(__pyx_17); __pyx_17 = 0;
9585
if (PyObject_SetAttr(__pyx_m, __pyx_n_set_state, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1701; goto __pyx_L1;}
9586
Py_DECREF(__pyx_18); __pyx_18 = 0;
9588
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1702 */
9589
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; goto __pyx_L1;}
9590
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_random_sample); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; goto __pyx_L1;}
9591
Py_DECREF(__pyx_17); __pyx_17 = 0;
9592
if (PyObject_SetAttr(__pyx_m, __pyx_n_random_sample, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; goto __pyx_L1;}
9593
Py_DECREF(__pyx_18); __pyx_18 = 0;
9595
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1703 */
9596
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; goto __pyx_L1;}
9597
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_randint); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; goto __pyx_L1;}
9598
Py_DECREF(__pyx_17); __pyx_17 = 0;
9599
if (PyObject_SetAttr(__pyx_m, __pyx_n_randint, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1703; goto __pyx_L1;}
9600
Py_DECREF(__pyx_18); __pyx_18 = 0;
9602
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1704 */
9603
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; goto __pyx_L1;}
9604
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_bytes); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; goto __pyx_L1;}
9605
Py_DECREF(__pyx_17); __pyx_17 = 0;
9606
if (PyObject_SetAttr(__pyx_m, __pyx_n_bytes, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; goto __pyx_L1;}
9607
Py_DECREF(__pyx_18); __pyx_18 = 0;
9609
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1705 */
9610
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; goto __pyx_L1;}
9611
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_uniform); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; goto __pyx_L1;}
9612
Py_DECREF(__pyx_17); __pyx_17 = 0;
9613
if (PyObject_SetAttr(__pyx_m, __pyx_n_uniform, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1705; goto __pyx_L1;}
9614
Py_DECREF(__pyx_18); __pyx_18 = 0;
9616
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1706 */
9617
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; goto __pyx_L1;}
9618
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_rand); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; goto __pyx_L1;}
9619
Py_DECREF(__pyx_17); __pyx_17 = 0;
9620
if (PyObject_SetAttr(__pyx_m, __pyx_n_rand, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1706; goto __pyx_L1;}
9621
Py_DECREF(__pyx_18); __pyx_18 = 0;
9623
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1707 */
9624
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1707; goto __pyx_L1;}
9625
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_randn); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1707; goto __pyx_L1;}
9626
Py_DECREF(__pyx_17); __pyx_17 = 0;
9627
if (PyObject_SetAttr(__pyx_m, __pyx_n_randn, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1707; goto __pyx_L1;}
9628
Py_DECREF(__pyx_18); __pyx_18 = 0;
9630
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1708 */
9631
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; goto __pyx_L1;}
9632
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_random_integers); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; goto __pyx_L1;}
9633
Py_DECREF(__pyx_17); __pyx_17 = 0;
9634
if (PyObject_SetAttr(__pyx_m, __pyx_n_random_integers, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; goto __pyx_L1;}
9635
Py_DECREF(__pyx_18); __pyx_18 = 0;
9637
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1709 */
9638
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; goto __pyx_L1;}
9639
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_normal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; goto __pyx_L1;}
9640
Py_DECREF(__pyx_17); __pyx_17 = 0;
9641
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_normal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; goto __pyx_L1;}
9642
Py_DECREF(__pyx_18); __pyx_18 = 0;
9644
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1710 */
9645
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; goto __pyx_L1;}
9646
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_normal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; goto __pyx_L1;}
9647
Py_DECREF(__pyx_17); __pyx_17 = 0;
9648
if (PyObject_SetAttr(__pyx_m, __pyx_n_normal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; goto __pyx_L1;}
9649
Py_DECREF(__pyx_18); __pyx_18 = 0;
9651
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1711 */
9652
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; goto __pyx_L1;}
9653
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_beta); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; goto __pyx_L1;}
9654
Py_DECREF(__pyx_17); __pyx_17 = 0;
9655
if (PyObject_SetAttr(__pyx_m, __pyx_n_beta, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; goto __pyx_L1;}
9656
Py_DECREF(__pyx_18); __pyx_18 = 0;
9658
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1712 */
9659
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; goto __pyx_L1;}
9660
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_exponential); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; goto __pyx_L1;}
9661
Py_DECREF(__pyx_17); __pyx_17 = 0;
9662
if (PyObject_SetAttr(__pyx_m, __pyx_n_exponential, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; goto __pyx_L1;}
9663
Py_DECREF(__pyx_18); __pyx_18 = 0;
9665
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1713 */
9666
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; goto __pyx_L1;}
9667
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_exponential); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; goto __pyx_L1;}
9668
Py_DECREF(__pyx_17); __pyx_17 = 0;
9669
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_exponential, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; goto __pyx_L1;}
9670
Py_DECREF(__pyx_18); __pyx_18 = 0;
9672
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1714 */
9673
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; goto __pyx_L1;}
9674
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_gamma); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; goto __pyx_L1;}
9675
Py_DECREF(__pyx_17); __pyx_17 = 0;
9676
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_gamma, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; goto __pyx_L1;}
9677
Py_DECREF(__pyx_18); __pyx_18 = 0;
9679
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1715 */
9680
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; goto __pyx_L1;}
9681
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_gamma); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; goto __pyx_L1;}
9682
Py_DECREF(__pyx_17); __pyx_17 = 0;
9683
if (PyObject_SetAttr(__pyx_m, __pyx_n_gamma, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1715; goto __pyx_L1;}
9684
Py_DECREF(__pyx_18); __pyx_18 = 0;
9686
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1716 */
9687
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; goto __pyx_L1;}
9688
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_f); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; goto __pyx_L1;}
9689
Py_DECREF(__pyx_17); __pyx_17 = 0;
9690
if (PyObject_SetAttr(__pyx_m, __pyx_n_f, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; goto __pyx_L1;}
9691
Py_DECREF(__pyx_18); __pyx_18 = 0;
9693
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1717 */
9694
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; goto __pyx_L1;}
9695
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_noncentral_f); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; goto __pyx_L1;}
9696
Py_DECREF(__pyx_17); __pyx_17 = 0;
9697
if (PyObject_SetAttr(__pyx_m, __pyx_n_noncentral_f, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; goto __pyx_L1;}
9698
Py_DECREF(__pyx_18); __pyx_18 = 0;
9700
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1718 */
9701
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; goto __pyx_L1;}
9702
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_chisquare); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; goto __pyx_L1;}
9703
Py_DECREF(__pyx_17); __pyx_17 = 0;
9704
if (PyObject_SetAttr(__pyx_m, __pyx_n_chisquare, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; goto __pyx_L1;}
9705
Py_DECREF(__pyx_18); __pyx_18 = 0;
9707
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1719 */
9708
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; goto __pyx_L1;}
9709
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_noncentral_chisquare); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; goto __pyx_L1;}
9710
Py_DECREF(__pyx_17); __pyx_17 = 0;
9711
if (PyObject_SetAttr(__pyx_m, __pyx_n_noncentral_chisquare, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1719; goto __pyx_L1;}
9712
Py_DECREF(__pyx_18); __pyx_18 = 0;
9714
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1720 */
9715
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; goto __pyx_L1;}
9716
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_cauchy); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; goto __pyx_L1;}
9717
Py_DECREF(__pyx_17); __pyx_17 = 0;
9718
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_cauchy, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; goto __pyx_L1;}
9719
Py_DECREF(__pyx_18); __pyx_18 = 0;
9721
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1721 */
9722
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; goto __pyx_L1;}
9723
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_standard_t); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; goto __pyx_L1;}
9724
Py_DECREF(__pyx_17); __pyx_17 = 0;
9725
if (PyObject_SetAttr(__pyx_m, __pyx_n_standard_t, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; goto __pyx_L1;}
9726
Py_DECREF(__pyx_18); __pyx_18 = 0;
9728
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1722 */
9729
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; goto __pyx_L1;}
9730
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_vonmises); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; goto __pyx_L1;}
9731
Py_DECREF(__pyx_17); __pyx_17 = 0;
9732
if (PyObject_SetAttr(__pyx_m, __pyx_n_vonmises, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; goto __pyx_L1;}
9733
Py_DECREF(__pyx_18); __pyx_18 = 0;
9735
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1723 */
9736
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; goto __pyx_L1;}
9737
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_pareto); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; goto __pyx_L1;}
9738
Py_DECREF(__pyx_17); __pyx_17 = 0;
9739
if (PyObject_SetAttr(__pyx_m, __pyx_n_pareto, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1723; goto __pyx_L1;}
9740
Py_DECREF(__pyx_18); __pyx_18 = 0;
9742
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1724 */
9743
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; goto __pyx_L1;}
9744
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_weibull); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; goto __pyx_L1;}
9745
Py_DECREF(__pyx_17); __pyx_17 = 0;
9746
if (PyObject_SetAttr(__pyx_m, __pyx_n_weibull, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; goto __pyx_L1;}
9747
Py_DECREF(__pyx_18); __pyx_18 = 0;
9749
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1725 */
9750
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; goto __pyx_L1;}
9751
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_power); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; goto __pyx_L1;}
9752
Py_DECREF(__pyx_17); __pyx_17 = 0;
9753
if (PyObject_SetAttr(__pyx_m, __pyx_n_power, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; goto __pyx_L1;}
9754
Py_DECREF(__pyx_18); __pyx_18 = 0;
9756
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1726 */
9757
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; goto __pyx_L1;}
9758
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_laplace); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; goto __pyx_L1;}
9759
Py_DECREF(__pyx_17); __pyx_17 = 0;
9760
if (PyObject_SetAttr(__pyx_m, __pyx_n_laplace, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; goto __pyx_L1;}
9761
Py_DECREF(__pyx_18); __pyx_18 = 0;
9763
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1727 */
9764
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; goto __pyx_L1;}
9765
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_gumbel); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; goto __pyx_L1;}
9766
Py_DECREF(__pyx_17); __pyx_17 = 0;
9767
if (PyObject_SetAttr(__pyx_m, __pyx_n_gumbel, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; goto __pyx_L1;}
9768
Py_DECREF(__pyx_18); __pyx_18 = 0;
9770
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1728 */
9771
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; goto __pyx_L1;}
9772
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_logistic); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; goto __pyx_L1;}
9773
Py_DECREF(__pyx_17); __pyx_17 = 0;
9774
if (PyObject_SetAttr(__pyx_m, __pyx_n_logistic, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; goto __pyx_L1;}
9775
Py_DECREF(__pyx_18); __pyx_18 = 0;
9777
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1729 */
9778
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; goto __pyx_L1;}
9779
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_lognormal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; goto __pyx_L1;}
9780
Py_DECREF(__pyx_17); __pyx_17 = 0;
9781
if (PyObject_SetAttr(__pyx_m, __pyx_n_lognormal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; goto __pyx_L1;}
9782
Py_DECREF(__pyx_18); __pyx_18 = 0;
9784
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1730 */
9785
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; goto __pyx_L1;}
9786
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_rayleigh); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; goto __pyx_L1;}
9787
Py_DECREF(__pyx_17); __pyx_17 = 0;
9788
if (PyObject_SetAttr(__pyx_m, __pyx_n_rayleigh, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; goto __pyx_L1;}
9789
Py_DECREF(__pyx_18); __pyx_18 = 0;
9791
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1731 */
9792
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; goto __pyx_L1;}
9793
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_wald); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; goto __pyx_L1;}
9794
Py_DECREF(__pyx_17); __pyx_17 = 0;
9795
if (PyObject_SetAttr(__pyx_m, __pyx_n_wald, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1731; goto __pyx_L1;}
9796
Py_DECREF(__pyx_18); __pyx_18 = 0;
9798
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1732 */
9799
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; goto __pyx_L1;}
9800
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_triangular); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; goto __pyx_L1;}
9801
Py_DECREF(__pyx_17); __pyx_17 = 0;
9802
if (PyObject_SetAttr(__pyx_m, __pyx_n_triangular, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; goto __pyx_L1;}
9803
Py_DECREF(__pyx_18); __pyx_18 = 0;
9805
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1734 */
9806
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; goto __pyx_L1;}
9807
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_binomial); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; goto __pyx_L1;}
9808
Py_DECREF(__pyx_17); __pyx_17 = 0;
9809
if (PyObject_SetAttr(__pyx_m, __pyx_n_binomial, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; goto __pyx_L1;}
9810
Py_DECREF(__pyx_18); __pyx_18 = 0;
9812
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1735 */
9813
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; goto __pyx_L1;}
9814
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_negative_binomial); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; goto __pyx_L1;}
9815
Py_DECREF(__pyx_17); __pyx_17 = 0;
9816
if (PyObject_SetAttr(__pyx_m, __pyx_n_negative_binomial, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; goto __pyx_L1;}
9817
Py_DECREF(__pyx_18); __pyx_18 = 0;
9819
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1736 */
9820
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; goto __pyx_L1;}
9821
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_poisson); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; goto __pyx_L1;}
9822
Py_DECREF(__pyx_17); __pyx_17 = 0;
9823
if (PyObject_SetAttr(__pyx_m, __pyx_n_poisson, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1736; goto __pyx_L1;}
9824
Py_DECREF(__pyx_18); __pyx_18 = 0;
9826
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1737 */
9827
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; goto __pyx_L1;}
9828
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_zipf); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; goto __pyx_L1;}
9829
Py_DECREF(__pyx_17); __pyx_17 = 0;
9830
if (PyObject_SetAttr(__pyx_m, __pyx_n_zipf, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; goto __pyx_L1;}
9831
Py_DECREF(__pyx_18); __pyx_18 = 0;
9833
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1738 */
9834
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; goto __pyx_L1;}
9835
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_geometric); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; goto __pyx_L1;}
9836
Py_DECREF(__pyx_17); __pyx_17 = 0;
9837
if (PyObject_SetAttr(__pyx_m, __pyx_n_geometric, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; goto __pyx_L1;}
9838
Py_DECREF(__pyx_18); __pyx_18 = 0;
9840
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1739 */
9841
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; goto __pyx_L1;}
9842
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_hypergeometric); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; goto __pyx_L1;}
9843
Py_DECREF(__pyx_17); __pyx_17 = 0;
9844
if (PyObject_SetAttr(__pyx_m, __pyx_n_hypergeometric, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; goto __pyx_L1;}
9845
Py_DECREF(__pyx_18); __pyx_18 = 0;
9847
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1740 */
9848
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; goto __pyx_L1;}
9849
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_logseries); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; goto __pyx_L1;}
9850
Py_DECREF(__pyx_17); __pyx_17 = 0;
9851
if (PyObject_SetAttr(__pyx_m, __pyx_n_logseries, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1740; goto __pyx_L1;}
9852
Py_DECREF(__pyx_18); __pyx_18 = 0;
9854
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1742 */
9855
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; goto __pyx_L1;}
9856
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_multivariate_normal); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; goto __pyx_L1;}
9857
Py_DECREF(__pyx_17); __pyx_17 = 0;
9858
if (PyObject_SetAttr(__pyx_m, __pyx_n_multivariate_normal, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; goto __pyx_L1;}
9859
Py_DECREF(__pyx_18); __pyx_18 = 0;
9861
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1743 */
9862
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; goto __pyx_L1;}
9863
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_multinomial); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; goto __pyx_L1;}
9864
Py_DECREF(__pyx_17); __pyx_17 = 0;
9865
if (PyObject_SetAttr(__pyx_m, __pyx_n_multinomial, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; goto __pyx_L1;}
9866
Py_DECREF(__pyx_18); __pyx_18 = 0;
9868
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1744 */
9869
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; goto __pyx_L1;}
9870
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_dirichlet); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; goto __pyx_L1;}
9871
Py_DECREF(__pyx_17); __pyx_17 = 0;
9872
if (PyObject_SetAttr(__pyx_m, __pyx_n_dirichlet, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1744; goto __pyx_L1;}
9873
Py_DECREF(__pyx_18); __pyx_18 = 0;
9875
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1746 */
9876
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; goto __pyx_L1;}
9877
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_shuffle); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; goto __pyx_L1;}
9878
Py_DECREF(__pyx_17); __pyx_17 = 0;
9879
if (PyObject_SetAttr(__pyx_m, __pyx_n_shuffle, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; goto __pyx_L1;}
9880
Py_DECREF(__pyx_18); __pyx_18 = 0;
9882
/* "/Users/stefan/src/numpy/numpy/random/mtrand/mtrand.pyx":1747 */
9883
__pyx_17 = __Pyx_GetName(__pyx_m, __pyx_n__rand); if (!__pyx_17) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; goto __pyx_L1;}
9884
__pyx_18 = PyObject_GetAttr(__pyx_17, __pyx_n_permutation); if (!__pyx_18) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; goto __pyx_L1;}
9885
Py_DECREF(__pyx_17); __pyx_17 = 0;
9886
if (PyObject_SetAttr(__pyx_m, __pyx_n_permutation, __pyx_18) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; goto __pyx_L1;}
8319
9887
Py_DECREF(__pyx_18); __pyx_18 = 0;