Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class Monad m => Nondeterministic m where Source #
Instances
Nondeterministic Stream Source # | |
Defined in Math.Number.Stream | |
Nondeterministic Queue Source # | |
Defined in Math.Tools.Queue | |
Nondeterministic List Source # | |
Defined in Math.Tools.Nondeterministic |
class Nondeterministic m => Classified m where Source #
Instances
Classified List Source # | |
Defined in Math.Tools.Nondeterministic |
plus_nondet :: Nondeterministic m => m a -> m a -> m a Source #
zero_nondet :: Nondeterministic m => m a Source #
class Monad m => ChoiceMonad m where Source #
invert_propertyM :: (ChoiceMonad m, Random a) => (a -> m Bool) -> m a Source #
invert_property :: (ChoiceMonad m, Random a) => (a -> Bool) -> m a Source #