TL;DR
Allow arithmetic combinators to have Each as both operands.What ?
If both operands for an arithmetic combinators are set to Each, the output should be the result of the operand being applied to each input signal with itself.i.e. If the input is { 5 plastic, 3 stone } and the operand is *, the output should be { 25 plastic, 9 stone }.
Why ?
This would give some interesting new capabilities to circuit networks. For example:You could use a vector B where select signals = 1 to filter the specified signals from the vector A by computing:
output = ((A+B)^2 - A^2 - B^2) / 2