satyros-0.1.0.1: Step-by-step SAT solver for educational purposes
Safe HaskellNone
LanguageHaskell2010

Satyros.BellmanFord.Effect

Documentation

newtype BellmanFord a Source #

Instances

Instances details
Monad BellmanFord Source # 
Instance details

Defined in Satyros.BellmanFord.Effect

Methods

(>>=) :: BellmanFord a -> (a -> BellmanFord b) -> BellmanFord b #

(>>) :: BellmanFord a -> BellmanFord b -> BellmanFord b #

return :: a -> BellmanFord a #

Functor BellmanFord Source # 
Instance details

Defined in Satyros.BellmanFord.Effect

Methods

fmap :: (a -> b) -> BellmanFord a -> BellmanFord b #

(<$) :: a -> BellmanFord b -> BellmanFord a #

Applicative BellmanFord Source # 
Instance details

Defined in Satyros.BellmanFord.Effect

Methods

pure :: a -> BellmanFord a #

(<*>) :: BellmanFord (a -> b) -> BellmanFord a -> BellmanFord b #

liftA2 :: (a -> b -> c) -> BellmanFord a -> BellmanFord b -> BellmanFord c #

(*>) :: BellmanFord a -> BellmanFord b -> BellmanFord b #

(<*) :: BellmanFord a -> BellmanFord b -> BellmanFord a #

Show1 BellmanFord Source # 
Instance details

Defined in Satyros.BellmanFord.Effect

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> BellmanFord a -> ShowS #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [BellmanFord a] -> ShowS #

MonadState BellmanFordStore BellmanFord Source # 
Instance details

Defined in Satyros.BellmanFord.Effect

MonadFree BellmanFordF BellmanFord Source # 
Instance details

Defined in Satyros.BellmanFord.Effect

Show a => Show (BellmanFord a) Source # 
Instance details

Defined in Satyros.BellmanFord.Effect