PREDUCE
reducer
framework
Behaves as REDUCE
but produces a map of results keyed by the label map of each equivalence class.
PREDUCE is available since version 1.0.5.
See also
Signatures
Examples
NEWGTS 'a' RENAME { 'type' '1' } RELABEL
1 10
<%
NaN NaN NaN 1 ADDVALUE
%> FOR
NEWGTS 'b' RENAME { 'type' '1' } RELABEL
1 10
<%
NaN NaN NaN 1 ADDVALUE
%> FOR
NEWGTS 'a' RENAME { 'type' '2' } RELABEL
1 10
<%
NaN NaN NaN 2 ADDVALUE
%> FOR
NEWGTS 'b' RENAME { 'type' '2' } RELABEL
1 10
<%
NaN NaN NaN 2 ADDVALUE
%> FOR
4 ->LIST
[ SWAP [ 'type' ] reducer.product ] PREDUCE