Cadabra
a field-theory motivated approach to computer algebra

Download and install

Binary packages

Packages for various Linux distributions and for Windows (beta!) 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.

Use at your own risk. Because of time constraints some of these packages receive almost no testing, so any feedback is welcome.

Fedora 24 (no longer updated; let me know if you need a new package)
This should work on all Mint distributions in the 18.x series.
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.
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 (sorry, not yet updated for 2.2.0; coming soon)
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 (sorry, not yet updated for 2.2.0; coming soon)
This distribution has a known problem leading to a 'generic typesetting error'. I am aware of this, have isolated the problem, but have not yet had the time to fix it or upload a new installer. Stay tuned. You will need a Python3 installation (tested with Anaconda) and a LaTeX installation (tested with MikTeX) in order for this to work; install those first if you do not have these already. The Windows port and this binary installer are in beta right now, please report any problems. Many thanks to my student Dominic Price for making this become reality.

(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.

Build from source (Linux/OS X; Windows coming soon)

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-2018 Kasper Peeters
Questions? info@cadabra.science