Tableless Calculation of Circular Functions on Dyadic Rationals

Peter Kourzanov*

*Corresponding author for this work

Research output: Contribution to journalConference articleScientificpeer-review

33 Downloads (Pure)

Abstract

I would like to tell a story. A story about a beautiful mathematical relationship that elucidates the computational view on the classic subject of trigonometry. All stories need a language, and for this particular story an algorithmic language ought to do well. What makes a language algorithmic? From our perspective as the functional programming community, an algorithmic language provides means to express computation in terms of functions, with no implementation-imposed limitations. We develop a new algorithm for the computation of trigonometric functions on dyadic rationals, together with the language used to express it, in Scheme. We provide a mechanically-derived algorithm for the computation of the inverses of our target functions. We address efficiency and accuracy concerns that pertain to the implementation of the proposed algorithm either in hardware or software.

Original languageEnglish
Pages (from-to)45-70
Number of pages26
JournalElectronic Proceedings in Theoretical Computer Science, EPTCS
Volume360
DOIs
Publication statusPublished - 2022
Event9th Workshop on Mathematically Structured Functional Programming, MSFP 2022 - Munich, Germany
Duration: 2 Apr 2022 → …

Fingerprint

Dive into the research topics of 'Tableless Calculation of Circular Functions on Dyadic Rationals'. Together they form a unique fingerprint.

Cite this