I am developing some code that can get its data from the HW in floating or fixed point. Currently we get that as floating point.
The low layer APIs are all in fixed point. So we must pass data back as fixed point. The algorithm we are using is Cholesky. I am wondering why we must use floating point for Cholesky and not just get the data as fixed point. Are there any advantages in doing that?
I would have thought that using floating point would have caused more rounding error.