A new algorithm for computing the complex logarithm and exponential fu
nctions is proposed. This algorithm is based on shift-and-add elementa
ry steps, and it generalizes some algorithms by Briggs and De Lugish,
as well as the Cordic algorithm. It can easily be used to compute the
classical real elementary functions (sin, cos, arctan, In, exp). This
algorithm is more suitable for computations in a redundant number syst
em than the Cordic algorithm, since there is no scaling factor when co
m tin trigonometric functions.