# Square Root

## Square Root and Its Reciprocal

Square root is an important arithmetic operation which is useful in many signal processing algorithms. In implementation of signal processing algorithms, implementation of square root plays a crucial role. Similarly in many applications such as in implementation of QR decomposition using Gram-Schmidt algorithm, computation of square root reciprocal is preferred. In this tutorial we have …

## Fast Computation of Square Root and its Reciprocal

Bhakshali Algorithm This method for finding an approximation to a square root or square root reciprocal was described in an ancient Indian mathematical manuscript. This algorithm is quartically convergent. The iterative equations are The variable approaches zero and holds the value of square root. Two variable iterative method This method is used to find square …

## Non-Restoring Algorithm for Square Root

The Non-Restoring (NR) algorithm for square root operation is similar to the NR algorithm for division operation. It is similar to the Restoring algorithm but it has no restoring step. But in implementation of this two algorithms, both are very similar. The NR algorithm for square root operation is shown below in Fig. 1. In …

## Restoring Algorithm for Square Root

The Restoring algorithm for square root is similar to the Restoring division algorithm. Let X is the positive radicand and its square root is represented as , when n is the total number of iterations. The bits of Q are generated in n number of steps, one bit per iteration. The is expressed as The …