Zip

libretto.lambda.LambdasImpl.VArr$.Zip
case class Zip[A1, A2, B1, B2](f1: VArr[A1, B1], f2: VArr[A2, B2], resultVar: Var[B1 |*| B2]) extends VarDefining[A1 |*| A2, B1 |*| B2]

Like Par, but defines a new variable to store the result

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait VarDefining[A1 |*| A2, B1 |*| B2]
trait VArr[A1 |*| A2, B1 |*| B2]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def elim[V](v: Var[V]): ElimRes[V, B]

Attributes

Inherited from:
VArr
def elimStep[V](v: Var[V]): ElimStep[V, B]

Attributes

Inherited from:
VArr

Attributes

Inherited from:
VArr
def map[C](f: B1 |*| B2 -⚬ C)(resultVar: Var[C]): VArr[A, C]

Attributes

Inherited from:
VArr
def par[C, D](that: VArr[C, D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Attributes

Inherited from:
VArr
def zip[C, D](that: VArr[C, D])(resultVar: Var[B1 |*| B2 |*| D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr