Loading

reducer.product

reducer

This reducer function computes the product of all the values for each tick.

The reducer.product function can only be applied to values of type LONG or DOUBLE, it will produce no value for types STRING and BOOLEAN.

Warning: with LONG values, computation can silently overflow.

reducer.product is available since version 1.0.11.

See also

Signatures

Examples

[ NEWGTS "GTS1" RENAME 10 42.0 42.0 42.0 1.0 ADDVALUE //for tick 10, there is lat/long/elevation 20 NaN NaN NaN 5.0 ADDVALUE //for tick 20, the first GTS has no lat/long/elevation NEWGTS "GTS2" RENAME 10 NaN NaN NaN -4.0 ADDVALUE 20 44.0 44.0 44.0 3.0 ADDVALUE NEWGTS "GTS3" RENAME 10 NaN NaN NaN -3.0 ADDVALUE 20 NaN NaN NaN 8.0 ADDVALUE NEWGTS "GTS4" RENAME 10 NaN NaN NaN 3.0 ADDVALUE 30 NaN NaN NaN -2.0 ADDVALUE //tick 10: 1*-4*-3*3 => 36 //tick 20: 5*3*8 => 120 //tick 30: 2 => -2 ] 'GTSlist' STORE [ $GTSlist [] reducer.product ] REDUCE