Generated by Cython 0.13 on Mon Apr 11 11:26:13 2011
Raw output: _sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.c
1:
2: include "interrupt.pxi" # ctrl-c interrupt block support
/* "/tmp/sagenbflask/temp/boxen/14347/spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.pyx":2 * * include "interrupt.pxi" # ctrl-c interrupt block support #<
<
<
<
<
<
<
<
<
<
<
<
<
<
* include "stdsage.pxi" # ctrl-c interrupt block support * */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1))<
0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
3: include "stdsage.pxi" # ctrl-c interrupt block support
4:
5: include "cdefs.pxi"
6: cdef extern from "stdlib.h": # (1)
7: long random() # (2)
8:
9: def random_nums(int n): # (3)
/* "/tmp/sagenbflask/temp/boxen/14347/spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.pyx":9 * long random() # (2) * * def random_nums(int n): # (3) #<
<
<
<
<
<
<
<
<
<
<
<
<
<
* cdef int i # (4) * v = [random() for i in range(n)] # (5) */ static PyObject *__pyx_pf_78_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0_random_nums(PyObject *__pyx_self, PyObject *__pyx_arg_n); /*proto*/ static char __pyx_doc_78_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0_random_nums[] = "File: _sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.pyx (starting at line 9)"; static PyObject *__pyx_pf_78_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0_random_nums(PyObject *__pyx_self, PyObject *__pyx_arg_n) { int __pyx_v_n; int __pyx_v_i; PyObject *__pyx_v_v; PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("random_nums"); __pyx_self = __pyx_self; assert(__pyx_arg_n); { __pyx_v_n = __Pyx_PyInt_AsInt(__pyx_arg_n); if (unlikely((__pyx_v_n == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 9; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.random_nums"); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_v_v = ((PyObject *)Py_None); __Pyx_INCREF(Py_None);
10: cdef int i # (4)
11: v = [random() for i in range(n)] # (5)
/* "/tmp/sagenbflask/temp/boxen/14347/spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.pyx":11 * def random_nums(int n): # (3) * cdef int i # (4) * v = [random() for i in range(n)] # (5) #<
<
<
<
<
<
<
<
<
<
<
<
<
<
* return v */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_t_2 = __pyx_v_n; for (__pyx_t_3 = 0; __pyx_t_3<
__pyx_t_2; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; __pyx_t_4 = PyInt_FromLong(random()); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyList_Append(__pyx_t_1, (PyObject*)__pyx_t_4))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_INCREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(((PyObject *)__pyx_v_v)); __pyx_v_v = __pyx_t_1; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
12: return v
/* "/tmp/sagenbflask/temp/boxen/14347/spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx/_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.pyx":12 * cdef int i # (4) * v = [random() for i in range(n)] # (5) * return v #<
<
<
<
<
<
<
<
<
<
<
<
<
<
*/ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_v)); __pyx_r = ((PyObject *)__pyx_v_v); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("_sagenb_flask_sage_notebook_sagenb_home_openidSfmMv1OuVE_27_code_sage70_spyx_0.random_nums"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_v); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; }