| 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 |