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.