|
|
|
|
|
by baocin
2209 days ago
|
|
"Q16.16" seems to refer to fixed floating point precision (https://en.wikipedia.org/wiki/Q_(number_format)). The parent comment is unhappy that SOD doesn't support floats with 16 integer bits and 16 fractional bits. I'm unsure why lack of support for 32 bit floats is such a problem considering that SOD is suppose to run on such resource constrained devices. Is there a particular domain where this is necessary? |
|
Floating is the opposite of fixed in this context. The GP is unhappy that it doesn't support fixed point numbers of a common fixed point number format.
This is not just nitpicking, because the difference in time and implementation cost between floating and fixed point can be huge on systems where floating point operations aren't offloaded to a pipelined FPU. Fixed point arithmetic on the other hand, even if your hardware doesn't support it directly, can easily be implemented in terms of integers.