unique-logic-0.2: Solve simple simultaneous equations

Safe HaskellNone

UniqueLogic.ST.Rule

Contents

Synopsis

Custom rules

generic2 :: String -> (b -> a) -> (a -> b) -> Variable s a -> Variable s b -> M s ()Source

generic3 :: String -> (b -> c -> a) -> (c -> a -> b) -> (a -> b -> c) -> Variable s a -> Variable s b -> Variable s c -> M s ()Source

Common rules

equ :: Eq a => Variable s a -> Variable s a -> M s ()Source

pair :: Variable s a -> Variable s b -> Variable s (a, b) -> M s ()Source

max :: Ord a => Variable s a -> Variable s a -> Variable s a -> M s ()Source

add :: Num a => Variable s a -> Variable s a -> Variable s a -> M s ()Source

mul :: Fractional a => Variable s a -> Variable s a -> Variable s a -> M s ()Source

square :: Floating a => Variable s a -> Variable s a -> M s ()Source

pow :: Floating a => Variable s a -> Variable s a -> Variable s a -> M s ()Source