YAN-1445: Optimise pointing calculations
- Switch to use vector calculations in Numpy wherever possible
- Use
.view()
instead ofastype()
to avoid uneccessary copies - Use
np.unique()
instead of custom logic to obtain a deduplicated, sorted list of commanded pointing timestamps.