CORDIC
Approximation of Elementary Functions
CORDIC,
a Python library which
uses the CORDIC algorithm to evaluate
certain functions, in particular the sine and cosine.
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the GNU LGPL license.
Languages:
CORDIC is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.
Related Data and Programs:
FN,
a Python library which
approximates elementary and special functions using Chebyshev polynomials,
by Wayne Fullerton.
POLPAK,
a Python library which
evaluates a variety of mathematical functions.
TEST_VALUES,
a Python library which
returns some tabulated values of various functions.
Reference:

Pitts Jarvis,
Implementing CORDIC Algorithms,
Dr. Dobb's Journal,
October 1990.

JeanMichel Muller,
Elementary Functions: Algorithms and Implementation,
Second Edition,
Birkhaeuser, 2006,
ISBN13: 9780817643720,
LC: QA331.M866.

Allan Sultan,
CORDIC: How Hand Calculators Calculate,
The College Mathematics Journal,
Volume 40, Number 2, March 2009, pages 8792.

Jack Volder,
The CORDIC Computing Technique,
IRE Transactions on Electronic Computers,
Volume 8, Number 3, pages 330334, 1959.

Jack Volder,
The Birth of CORDIC,
Journal of VLSI Signal Processing Systems,
Volume 25, Number 2, pages 101105, June 2000.

Anthony Williams,
Optimizing MathIntensive Applications with FixedPoint Arithmetic,
Dr Dobb's Journal,
Volume 33, Number 4, April 2008, pages 3843.
Source Code:
Last modified on 19 January 2020.