:class:`DrawSet`: A set with an efficient random draw
.. currentmodule:: epydemic
.. autoclass:: DrawSet
.. automethod:: DrawSet.add
.. automethod:: DrawSet.__contains__
.. automethod:: DrawSet.empty
.. automethod:: DrawSet.__len__
.. automethod:: DrawSet.__iter__
.. automethod:: DrawSet.discard
.. automethod:: DrawSet.remove
The point of this class is to provide a way of drawing a random element efficiently, which isn't possible using the standard Python set interface.
.. automethod:: DrawSet.draw