Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Ring t => MonadWriter (Product t) (ProbT t m) Source # | |
Ring t => Unit (ProbT t m) Source # | |
(Monad m, Invertible t) => MonadList (ProbT t m) Source # | |
(Ring t, MonadFix m) => MonadFix (ProbT t m) Source # | |
Ring t => Monad (ProbT t m) Source # | |
Ring t => Applicative (ProbT t m) Source # | |
Ring t => SemiApplicative (ProbT t m) Source # | |
Functor (ProbT t m) Source # | |
Monoid (ProbT t m a) Source # | |
Semigroup (ProbT t m a) Source # | |
i'ProbT :: Iso (ProbT t m a) (ProbT t' m' a') (WriterT (Product t) (LogicT m) a) (WriterT (Product t') (LogicT m') a') Source #
probT :: (Monad m, Monad m') => Iso (ProbT t m a) (ProbT t' m' a') (m [(t, a)]) (m' [(t', a')]) Source #
c'prob :: Constraint t -> Constraint (Prob t a) Source #