#pragma XOD dirtieness disable
node {
void evaluate(Context ctx) {
Number base = getValue<input_BASE>(ctx);
Number exponent = getValue<input_EXP>(ctx);
emitValue<output_OUT>(ctx, pow(base, exponent));
}
}| BASE | EXP | OUT |
| 0 | 0 | 1 |
| 1 | 0 | 1 |
| NaN | 0 | 1 |
| -1 | 2 | 1 |
| -1 | 3 | -1 |
| 0.25 | 3 | 0.015625 |
| 2 | -1 | 0.5 |
| 2 | NaN | NaN |
| 2 | Inf | Inf |
| 2 | -Inf | 0 |
| Inf | Inf | Inf |
| Inf | -Inf | 0 |
| Inf | 2 | Inf |
| -Inf | 2 | Inf |
| NaN | 2 | NaN |
| NaN | -5 | NaN |