libretto.lambda.DistributionNAry
See theDistributionNAry companion trait
object DistributionNAry
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DistributionNAry.type
Members list
Value members
Concrete methods
def fromBinary[->[_, _], **[_, _], ++[_, _], Enum[_], ||[_, _], ::[_, _]](inj: [Label, A, Cases] => Member[||, ::, Label, A, Cases] => ->[A, Enum[Cases]], peel: [Init, Label, Z] => DummyImplicit ?=> ->[Enum[||[Init, ::[Label, Z]]], ++[Enum[Init], Z]], unpeel: [Init, Label, Z] => DummyImplicit ?=> ->[++[Enum[Init], Z], Enum[||[Init, ::[Label, Z]]]], extract: [Label, A] => DummyImplicit ?=> ->[Enum[::[Label, A]], A])(using c: SemigroupalCategory[->, **], cocat: CocartesianSemigroupalCategory[->, ++], distr: Distribution[->, **, ++]): DistributionNAry[->, **, Enum, ||, ::]
In this article