Get truncated integer part of the square root of x.
Written as a free function instead of MpZ-member because `__traits(isRef, this)` doesn't currently support member functions.
See: https://gmplib.org/manual/Integer-Roots
See Implementation
Get truncated integer part of the square root of x.
Written as a free function instead of MpZ-member because `__traits(isRef, this)` doesn't currently support member functions.
See: https://gmplib.org/manual/Integer-Roots