CoStLy

CoStLy

Complex interval Standard functions Library


Introduction

CoStLy is a free alternative to any expensive commercial library of complex interval standard functions. It is distributed under the terms of the GNU general public license.


The theory behind CoStLy

The mathematical foundations of CoStLy are discussed in the following paper:

M. Neher: Complex standard functions and their implementation in the CoStLy library.
Preprint 04/18, Fakultät für Mathematik, Universität Karlsruhe, 2004.


CoStLy History

080918 CoStLy 2.0.5: Compatibility update for gcc 4.2.1 and C-XSC 2.2.3.
Since filib++ has undergone major revision, CoStLy now only works with C-XSC.
051017 CoStLy 2.0.4: Improved argument reduction in real sin, cos and tan.
Improved treatment of overflow exceptions in tan, cot, tanh and coth.
Improved treatment of cancellation exceptions in Asin and Acos.
050930 CoStLy 2.0.0: New implementation of the whole library.
Improved robustness: Over/underflow exceptions eliminated.
Improved accuracy: Cancellation exceptions removed.
New implementation of cot (independent of tan).
New implementation of Acos (independent of Asin).
Improved readability: Case distinctions simplified.
Fully commented source code.
New functions included: Absolute value without over/underflow.
Real sin, cos and tan with extended domain of nontrivial bounds (compared with C-XSC/filib++).
040928 CoStLy 1.0.0:

New implementation of the whole library.
All of the "usual" standard functions with (almost) optimal accuracy (except for over/ underflow/cancellation exceptions).
New power functions with (almost) optimal accuracy (except for over/underflow/ cancellation exceptions).
New root functions with (almost) optimal accuracy (except for over/underflow/ cancellation exceptions).
020820 CoStLy 0.2: First filib++ based version. Minor bug fixes.
011123 CoStLy 0.1: First release. Based on C-XSC.


Downloads

The CoStLy library is distributed under the terms of the GNU general public license. See the included file COPYING.

There's a README file for the installation. CoStLy has been implemented and tested on PCs with Linux. The current version of the library requires the GNU C++ compiler gcc 4.2.1 (or higher; earlier versions from 2.95.2 may also work) and the C-XSC interval library (Release 2.2.3 or higher). C-XSC is available at http://www.xsc.de.

CoStLy Download


-> Back to my homepage.


Last modified: 080919.