Skip to main content
main-content

Über dieses Buch

C-XSC is a tool for the development of numerical algorithms delivering highly accurate and automatically verified results. It provides a large number of predefined numerical data types and operators. These types are implemented as C++ classes. Thus, C-XSC allows high-level programming of numerical applications in C and C++. The most important features of C-XSC are: real, complex, interval, and complex interval arithmetic; dynamic vectors and matrices; subarrays of vectors and matrices; dotprecision data types, predefined arithmetic operators with maximum accuracy; standard functions of high accuracy; multiple precision arithmetic and standard functions; rounding control for I/O data; error handling, and library of problem solving routines with automatic result verification. Thus, C-XSC makes the computer more powerful concerning the arithmetic. C-XSC is immediately usable by C programmers, easy to learn, user-extendable, and may also be combined with other tools. The book can be used as a textbook and as a reference manual. It consists of an introduction to advanced computer arithmetic, a chapter describing the programming languages C and C++, the major chapter "C-XSC Reference", sample programs, and indices.

Inhaltsverzeichnis

Frontmatter

1. Introduction

Abstract
C-XSC is a programming tool for the development of numerical algorithms providing highly accurate and automatically verified results. The language C- XSC provides many predefined numerical data types and operators. These data types are implemented as C++ classes. Thus, C - XSC supports numerical applications in C and C++. In relation to the programming language C, C -XSC may be viewed as an extension of C for scientific computing. C-XSC is portable to all computers with a C++ compiler which satisfies at least the properties of AT&T language standard 2.0 [E1190].
Urich Kulisch, Rudi Klatte, Andreas Wiethoff, Carola Wolff, F. Corliss, Christian Lawo, Michael Rauch

2. The Programming Languages C and C++

Abstract
C - XSC is implemented as a set of classes in the programming language C++. We present here a brief review of the programming languages C and C++ for the benefit of readers unfamiliar with either C or C++. These reviews are no substitute for complete textbooks for C and C++. For example, good introductions to both languages can be found in [Ker90, Mas91] and [Str91, Wei90].
Urich Kulisch, Rudi Klatte, Andreas Wiethoff, Carola Wolff, F. Corliss, Christian Lawo, Michael Rauch

3. C - XSC Reference

Abstract
In the previous chapter The Programming Languages C and C++, we briefly introduced those aspects and features of the programming languages C and C++ that are needed to write programs for scientific computation.
Urich Kulisch, Rudi Klatte, Andreas Wiethoff, Carola Wolff, F. Corliss, Christian Lawo, Michael Rauch

Backmatter

Weitere Informationen