C-XSC Additional Software (Download)

Here, you find a collection of useful programs in C-XSC and some additional headerfiles for C-XSC:
 


 
  C++ Toolbox for Verified Computing (C-XSC)

(Authors: R. Hammer, M. Hocks, U. Kulisch, D. Ratz; Universität Karlsruhe)

Content:

  1. One-Dimensional Problems:
    • Evaluation of Polynomials (Module rpoly, Module rpeval)
    • Automatic Differentiation (Module ddf_ari)
    • Nonlinear Equations in One Variable (Module xi_ari, Module nlfzero)
    • Global Optimization (Module lst1_ari, Module gop1)
    • Evaluation of Arithmetic Expressions (Module expreval)
    • Zeros of Complex Polynomials (Module cpoly, Module cipoly, Module cpzero)
  2. Multi-Dimensional Problems:
    • Linear Systems of Equations (Module matinv, Module linsys)
    • Linear Optimization (Module set_ari, Module lop_ari, Module rev_simp, Module lop)
    • Automatic Differentiation for Gradients, Jacobians, and Hessians (Module hess_ari, Module grad_ari)
    • Nonlinear Systems of Equations (Module nlinsys)
    • Global Optimization (Module lst_ari, Module gop)
  3. Utility Modules:
    • (Modules r_util, i_util, ci_util, mv_util, mvi_util)

Documentation:
R. Hammer, M. Hocks, U. Kulisch, D. Ratz: "C++ Toolbox for Verified Computing", Springer Verlag, Berlin, Heidelberg (1995).

Download: Since C-XSC Version 2.0 the C-XSC library and the toolbox are in one archiv: C-XSC Download


 
  One- and multidimensional interval taylor arithmetic

(Authors: F. Blomquist, M. Bräuer, M. Grimmer, W. Hofschuster, W. Krämer; Universität Wuppertal)

Content: Classes for one- and multidimensional interval taylor arithmetic. Some sample programs illustrate how to use the software package.

Documentation:

Download:


 
  One- and multidimensional (interval) slope arithmetic

(Authors: M. Bräuer, W. Hofschuster, W. Krämer; Universität Wuppertal)

Content: Classes for one- and multidimensional (interval) slope arithmetic in forward and reverse mode. Sample programs illustrate how to use the software package.

Documentation:

Download:


 
  Complex interval standard functions library (CoStLy)

(Authors: M. Neher, I. Eble; KIT/Universität Karlsruhe; original Pascal-XSC version: W. Krämer, A. Westphal)

Content: 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.

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

Download:
There's a README file for the installation.

Alternative Download (KIT): CoStLy


 
  Automatic Computation of Estimates for Taylor Coefficients of Analytic Functions (ACETAF)

(Authors: M. Neher, I. Eble; KIT/Universität Karlsruhe)

Content: ACETAF is a powerful program for the validated computation of bounds for Taylor coefficients and for Taylor remainder series of analytic functions. It is distributed under the terms of the GNU general public license.

Documentation:
The mathematical foundations of ACETAF are discussed in the following papers:

Download:

Alternative Download (KIT): ACETAF


 
  Classes for Verified Integration over Singularities (CLAVIS)

(Author: S. Wedner)

Content: Classes for Verified Integration over Singularities with example programs in C-XSC.

Documentation:

Download:


 
  Verified Fredholm Integral Equation Solver (VFIS)

(Author: M. Grimmer)

Content: Verified Fredholm Integral Equation Solver for linear Fredholm Integral Equations of the second kind

Documentation:

Download:


 
  Elementary Functions of High Accuracy (additional headerfiles)

(Author: W. Hofschuster; Universität Wuppertal)

Content: The headerfiles ha_rmath.hpp and ha_imath.hpp are additional headerfiles for the C-XSC 2.0 - Library. They are an interface for mathematical standard functions (elementary functions) of high accuracy for real and interval arguments (see README).

Download:


 
  Selfverifying Solvers for Dense Systems of Linear Equations

(Authors: C. Hölbig, PPGC at UFRGS and Universidade de Passo Fundo, Brazil; W. Krämer, Universität Wuppertal)

Documentation:

Download:


 
  Fast verified parallel solvers for dense linear (interval-)systems (FastPILSS)

(Author: M. Zimmer, Universität Wuppertal)

Note:
The serial solvers have been moved directly into the C-XSC library and are no longer a part of this package.

Documentation:

Download:


 
  Verified Solvers for sparse linear (interval-) systems (SparseLinSys)

(Author: M. Zimmer, Universität Wuppertal)

Content:
The SparseLinSys package contains the following verified solvers:

  1. A solver (slss) based on the modified Krawczyk operator with 3 methods to solve the occurring triangular systems with interval right hand side: simple forward/backward substitution (only applicable for matrices with special structure, especially M-matrices), inversion of the triangular matrices (very costly in most cases) and forward/backward substitution using parallel epipeds (works well for very small bandwidth b<10).
  2. A solver (slssn) based on a normwise error estimation. For point systems and interval systems with small width this solver works best in general, especially for symmetric positive definite systems. However, for general system with condition >10^8 it will often fail.
Solver 1 gives better enclosures for interval systems, but is somewhat slower and applicable to a smaller class of systems. Solver 2 will be faster in general and gives good enclosures for point systems and interval systems with small width. Both can profit a lot from multithreading, especially for larger systems. OpenMP should be activated if available.

Requirement:

Download:


 
  Solving Parametric Interval Linear Systems (ParLinSys)

Optimized solver for real or complex parametric linear systems with dense or sparse coefficient matrices
(Author: M. Zimmer, Universität Wuppertal, based on older ParLinSys version from E. Popova and W. Krämer)

Requirement:

Download:


Solving Parametric Interval Linear Systems (ParLinSys)

(Authors: E. Popova, Inst. of Maths & Informatics at BAS, Sofia; W. Krämer, Universität Wuppertal)

Content: ParLinSys is a free module that supplements the library C++-Toolbox. ParLinSys computes verified enclosure of the solution set of parametric interval linear systems and an inner approximation of the solution enclosure. Current download version is ParLinSys 0.1 (released 011203). ParLinSys 0.1 is distributed under the terms of the GNU general public license. See the included file COPYING.txt. ParLinSys 0.1 requires the GNU C++ compiler gcc 2.95.2 and the libraries C-XSC and CToolbox (Release 2.0 beta and above).

Documentation:
The mathematics behind ParLinSys is discussed in the following paper which can be also used as a user guide:

Download:


 
  MPI Extension for the Use of C-XSC in Parallel Environments

(Author: M. Grimmer, M. Zimmer, Universität Wuppertal)

Documentation:

Download:

Archive (original version from preprint BUW-WRSWT 2005/3; only for C-XSC 2.3.1 and older versions):


 
  Modified staggered correction arithmetic with enhanced accuracy and very wide exponent range (Prerelease lx_interval)

(Authors: F. Blomquist, W. Hofschuster, W. Krämer, Universität Wuppertal)

Documentation:

Download:


 
  Arbitrary precision arithmetics in C-XSC

(Authors: F. Blomquist, H. S. Brand, W. Hofschuster, W. Krämer, Universität Wuppertal)

Content: Arbitrary precision real and complex and corresponding interval arithmetics in C-XSC (based on the libraries MPFR and MPRI).

Documentation:

Download:


How can I get the C-XSC library?

There are several free versions of C-XSC available for download from our www-server
http://www.math.uni-wuppertal.de/wrswt/xsc/cxsc_new.html
or
http://www.xsc.de