Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
Instances
SymbolicData a (u (ArithmeticCircuit a)) => SymbolicData a (Maybe u (ArithmeticCircuit a)) Source # | |
Defined in ZkFold.Symbolic.Data.Maybe pieces :: Maybe u (ArithmeticCircuit a) -> [ArithmeticCircuit a] Source # restore :: [ArithmeticCircuit a] -> Maybe u (ArithmeticCircuit a) Source # | |
Foldable u => Foldable (Maybe u) Source # | |
Defined in ZkFold.Symbolic.Data.Maybe fold :: Monoid m => Maybe u m -> m # foldMap :: Monoid m => (a -> m) -> Maybe u a -> m # foldMap' :: Monoid m => (a -> m) -> Maybe u a -> m # foldr :: (a -> b -> b) -> b -> Maybe u a -> b # foldr' :: (a -> b -> b) -> b -> Maybe u a -> b # foldl :: (b -> a -> b) -> b -> Maybe u a -> b # foldl' :: (b -> a -> b) -> b -> Maybe u a -> b # foldr1 :: (a -> a -> a) -> Maybe u a -> a # foldl1 :: (a -> a -> a) -> Maybe u a -> a # elem :: Eq a => a -> Maybe u a -> Bool # maximum :: Ord a => Maybe u a -> a # minimum :: Ord a => Maybe u a -> a # | |
Traversable u => Traversable (Maybe u) Source # | |
Functor u => Functor (Maybe u) Source # | |
(Eq a, Eq (u a)) => Eq (Maybe u a) Source # | |
maybe :: forall a b f. Conditional (Bool a) b => DiscreteField (Bool a) a => b -> (f a -> b) -> Maybe f a -> b Source #
nothing :: forall a u. SymbolicData a (u (ArithmeticCircuit a)) => Maybe u (ArithmeticCircuit a) Source #
fromMaybe :: SymbolicData a (u (ArithmeticCircuit a)) => u (ArithmeticCircuit a) -> Maybe u (ArithmeticCircuit a) -> u (ArithmeticCircuit a) Source #
find :: forall a f t. Foldable t => AdditiveMonoid (f a) => Conditional (Bool a) (Maybe f a) => DiscreteField (Bool a) a => (f a -> Bool a) -> t (f a) -> Maybe f a Source #