Module fixed_math::sqrt
source · Expand description
Square root functions for fixed numbers.
- sqrt_u : for unsigned numbers with 1 < integer bits
- sqrt_u0 : for unsigned numbers with 0 integer bits
- sqrt_u1 : for unsigned numbers with 1 integer bit
- sqrt_i : for signed numbers with 1 < integer bits
- sqrt_i1 : for signed numbers with 1 integer bit
sqrt_i0: Does not exist, because sqrt of number can not be represented.
Square root is not implemented for fixed numbers with 0 integer bits as it would almost always overflow.
License
Our sqrt function is a modified version of cordic’s.
Functions
- Take square root of signed fixed number.
- Calculate square root of signed fixed number that has 1 integer bit.
- Calculate square root of unsigned fixed number.
- Calculate square root of unsigned fixed number without integer bits.
- Calculate square root of unsigned fixed number that has 1 integer bits.