Lines Matching refs:self

124 genrand_uint32(RandomObject *self)
131 mt = self->state;
132 if (self->index >= N) { /* generate N words at one time */
146 self->index = 0;
149 y = mt[self->index++];
170 self: self(type="RandomObject *")
176 _random_Random_random_impl(RandomObject *self)
179 uint32_t a=genrand_uint32(self)>>5, b=genrand_uint32(self)>>6;
185 init_genrand(RandomObject *self, uint32_t s)
190 mt = self->state;
200 self->index = mti;
208 init_by_array(RandomObject *self, uint32_t init_key[], size_t key_length)
213 mt = self->state;
214 init_genrand(self, 19650218U);
240 random_seed_urandom(RandomObject *self)
247 init_by_array(self, key, Py_ARRAY_LENGTH(key));
252 random_seed_time_pid(RandomObject *self)
271 init_by_array(self, key, Py_ARRAY_LENGTH(key));
275 random_seed(RandomObject *self, PyObject *arg)
284 if (random_seed_urandom(self) < 0) {
289 random_seed_time_pid(self);
303 _randomstate *state = _randomstate_type(Py_TYPE(self));
348 init_by_array(self, key, keyused);
361 self: self(type="RandomObject *")
372 _random_Random_seed_impl(RandomObject *self, PyObject *n)
375 if (random_seed(self, n) < 0) {
384 self: self(type="RandomObject *")
390 _random_Random_getstate_impl(RandomObject *self)
401 element = PyLong_FromUnsignedLong(self->state[i]);
406 element = PyLong_FromLong((long)(self->index));
421 self: self(type="RandomObject *")
429 _random_Random_setstate(RandomObject *self, PyObject *state)
462 self->index = (int)index;
464 self->state[i] = new_state[i];
473 self: self(type="RandomObject *")
481 _random_Random_getrandbits_impl(RandomObject *self, int k)
499 return PyLong_FromUnsignedLong(genrand_uint32(self) >> (32 - k));
516 r = genrand_uint32(self);
529 random_init(RandomObject *self, PyObject *args, PyObject *kwds)
532 _randomstate *state = _randomstate_type(Py_TYPE(self));
534 if ((Py_IS_TYPE(self, (PyTypeObject *)state->Random_Type) ||
535 Py_TYPE(self)->tp_init == ((PyTypeObject*)state->Random_Type)->tp_init) &&
548 return random_seed(self, arg);