|
Boost : |
From: Gabriel Dos Reis (Gabriel.Dos-Reis_at_[hidden])
Date: 2001-04-03 13:34:22
gustavobt_at_[hidden] writes:
| I'm working in a project where I'm going to need some simple symbolic
| manipulation of formulas and equations. I've found GiNaC that does
| the job quite well, but it's built on top of CLN, that only works in
| g++, and I need it to work on Borland C++. So I'm going to try to do
| a simpler version of GiNaC, using Boost Rational Number Library and
| Standard Library complex<>.
|
| Any interest/help on making this and including it with Boost?
I had done some symbolic processings in C++ in the past. You didn't
say exactly how "simple" are your manipulations of formulae and
equations. The impression I gained from that experience is that, it is
far easier to build a tiny symbolic kernel language and do the bulk of
the work in that language and forward only the performance critical
parts (like arbitrary precision computations) to the kernel, along
with an extensible way of adding sort of "modules" to the kernel.
You might want to look around and see what sort things others are doing
(Macaulay2 has a large part written in C++, but that isn't what I'll
qualify "Modern C++", no insult intented).
-- Gaby
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk