diff options
Diffstat (limited to 'doc/source/reference/random')
-rw-r--r-- | doc/source/reference/random/bit_generators/index.rst | 1 | ||||
-rw-r--r-- | doc/source/reference/random/bit_generators/sfc64.rst | 28 | ||||
-rw-r--r-- | doc/source/reference/random/performance.py | 4 |
3 files changed, 31 insertions, 2 deletions
diff --git a/doc/source/reference/random/bit_generators/index.rst b/doc/source/reference/random/bit_generators/index.rst index 7f88231bd..9907988fa 100644 --- a/doc/source/reference/random/bit_generators/index.rst +++ b/doc/source/reference/random/bit_generators/index.rst @@ -19,6 +19,7 @@ access the functions provided, e.g., `numba <https://numba.pydata.org>`_. MT19937 <mt19937> PCG64 <pcg64> Philox <philox> + SFC64 <sfc64> Seeding and Entropy ------------------- diff --git a/doc/source/reference/random/bit_generators/sfc64.rst b/doc/source/reference/random/bit_generators/sfc64.rst new file mode 100644 index 000000000..dc03820ae --- /dev/null +++ b/doc/source/reference/random/bit_generators/sfc64.rst @@ -0,0 +1,28 @@ +SFC64 Small Fast Chaotic PRNG +----------------------------- + +.. module:: numpy.random.sfc64 + +.. currentmodule:: numpy.random.sfc64 + +.. autoclass:: SFC64 + :exclude-members: + +State +===== + +.. autosummary:: + :toctree: generated/ + + ~SFC64.state + +Extending +========= +.. autosummary:: + :toctree: generated/ + + ~SFC64.cffi + ~SFC64.ctypes + + + diff --git a/doc/source/reference/random/performance.py b/doc/source/reference/random/performance.py index aeb82e086..ed8745078 100644 --- a/doc/source/reference/random/performance.py +++ b/doc/source/reference/random/performance.py @@ -4,9 +4,9 @@ from timeit import repeat import pandas as pd import numpy as np -from numpy.random import MT19937, ThreeFry, PCG64, Philox +from numpy.random import MT19937, PCG64, Philox, SFC64 -PRNGS = [MT19937, PCG64, Philox, ThreeFry] +PRNGS = [MT19937, PCG64, Philox, SFC64] funcs = OrderedDict() integers = 'integers(0, 2**{bits},size=1000000, dtype="uint{bits}")' |