(x, axis)
| 439 | return shape |
| 440 | |
| 441 | def reduce_sum(x, axis): |
| 442 | if len(axis) == 0: |
| 443 | return x |
| 444 | for i in reversed(axis): |
| 445 | x = f(builtin.Reduce(mode="sum", axis=i), x) |
| 446 | x = f(builtin.RemoveAxis(axis=[*reversed(axis)]), x) |
| 447 | return x |
| 448 | |
| 449 | ctx.dims2val = dims2val |
| 450 | ctx.reduce = reduce_sum |