See also

This manual refers to Codac v1, but a new v2 implementation is currently in progress… an update of this manual will be available soon. See more.

Installing the Codac library

Codac is available in both C++17 and Python3 (as well as MATLAB through its Python interface). Note that you can also use Codac online in Python, without having to install the library on your machine.

The configurations are officially supported at the moment:

Language

Linux (amd64)

Linux (arm64)

Windows (x64)

Windows (x86)

macOS (arm64)

macOS (x86_64)

Online

C++17

(link)

(link)

(link)

(link)

(link)

(link)

Python 3.6

(link)

(link)

(link)

(link)

(link)

(link)

(Repl.it)

Python 3.7

(link)

(link)

(link)

(link)

(link)

(link)

Python 3.8

(link)

(link)

(link)

(link)

(link)

(link)

Python 3.9

(link)

(link)

(link)

(link)

(link)

(link)

Python 3.10

(link)

(link)

(link)

(link)

(link)

(link)

Python 3.11

(link)

(link)

(link)

(link)

(link)

(link)

Python 3.12

(link)

(link)

(link)

(link)

(link)

(link)

Click on the links in the table to access the related installation procedures.
If a configuration in this table does not work, please contact us.

Note that if you want to contribute to Codac, you have to make the full C++ installation from sources.

Graphical tools

For using Codac with graphical outputs, you will need the VIBes viewer.

VIBes is a visualization system that aims at providing people working with intervals a way to display results (boxes, pavings), without worrying about GUI programming. Some methods have been implemented in Codac in order to extend VIBes’ features to tubes purposes.

You can download the VIBes viewer directly from the official page (click on the Last Release link).

(optional) Get the very last version of VIBes from the sources

You can also install the last version from the sources available on the GitHub development repository. For instance, on Linux systems, a fast installation can be made using the following command lines:

sudo apt-get install qt5-default libqt5svg5-dev qtbase5-dev cmake git
git clone https://github.com/ENSTABretagneRobotics/VIBES
cd VIBES/viewer ; mkdir build ; cd build ; cmake .. ; sudo make install

You can click on the icon to launch it, or use a terminal. For instance, on Linux systems:

VIBes-viewer

This will open the VIBes window, ready to display things:

../_images/vibes_window.png

Keep it open!