.. py:module:: randextract

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


-------------
Factory class
-------------

.. autoclass:: RandomnessExtractor
   :members:


-------------------------------------
Toeplitz Hashing implementation class
-------------------------------------

.. autoclass:: ToeplitzHashing
   :members:

.. autoclass:: ModifiedToeplitzHashing
   :members:


--------------------------------------------
Trevisan's construction implementation class
--------------------------------------------

.. autoclass:: TrevisanExtractor
   :members:

.. autoclass:: WeakDesign
   :members:


..................................
Weak design implementation classes
..................................

.. autoclass:: FiniteFieldPolynomialDesign
   :members:

..
   .. autoclass:: BlockDesign
      :members:

........................................
One-bit extractor implementation classes
........................................

.. autoclass:: XOROneBitExtractor
   :members:

.. autoclass:: PolynomialOneBitExtractor
   :members:


---------------
Validator class
---------------

.. autoclass:: Validator
   :members:

.. autoclass:: ValidatorCustomClassAbs
   :members:
