Iterative algorithm for vector rotations using minimal real number multiplications | Synapse