API Reference
=============

.. currentmodule:: randompack

Classes
-------

.. autosummary::
   :toctree: generated
   :nosignatures:

   Rng


Functions
---------

.. autosummary::
   :toctree: generated
   :nosignatures:

   engines


Rng Methods
-----------

.. autosummary::
   :toctree: generated
   :template: method.rst
   :nosignatures:

   Rng.seed
   Rng.randomize
   Rng.full_mantissa
   Rng.duplicate
   Rng.serialize
   Rng.deserialize
   Rng.advance
   Rng.squares_set_key
   Rng.philox_set_key
   Rng.pcg64_set_inc
   Rng.cwg128_set_weyl
   Rng.chacha_set_nonce
   Rng.set_state

   Rng.unif
   Rng.normal
   Rng.exp
   Rng.lognormal
   Rng.gamma
   Rng.beta
   Rng.chi2
   Rng.t
   Rng.f
   Rng.gumbel
   Rng.pareto
   Rng.weibull
   Rng.skew_normal
   Rng.mvn

   Rng.int
   Rng.perm
   Rng.sample
   Rng.raw

.. toctree::
   :maxdepth: 1
   :caption: Rng Methods

   generated/randompack.engines.rst
   generated/randompack.Rng.beta.rst
   generated/randompack.Rng.chi2.rst
   generated/randompack.Rng.deserialize.rst
   generated/randompack.Rng.duplicate.rst
   generated/randompack.Rng.advance.rst
   generated/randompack.Rng.exp.rst
   generated/randompack.Rng.f.rst
   generated/randompack.Rng.full_mantissa.rst
   generated/randompack.Rng.gamma.rst
   generated/randompack.Rng.gumbel.rst
   generated/randompack.Rng.int.rst
   generated/randompack.Rng.lognormal.rst
   generated/randompack.Rng.mvn.rst
   generated/randompack.Rng.normal.rst
   generated/randompack.Rng.pareto.rst
   generated/randompack.Rng.pcg64_set_inc.rst
   generated/randompack.Rng.perm.rst
   generated/randompack.Rng.philox_set_key.rst
   generated/randompack.Rng.randomize.rst
   generated/randompack.Rng.raw.rst
   generated/randompack.Rng.rst
   generated/randompack.Rng.sample.rst
   generated/randompack.Rng.seed.rst
   generated/randompack.Rng.serialize.rst
   generated/randompack.Rng.cwg128_set_weyl.rst
   generated/randompack.Rng.chacha_set_nonce.rst
   generated/randompack.Rng.set_state.rst
   generated/randompack.Rng.skew_normal.rst
   generated/randompack.Rng.squares_set_key.rst
   generated/randompack.Rng.t.rst
   generated/randompack.Rng.unif.rst
   generated/randompack.Rng.weibull.rst
