| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Circuit.Learn.Para
Description
Parameterised morphisms: (p, a) -> b.
Para p is the constant-state slice of Loop (,) — it threads a read-only
parameter through a composition chain. Composition threads the same
parameter to both morphisms; id discards it.
Law oracles (see circuits-learn-axioma)
Type
Parameterised morphism: (p, a) -> b.
Instances
| Category (Para p :: Type -> Type -> Type) Source # | |
| Arrow (Para p) Source # | |
| ArrowLoop (Para p) Source # | |
Defined in Circuit.Learn.Para | |
| Costrong (Para p) Source # | |
| Strong (Para p) Source # | |
| Profunctor (Para p) Source # | |
Defined in Circuit.Learn.Para Methods dimap :: (a -> b) -> (c -> d) -> Para p b c -> Para p a d # lmap :: (a -> b) -> Para p b c -> Para p a c # rmap :: (b -> c) -> Para p a b -> Para p a c # (#.) :: forall a b c q. Coercible c b => q b c -> Para p a b -> Para p a c # (.#) :: forall a b c q. Coercible b a => Para p b c -> q a b -> Para p a c # | |
Running
forgetPara :: p -> Para p a b -> a -> b Source #
Forget the parameter, recover plain function.