It does Euclidean, stored patterns and dividers natively.
Multiplication seems like it would be pretty easy, by checking the timing between pulses and setting the metronome to a fraction of that (for one multiplier output), or --if things can work this way – a timer in an endless loop on another script.
Quantization can be more complex, but there are some elegant examples on this forum that should be able to handle my fairly basic needs. Microtonal quantization seems doable as well. TELEXi and TELEXo have a bunch of built-in quantization scales as well.
There are also some nice shift register examples, including Turing Machine implementations 