Download C-XSC: A C++ Class Library for Extended Scientific Computing by Prof. Dr. Ulrich Kulisch, Dr. Rudi Klatte, Dipl.-Math. PDF

By Prof. Dr. Ulrich Kulisch, Dr. Rudi Klatte, Dipl.-Math. Andreas Wiethoff, Dr. Christian Lawo, Dipl.-Math. Michael Rauch (auth.)

C-XSC is a device for the improvement of numerical algorithms providing hugely actual and instantly proven effects. It presents various predefined numerical information forms and operators. those forms are carried out as C++ sessions. therefore, C-XSC permits high-level programming of numerical functions in C and C++. an important positive aspects of C-XSC are: genuine, advanced, period, and complicated period mathematics; dynamic vectors and matrices; subarrays of vectors and matrices; dotprecision information kinds, predefined mathematics operators with greatest accuracy; average capabilities of excessive accuracy; a number of precision mathematics and traditional capabilities; rounding regulate for I/O info; errors dealing with, and library of challenge fixing workouts with computerized outcome verification. hence, C-XSC makes the pc extra strong about the mathematics. C-XSC is straight away usable by way of C programmers, effortless to profit, user-extendable, and should even be mixed with different instruments. The booklet can be utilized as a textbook and as a reference handbook. It comprises an advent to complex computing device mathematics, a bankruptcy describing the programming languages C and C++, the foremost bankruptcy "C-XSC Reference", pattern courses, and indices.

Show description

Read Online or Download C-XSC: A C++ Class Library for Extended Scientific Computing PDF

Similar programming: programming languages books

Fortran 90 for Fortran 77 programmers

The good fortune of Fortran because the important programming language within the box of clinical and numerical computing is due, partly, to its regular evolution. Following the booklet of criteria in 1966 and 1978, the committee answerable for their improvement, X3J3, labored along with an ISO committee to advance a regular appropriate to be used within the 1990's and past.

Additional resources for C-XSC: A C++ Class Library for Extended Scientific Computing

Example text

A global variable declared in one file may be accessed in another file by using a second definition with a precedextern ing extern declaration. The definition in the first file allocates declaration memory for a variable. In contrast, the extern declaration of the same variable only provides visibility for the variable in the second file. There is only one definition of an external variable; all other files may refer to this variable by using an extern declaration for it. One can suppress the export of a global variable or function into static another source file.

67 We have surveyed the principle features of C for scientific programming. Next, we give a similar survey of C++, emphasizing the new features which are especially useful for scientific computation. These surveys of C and C++ in this chapter serve as preludes to the detailed description of C - XSC following the chapter C-XSC Reference. 1 Overview c++: Superset of C The programming language C++ [Ell90, Str91] was developed by Bjarne Stroustrup at the Bell Laboratories at the beginning of the 1980's as a superset of C.

Unsigned variables have non-negative values. The sign bit is used to extend the set of possible values of the variable. floating- The types Boat and double provide single- and double-precision point floating-point arithmetic, respectively. In addition, the type long numbers double provides an extended precision floating-point system. The memory size of double and long double depends on the implementation. The IEEE floating-point standard [IEE85] specifies 64 bits for double and 80 bits for long double.

Download PDF sample

Rated 4.31 of 5 – based on 6 votes