C-XSC and Closely Related Software Packages

  • Authors:
  • Werner Hofschuster;Walter Krämer;Markus Neher

  • Affiliations:
  • Scientific Computing/Software Engineering, Bergische Universität Wuppertal, Wuppertal, Germany D-42097;Scientific Computing/Software Engineering, Bergische Universität Wuppertal, Wuppertal, Germany D-42097;Institut für Angewandte und Numerische Mathematik, Universität Karlsruhe (TH), Karlsruhe, Germany D-76128

  • Venue:
  • Numerical Validation in Current Hardware Architectures
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

C-XSC is an extensive and sophisticated C++ class library for the development and implementation of self-validating numerical software. Many numerical data types of distinct precision as well as operators and functions for these data types are provided by the library. Moreover, a large number of self-verifying numerical routines are integrated, and many additional packages for the reliable solution of numerical problems have been built on the C-XSC library. An MPI extension for C-XSC data types is available, enabling the efficient implementation of C-XSC software on parallel computers. In this paper, we present the basic features of C-XSC and we show by code examples that the development of sophisticated mathematical software delivering verified numerical results is considerably simplified when using C-XSC. Some features concerning complex interval arithmetic and complex interval functions (C-XSC, CoStLy, ACETAF) are discussed in more detail. All sample codes listed in this paper are available on the web page http://www.math.uni-wuppertal.de/~xsc/cxsc/examples