next up previous contents Next: Solving with Interval Analysis Up: ALIAS-C++ Previous: ALIAS-C++

  • La page de J-P. Merlet
  • J-P. Merlet home page
  • La page Présentation de HEPHAISTOS
  • HEPHAISTOS home page
  • La page "Présentation" de l'INRIA
  • INRIA home page

    Subsections


    Introduction

    ALIAS-C++ is a C++ library of algorithms, intended to be run on PC under Unix or Linux, that deal with problems like solving systems of equations and inequalities,optimization, linear algebra $\ldots$. This library is partly interfaced with a Maple package that allows one to create and run a solver based on the C++ library within a Maple session. Otherwise in many cases most of the C++ code may be written directly by the package, see the ALIAS-Maple manual. The library has been designed to support a distributed implementation based on the master-slaves scheme, see the corresponding chapter. Expressions involved in these problems may be arbitrary combination of the most classical mathematical functions (algebraic terms, sine, cosine, log etc..) and whose coefficients are real numbers or, in some cases, intervals. Most algorithms in ALIAS are based on interval analysis and can be used for almost any system as soon as it is composed of classical mathematical operators (see section 2.1.1.2 for the available operators). Some algorithms may be used only for problems with specific structure such as solving algebraic, linear, distance, $\ldots$ equation systems. ALIAS may also deal with functions that involve determinants of matrices, without having to expand the determinants. Without being exhaustive you may find in ALIAS algorithms that enable one to: This version of the library has about 88000 lines of C++ code, to which should be added the 13 000 lines for BIAS/Profil/ Most of these algorithms are designed in view of their use in a parallel implementation (see chapter 13).

    This library is one of the main software development platform of the HEPHAISTOS project. There are various motivations underlying the development of this platform:

    ALIAS is partly interfaced with Maple, see the ALIAS-Maple documentation.

    This manual contains the following chapters:

    How to read this manual

    This manual is intended to be read by two types of users:

    In the first case you may skip all the "Mathematical background" sections and go directly to the "Implementation" and "Examples" sections. In some cases it may be necessary however to consult the "Mathematical background" section to understand the meaning of some parameters of the procedure you intend to use.

    In the latter case the "Mathematical background" sections may be of interest.


    next up previous contents Next: Solving with Interval Analysis Up: ALIAS-C++ Previous: ALIAS-C++
  • J-P. Merlet home page
  • La page Présentation de HEPHAISTOS
  • HEPHAISTOS home page
  • La page "Présentation" de l'INRIA
  • INRIA home page

    jean-pierre merlet
    2018-07-25