Top Fields Constructors Methods
org.python.modules.random

public Class PyRandom

extends PyObject
Class Inheritance
Known Direct Subclasses
org.python.modules.random.PyRandomDerived
Annotations
@Untraversable
@ExposedType
name:_random.Random
Imports
java.io.ByteArrayInputStream, .ByteArrayOutputStream, .IOException, .ObjectInputStream, .ObjectOutputStream, java.math.BigInteger, java.util.Random, org.python.core.Py, .PyFloat, .PyInteger, .PyLong, .PyObject, .PyTuple, .PyType, .Untraversable, org.python.expose.ExposedMethod, .ExposedNew, .ExposedType

Field Summary

Modifier and TypeField and Description
protected Random
public static final PyType
Inherited from org.python.core.PyObject:
attributesgcMonitorGlobalobjtype

Constructor Summary

AccessConstructor and Description
public
public
PyRandom(PyType subType)

Method Summary

Modifier and TypeMethod and Description
pack-priv final void
Random___init__(PyObject[] args, String[] keywords)

pack-priv final PyLong
pack-priv final PyObject
pack-priv final void
pack-priv final PyObject
Random_random()

Generate a random number on [0,1) with 53-bit resolution.

pack-priv final void
Random_seed(PyObject seed)

Sets the seed of the internal number generated to seed.

pack-priv final void
Inherited from org.python.core.PyObject:
__abs____add____and____call____call____call____call____call____call____call____call____call____call____call____call____call____call____call____call____cmp____coerce____coerce_ex____complex____contains____delattr____delattr____delete____delitem____delitem____delslice____delslice____dir____div____divmod____ensure_finalizer____eq____findattr____findattr____findattr_ex____finditem____finditem____finditem____float____floordiv____format____ge____get____getattr____getattr____getitem____getitem____getnewargs____getslice____getslice____gt____hash____hex____iadd____iand____idiv____idivmod____ifloordiv____ilshift____imod____imul____index____int____invert____ior____ipow____irshift____isub____iter____iternext____itruediv____ixor____le____len____long____lshift____lt____mod____mul____ne____neg____nonzero____not____oct____or____pos____pow____pow____radd____rand____rawdir____rdiv____rdivmod____reduce____reduce_ex____reduce_ex____repr____rfloordiv____rlshift____rmod____rmul____ror____rpow____rrshift____rshift____rsub____rtruediv____rxor____set____setattr____setattr____setitem____setitem____setitem____setslice____setslice____str____sub____tojava____truediv____trunc____unicode____xor___add_and_callextra_cmp_div_divmod_doget_doget_doset_eq_floordiv_ge_gt_iadd_iand_idiv_idivmod_ifloordiv_ilshift_imod_imul_in_ior_ipow_irshift_is_isnot_isub_itruediv_ixor_jcall_jcallexc_jthrow_le_lshift_lt_mod_mul_ne_notin_or_pow_rshift_sub_truediv_unsupportedop_xoradaptToCoerceTupleasDoubleasIndexasIndexasIntasIntasIterableasLongasLongasNameasNameasStringasStringasStringOrNullasStringOrNullbit_lengthconjugatedelDictdelTypedispatch__init__equalsfastGetClassfastGetDictfinalizegetDictgetJavaProxygetTypehashCodeimpAttrimplementsDescrDeleteimplementsDescrGetimplementsDescrSetinvokeinvokeinvokeinvokeinvokeinvokeisCallableisDataDescrisIndexisIntegerisMappingTypeisNumberTypeisSequenceTypemergeClassDictmergeDictAttrmergeListAttrnoAttributeErrorobject___subclasshook__readonlyAttributeErrorrunsupportedopMessagesetDictsetTypetoStringunsupportedopMessage

Field Detail

javaRandomback to summary
protected Random javaRandom
TYPEback to summary
public static final PyType TYPE

Hides org.python.core.PyObject.TYPE.

Constructor Detail

PyRandomback to summary
public PyRandom()
PyRandomback to summary
public PyRandom(PyType subType)

Method Detail

Random___init__back to summary
pack-priv final void Random___init__(PyObject[] args, String[] keywords)
Annotations
@ExposedNew
@ExposedMethod
Random_getrandbitsback to summary
pack-priv final PyLong Random_getrandbits(int k)
Annotations
@ExposedMethod
Random_getstateback to summary
pack-priv final PyObject Random_getstate()
Annotations
@ExposedMethod
Random_jumpaheadback to summary
pack-priv final void Random_jumpahead(PyObject arg0)
Annotations
@ExposedMethod
Random_randomback to summary
pack-priv final PyObject Random_random()

Generate a random number on [0,1) with 53-bit resolution. Implementation lifted from _randommodule.c:random_random(), but we use >>> instead of >> to avoid sign problems.

Annotations
@ExposedMethod
Random_seedback to summary
pack-priv final void Random_seed(PyObject seed)

Sets the seed of the internal number generated to seed. If seed is a PyInteger or PyLong, it uses the value, else it uses the hash function of PyObject

Annotations
@ExposedMethod
defaults:null
Random_setstateback to summary
pack-priv final void Random_setstate(PyObject arg0)
Annotations
@ExposedMethod