cordic
cordic,
a FORTRAN77 code 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
an Octave version and
a Python version.
Related Data and Programs:
cordic_test
fn,
a FORTRAN77 library which
evaluates elementary and special functions,
by Wayne Fullerton.
polpak,
a FORTRAN77 library which
evaluates recursively defined polynomials and other special functions.
specfun,
a FORTRAN77 library which
evaluates certain special functions using fitted data.
SPECIAL_FUNCTIONS,
a FORTRAN77 library which
computes special functions,
by Shanjie Zhang, Jianming Jin;
TEST_VALUES,
a FORTRAN77 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.

Frederick Ruckdeschel,
BASIC Scientific Subroutines,
Volume II,
McGrawHill, 1980,
ISBN: 0070542023,
LC: QA76.95.R82.

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 26 September 2023.