Symbolic programming and C++
Scientific computing is frequently in the midway between algebraic (i.e. symbolic) and numerical computation. A typical answer to the question how to perform exact algebraic computations on computers are CAS (computer algebra systems) like Mathematica, Maxima, Singular, and friends. These systems behave typically like integrated development environments in a fashion that they implement their own programming language, e.g. capable of computing with unkowns (i.e. variables, symbols).
Of course, there are also libraries bringing generic capabilities to manipulate symbolic expressions in the widespread procedural or OO programming languages. In this talk, popular libraries for C++ can be presented which make use of all range of C++ features like templating and OOP.
This talk could deal with GiNaC, which is one of the most modern toolkits. GiNaC was developed at the Mainz University, probably we can invite one of the initiators of the project.
No data to display