Calculate average of inputs. (di-do is temp values for variadic)
avg
@/avg
Calculate average of inputs. (di-do is temp values for variadic)
dinumber
Unused temp input.
X0number
Input
X1number (variadic)
AVGnumber
Average value of Inputs.
donumber
Unused temp output.
To use the node in your project you should have the koadrobot/aritmatics library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.
C++ implementation
#pragma XOD dirtieness disable
struct State {
};
{{ GENERATED_CODE }}
void evaluate(Context ctx) {
Number dumyIn = getValue<input_di>(ctx);
Number x0 = getValue<input_X0>(ctx);
Number x1 = getValue<input_X1>(ctx);
Number out = ((dumyIn * x0) + x1)/(dumyIn + 1);
emitValue<output_do>(ctx, dumyIn + 1);
emitValue<output_AVG>(ctx, out);
}