ExtensionMethods.TransmitAlong<TValue, TTime> Method (Stream<NodeWithValue<TValue>, TTime>, Stream<Edge, TTime>)Naiad Help

[This is preliminary documentation and is subject to change.]

Transmits the value associated with each node in nodes along the matching edges in edges to produce a stream of NodeWithValue<TValue>s for each target of a matching edge.

Namespace: Microsoft.Research.Naiad.Frameworks.GraphLINQ
Assembly: Microsoft.Research.Naiad.GraphLINQ (in Microsoft.Research.Naiad.GraphLINQ.dll) Version: 0.5.0.0 (0.5.0.0)
Syntax

C#
public static Stream<NodeWithValue<TValue>, TTime> TransmitAlong<TValue, TTime>(
	this Stream<NodeWithValue<TValue>, TTime> nodes,
	Stream<Edge, TTime> edges
)
where TTime : Object, Time<TTime>

Parameters

nodes
Type: Microsoft.Research.Naiad.Stream<NodeWithValue<TValue>, TTime>
The stream of nodes with values.
edges
Type: Microsoft.Research.Naiad.Stream<Edge, TTime>
The stream of edges.

Type Parameters

TValue
The type of value associated with each node.
TTime
The type of timestamp on each record.

Return Value

Type: Stream<NodeWithValue<TValue>, TTime>
The stream of targets with values for each edge in edges.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Stream<NodeWithValue<TValue>, TTime>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Remarks

This operator may produce several values for a particular target node. The GraphReduce<TValue, TTime>(Stream<NodeWithValue<TValue>, TTime>, Stream<Edge, TTime>, Func<TValue, TValue, TValue>, Boolean) operator produces a unique value for each target node.
See Also

Reference