iterations should be performed for each value i. For the functions arcsin and arccos 2 (R-1) iterations should be performed for each number digit, i.e. for each value of i. For arsh, arch functions, the number of iterations will be 2R for each i, that is, for each result digit. Related algorithms CORDIC is part of the class of "shift-and-add" algorithms, as are the logarithm and exponential algorithms derived from Henry Briggs' work. Another shift-and-add algorithm which can be used for computing many elementary functions is the BKM algorithm, which is a generalization of the logarithm and exponential algorithms to the complex plane. For instance, BKM can be used to compute the sine and cosine of a real angle (in radians) by computing the exponential of , which is . The BKM algorithm is slightly more complex than CORDIC, but has the advantage that it does not need a scaling factor (K). See also Methods of computing square roots IEEE 754 Floating-point units Digital Circuits/CORDIC in Wikibooks References Further reading (NB. DIVIC stands for DIgital Variable Increments Computer. Some sources erroneously refer to this as by J. M. Parini.) () () () () () (about CORDIC in TI-58/TI-59) (x+268 pages) External links Soft CORDIC IP (verilog HDL code) CORDIC Bibliography Site BASIC Stamp, CORDIC math implementation CORDIC implementation in verilog CORDIC Vectoring with Arbitrary Target Value PicBasic Pro, Pic18 CORDIC math implementation Python CORDIC implementation Simple C code for fixed-point CORDIC Tutorial and MATLAB Implementation – Using CORDIC to Estimate Phase of a Complex Number Descriptions of hardware CORDICs in Arx with testbenches in C++ and VHDL An Introduction to the CORDIC algorithm Implementation of the CORDIC Algorithm in a Digital Down-Converter 50-th Anniversary of the CORDIC Algorithm Implementation of the CORDIC Algorithm: fixed point C code for trigonometric and hyperbolic functions, C code for test and performance verification Digit-by-digit algorithms Shift-and-add algorithms Root-finding algorithms Computer arithmetic Numerical analysis Trigonometry