AssociativePCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
BoolCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
BraidedPCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
Category (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
ClosedCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
CoproductPCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
FiniteCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
MonoidalPCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
ProductCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
TerminalCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
UnitCat (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |
GS Integer => ConstCat (:>) Integer Source # | |
Instance detailsDefined in ConCat.Circuit |
GS () => ConstCat (:>) () Source # | |
Instance detailsDefined in ConCat.Circuit |
GS Bool => ConstCat (:>) Bool Source # | |
Instance detailsDefined in ConCat.Circuit |
GS Double => ConstCat (:>) Double Source # | |
Instance detailsDefined in ConCat.Circuit |
GS Float => ConstCat (:>) Float Source # | |
Instance detailsDefined in ConCat.Circuit |
GS Int => ConstCat (:>) Int Source # | |
Instance detailsDefined in ConCat.Circuit |
(ConstCat (:>) a, NumCat (:>) a, Num a) => EnumCat (:>) a Source # | |
Instance detailsDefined in ConCat.Circuit |
(Read Integer, Eq Integer, GenBuses Integer) => EqCat (:>) Integer Source # | |
Instance detailsDefined in ConCat.Circuit |
EqCat (:>) () Source # | |
Instance detailsDefined in ConCat.Circuit |
EqCat (:>) Bool Source # | |
Instance detailsDefined in ConCat.Circuit |
(Read Double, Eq Double, GenBuses Double) => EqCat (:>) Double Source # | |
Instance detailsDefined in ConCat.Circuit |
(Read Float, Eq Float, GenBuses Float) => EqCat (:>) Float Source # | |
Instance detailsDefined in ConCat.Circuit |
(Read Int, Eq Int, GenBuses Int) => EqCat (:>) Int Source # | |
Instance detailsDefined in ConCat.Circuit |
(Floating a, Read a, GS a) => FloatingCat (:>) a Source # | |
Instance detailsDefined in ConCat.Circuit |
(Fractional a, Read a, Eq a, GS a, SourceToBuses a) => FractionalCat (:>) a Source # | |
Instance detailsDefined in ConCat.Circuit |
(Functor h, OkFunctor (:>) h) => FunctorCat (:>) h Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR All, IfCat (:>) (Rep All)) => IfCat (:>) All Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR Any, IfCat (:>) (Rep Any)) => IfCat (:>) Any Source # | |
Instance detailsDefined in ConCat.Circuit |
IfCat (:>) Integer Source # | |
Instance detailsDefined in ConCat.Circuit |
IfCat (:>) () Source # | |
Instance detailsDefined in ConCat.Circuit |
IfCat (:>) Bool Source # | |
Instance detailsDefined in ConCat.Circuit |
IfCat (:>) Double Source # | |
Instance detailsDefined in ConCat.Circuit |
IfCat (:>) Float Source # | |
Instance detailsDefined in ConCat.Circuit |
IfCat (:>) Int Source # | |
Instance detailsDefined in ConCat.Circuit |
(Integral a, Read a, GS a, SourceToBuses a) => IntegralCat (:>) a Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkIxProd (:>) h, Representable h, Zip h, Traversable h, Show (Rep h), Show1 h) => IxCoproductPCat (:>) h Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkIxProd (:>) h, Functor h, Zip h, Traversable h, Show1 h) => IxMonoidalPCat (:>) h Source # | |
Instance detailsDefined in ConCat.Circuit |
(IxMonoidalPCat (:>) h, Representable h, Show (Rep h)) => IxProductCat (:>) h Source # | |
Instance detailsDefined in ConCat.Circuit |
Ok (:>) a => MinMaxCat (:>) a Source # | |
Instance detailsDefined in ConCat.Circuit |
(Num a, Read a, GS a, Eq a, SourceToBuses a) => NumCat (:>) a Source # | |
Instance detailsDefined in ConCat.Circuit |
OkFunctor (:>) Par1 Source # | |
Instance detailsDefined in ConCat.Circuit |
OkFunctor (:>) Pair Source # | |
Instance detailsDefined in ConCat.Pair |
OkIxProd (:>) Par1 Source # | |
Instance detailsDefined in ConCat.Circuit |
OrdCat (:>) Integer Source # | |
Instance detailsDefined in ConCat.Circuit |
OrdCat (:>) () Source # | |
Instance detailsDefined in ConCat.Circuit |
OrdCat (:>) Bool Source # | |
Instance detailsDefined in ConCat.Circuit |
OrdCat (:>) Double Source # | |
Instance detailsDefined in ConCat.Circuit |
OrdCat (:>) Float Source # | |
Instance detailsDefined in ConCat.Circuit |
OrdCat (:>) Int Source # | |
Instance detailsDefined in ConCat.Circuit |
(GenBuses (Rep f), OkFunctor (:>) f) => RepresentableCat (:>) f Source # | |
Instance detailsDefined in ConCat.Circuit |
(Zip h, OkFunctor (:>) h) => ZipCat (:>) h Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) h, Additive a, Ok (:>) a) => AddCat (:>) h a Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) g, OkFunctor (:>) f) => DistributiveCat (:>) g f Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) h, Foldable h, Ord a, Ok (:>) a) => MinMaxFFunctorCat (:>) h a Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) h, Ord a, Ok (:>) a) => MinMaxFunctorCat (:>) h a Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) h, Ok (:>) a) => PointedCat (:>) h a Source # | |
Instance detailsDefined in ConCat.Circuit |
(RealFrac a, Integral b, GS a, GS b, Read a) => RealFracCat (:>) a b Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR a, r ~ Rep a) => RepCat (:>) (a :: Type) (r :: Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
Ok2 (:>) a b => BottomCat (:>) (a :: Type) (b :: Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
Ok2 (:>) a b => CoerceCat (:>) (a :: Type) (b :: Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
(Ok (:>) a, Integral a, Num b, Read a, GS b) => FromIntegralCat (:>) (a :: Type) (b :: Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
Ok2 (:>) a b => UnknownCat (:>) (a :: Type) (b :: Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
GS (Finite n) => ConstCat (:>) (Finite n) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Complex a), IfCat (:>) (Rep (Complex a))) => IfCat (:>) (Complex a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Identity a), IfCat (:>) (Rep (Identity a))) => IfCat (:>) (Identity a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Product a), IfCat (:>) (Rep (Product a))) => IfCat (:>) (Product a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Sum a), IfCat (:>) (Rep (Sum a))) => IfCat (:>) (Sum a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Par1 p), IfCat (:>) (Rep (Par1 p))) => IfCat (:>) (Par1 p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Add a), IfCat (:>) (Rep (Add a))) => IfCat (:>) (Add a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Del a), IfCat (:>) (Rep (Del a))) => IfCat (:>) (Del a) Source # | |
Instance detailsDefined in ConCat.Incremental |
KnownNat n => IfCat (:>) (Finite n) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Maybe a), IfCat (:>) (Rep (Maybe a))) => IfCat (:>) (Maybe a) Source # | |
Instance detailsDefined in ConCat.Circuit |
OkFunctor (:>) (U1 :: Type -> Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
HasFin' a => OkFunctor (:>) (Arr a) Source # | |
Instance detailsDefined in ConCat.Circuit |
KnownNat i => OkFunctor (:>) (Vector i) Source # | |
Instance detailsDefined in ConCat.Circuit |
OkIxProd (:>) (U1 :: Type -> Type) Source # | |
Instance detailsDefined in ConCat.Circuit |
KnownNat i => OkIxProd (:>) (Vector i) Source # | |
Instance detailsDefined in ConCat.Circuit |
GS (Vector n a) => ConstCat (:>) (Vector n a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(Read (a :+ b), Eq (a :+ b), GenBuses (a :+ b)) => EqCat (:>) (a :+ b) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (U1 p), IfCat (:>) (Rep (U1 p))) => IfCat (:>) (U1 p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(IfCat (:>) a, IfCat (:>) b) => IfCat (:>) (a :* b) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (a -+> b), IfCat (:>) (Rep (a -+> b))) => IfCat (:>) (a -+> b) Source # | |
Instance detailsDefined in ConCat.AdditiveFun |
(OkCAR (a -#> b), IfCat (:>) (Rep (a -#> b))) => IfCat (:>) (a -#> b) Source # | |
Instance detailsDefined in ConCat.Incremental |
(OkCAR (Arr a b), IfCat (:>) (Rep (Arr a b))) => IfCat (:>) (Arr a b) Source # | |
Instance detailsDefined in ConCat.Circuit |
(GenBuses b, KnownNat n) => IfCat (:>) (Vector n b) Source # | |
Instance detailsDefined in ConCat.Circuit |
(Ok (:>) a, IfCat (:>) b) => IfCat (:>) (a -> b) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (Dual k a b), IfCat (:>) (Rep (Dual k a b))) => IfCat (:>) (Dual k a b) Source # | |
Instance detailsDefined in ConCat.Dual |
(OkCAR (Affine s a b), IfCat (:>) (Rep (Affine s a b))) => IfCat (:>) (Affine s a b) Source # | |
Instance detailsDefined in ConCat.Free.Affine |
(OkCAR (L s a b), IfCat (:>) (Rep (L s a b))) => IfCat (:>) (L s a b) Source # | |
Instance detailsDefined in ConCat.Free.LinearRow |
(OkCAR (GD k a b), IfCat (:>) (Rep (GD k a b))) => IfCat (:>) (GD k a b) Source # | |
Instance detailsDefined in ConCat.GAD |
(OkCAR (ReaderT e m a), IfCat (:>) (Rep (ReaderT e m a))) => IfCat (:>) (ReaderT e m a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (StateT s m a), IfCat (:>) (Rep (StateT s m a))) => IfCat (:>) (StateT s m a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (WriterT w m a), IfCat (:>) (Rep (WriterT w m a))) => IfCat (:>) (WriterT w m a) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (a, b, c), IfCat (:>) (Rep (a, b, c))) => IfCat (:>) (a, b, c) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) f, OkFunctor (:>) g) => OkFunctor (:>) (f :*: g) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkIxProd (:>) f, OkIxProd (:>) g) => OkIxProd (:>) (f :*: g) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR ((f :*: g) p), IfCat (:>) (Rep ((f :*: g) p))) => IfCat (:>) ((f :*: g) p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR ((f :+: g) p), IfCat (:>) (Rep ((f :+: g) p))) => IfCat (:>) ((f :+: g) p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (K1 i c p), IfCat (:>) (Rep (K1 i c p))) => IfCat (:>) (K1 i c p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (a, b, c, d), IfCat (:>) (Rep (a, b, c, d))) => IfCat (:>) (a, b, c, d) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkFunctor (:>) f, OkFunctor (:>) g) => OkFunctor (:>) (g :.: f) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkIxProd (:>) f, OkIxProd (:>) g) => OkIxProd (:>) (g :.: f) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR ((f :.: g) p), IfCat (:>) (Rep ((f :.: g) p))) => IfCat (:>) ((f :.: g) p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(OkCAR (M1 i c f p), IfCat (:>) (Rep (M1 i c f p))) => IfCat (:>) (M1 i c f p) Source # | |
Instance detailsDefined in ConCat.Circuit |
(GenBuses a, Ok2 (:>) a b) => Show (a :> b) Source # | |
Instance detailsDefined in ConCat.Circuit |
type Ok (:>) Source # | |
Instance detailsDefined in ConCat.Circuit |