Cadabra
a field theory motivated approach to computer algebra

Download and install

Linux

Packages for various Linux distributions are available for download here. They get updated on a semi-regular basis by yours truly.

Note that if your distribution has a cadabra package, this will contain a 1.x version, which is no longer being updated. The packages available here will eventually make it into the distributions as well, under the name cadabra2, but that may take a while. You can install versions 1.x and 2.x in parallel, they will not interfere with each other.

distributionpackage
• Ubuntu Trusty Tahr 14.04 download folder
• Ubuntu Xenial Xerus 16.04 download folder
• Fedora 24 download folder
• Mint Sarah 18 download folder
• CentOS 7 / Scientific Linux 7 download folder
After installation you also need to run
sudo yum install epel-release
sudo yum install python-pip
sudo pip install sympy
in order to enable component computations.
• OpenSUSE Leap 42.1 download folder
On OpenSUSE you first need to add the devel:libraries:c_c++ repository before you can install the cadabra rpm. Start YaST, go to Software/Software Repositories/Add/Add by URL. Enter http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_Leap_42.1 and confirm.
• Debian Jessie 8.6 download folder

(In case you wonder: in the package number 2.0.bbb.ggggggg the bbb is the build number and the ggggggg the git SHA hash of the version that this package contains.)

Is your distribution not listed above? Either build Cadabra from source (see below) or send an email to info@cadabra.science to request a package for your distribution.

OS X

For the time being you will need to compile from source to install on OS X.

Build from source (Linux or OS X)

Alternatively, you can compile Cadabra from source yourself (not difficult). The source is distributed via github, see the kpeeters/cadabra2 repository for more details, including the pre-requisites.

You can build .deb and .rpm packages yourself when building from source, by running sudo cpack after a successful build. Note that on rpm systems this requires the use of cmake3 and cpack3; the default cmake will lead to a broken package.

Copyright © 2001-2017 Kasper Peeters
Questions? info@cadabra.science