Rascal, the Advanced Scientific CALculator
BETA - Release
Quick start: Simply enter "make" and "./rascal", for documentation
"make doc" and "gv rascal.ps".
Rascal is a platform independent modular calculator. Based on modules for integer, doubles, strings, vectors and matrices it can be easily extended with existing C or C++ code.
Rascal is a GPLed Open Source Project. You are coordinally invited to join!
This archive contains an Beta Version of Rascal with the modules
- Integer
- Double
- String
- Vector and Matrices
- Fraction
- Complex
- Taylor
- Long Integers
- Error (so Rascal can tell you what went wrong...)
The modules for the C-XSC data types are disabled (i.e. simply not mentioned in value.in) by default, because then the C-XSC-library would be needed for compilation as well.
You need g++, flex, bison and readline 4.2 on your system to compile Rascal. Enter
make
in the current directory. This should create the Rascal executable, you can then invoke
./rascal
or if you have the gnome-libs-devel package installed
make rascal grascal
./grascal
for the transparent Gnome frontend.
For documentation you need latex and to invoke
make doc
You may use one of the preconfigured settings for included modules by invoking one of the following commands
Rascal light with just basic data types:
make light;make
Rascal medium with taylor, complex, fractions but no big numbers:
make medium;make
Rascal long with taylor, complex, big numbers and big fractions: (default)
make long;make
Rascal purenum with experimental purenum support (unstable due to missing cast to double from purenum-Integer):
make purenum;make
Rascal full with everything, including c-xsc++ intervals: (You need c-xsc 2.0 beta to be installed. You can find c-xsc at http://www.xsc.de/) and you might need to correct the paths in the file modules/rinterval.mak :
make full;make
Rascal toolbox like above but additionally with xsc-toolbox routines. This will soon be included into the full version.
make toolbox;make
You can test rascal using
make test
Don't expect it to pass the "full version test" if you built a "light"
version. The default configuration is the long version, which will fail the
test for full version.
You may use the Rascal library core in other GPL applications, see the file valexample.cpp for illustration. You may build this example using
make valexample
New Releases will be available on http://rascal.sourceforge.net/ and tell me about bugs, ideas and wishes at rascal@ritterbusch.de .
