This is an attempt for extending broadcasting rules in Numpy without losing the benefits of vectorization by converting new rules to preexisting ones.
The broadcasting policy is taken from APL standards according to the following ideas:
- a subset of nested arrays from APL is implemented here;
- an
axis
parameter is implemented here.