- C++ 94.1%
- M4 2.9%
- CMake 0.8%
- C 0.6%
- Shell 0.6%
- Other 1%
Update all the optional dependencies in the INSTALL file. Fix a warning when libreadline can't be found: It is possible to build ginsh, just without fancy command line editing. |
||
|---|---|---|
| check | ||
| cmake | ||
| config | ||
| doc | ||
| ginac | ||
| ginsh | ||
| m4 | ||
| scripts | ||
| tools | ||
| .gitignore | ||
| acinclude.m4 | ||
| AUTHORS | ||
| ChangeLog | ||
| CMakeLists.txt | ||
| config.cmake.in | ||
| configure.ac | ||
| COPYING | ||
| ginac.pc.cmake | ||
| ginac.pc.in | ||
| GiNaC.spec.in | ||
| INSTALL.CMake | ||
| INSTALL.md | ||
| Makefile.am | ||
| NEWS | ||
| README.md | ||
GiNaC
Symbolic Computation in C++
License: GPL-2.0-or-later
About
GiNaC (which stands for "GiNaC is Not a CAS" (computer algebra system)) is a C++ library for symbolic mathematical calculations. It is designed to allow the creation of integrated systems that embed symbolic manipulations together with more established areas of computer science (like computation-intense numeric applications, graphical interfaces, etc.) under one roof.
The official web site is https://www.ginac.de/.
There's a mailing list [email protected] for general discussion and another one [email protected] for developers. You need to be subscribed to be able to post to the lists. To subscribe, please follow the instructions on https://lists.ginac.de/mailman3/lists/ginac-list.ginac.de/ and https://lists.ginac.de/mailman3/lists/ginac-devel.ginac.de/.
See https://www.ginac.de/Lists.html for the list policy.
Prerequisites
- A C++14 compiler
- The installed CLN library
Installation
On Linux:
# Clone this repo on Codeberg:
git clone https://codeberg.org/ginac/ginac.git
cd ginac
# Create missing standard auxiliary files of the GNU build system:
autoreconf -i
# Configure the software to your system:
./configure
# Build it:
make -j `nproc`
# Run the test suite (recommended):
make -j `nproc` check
# Install everything (library, ginsh, viewgar, info) system-wide:
sudo make install
For more details, see the file INSTALL.
Reporting Bugs
If you have identified a bug in GiNaC, you are welcome to report a bug in our issue tracker at https://codeberg.org/ginac/ginac/issues. Alternatively, write to [email protected].
Please include information about your operating system and version (as
reported by uname -a), your C++ compiler and version (reported by g++ --version or similar), and anything else you think is relevant. Ideally,
append the file config.log. It captures all this information.
If it is a systematical bug in the library, a short test program together with the output you get and the output you expect will help us to reproduce it quickly.
Patches are most welcome. If possible please make them with diff -c and
include a ChangeLog entry.