At the request of the COIN-OR Foundation, we participated in the CBC Code Print event held at the Institute of Mathematics and its Applications (IMA) on the University of Minneapolis campus from August 1st to 9th. Although the COIN-OR Foundation is dedicated to the creation and dissemination of knowledge on all aspects of computer research, this event aimed to bring together researchers and developers working in the field of research (Operational Research), and more specifically on the Cbc (Coin-or branch cut) programming solver to contribute to its evolution. This was a very profitable week!
Improved Native interfaces
For the occasion, we decided to work on the development of two interfaces in order to further our exploration and advance our research:
The Native interface for Java (Java Native Interface), already in use in the PLANIMODsoftware, now works with all Cbc features, supports more platforms (including Windows 32 bits and Windows 64-bits) and facilitates user access to Cbc documentation.
The Native interface for Python, which we called the "cbcpy project," allows you to use Cbc directly from Python, gives you quick access to Cbc documentation, facilitates installation from PyPI without having to install Cbc and supports the following platforms:
- Linux x86_64 / Python 2.7
- Linux x86_64 / Python 3.5
- Linux x86_64 / Python 3.6
- Linux x86_64 / Python 3.7
- Win x86 / Python 2.7
- Win x86 / Python 3.5
- Win x86 / Python 3.6
- Win x86 / Python 3.7
- Win x86_64 / Python 3.5
- Win x86_64 / Python 3.6
- Win x86_64 / Python 3.7
Collaborating with eminent researchers
Être présent à l’événement CBC Code Print a permis aussi de bénéficier du savoir-faire hors-pair et des compétences aiguisées de plusieurs chercheurs internationaux, tels que Ted Ralphs, Haroldo Gambini Santos, Gleb Belov et Matthew D. Saltzman. En plus d’améliorer nos connaissances sur le développement de Cbc, être à leur contact a été une grande source d’inspiration pour relever de nouveaux défis, notamment celui d’utiliser la recherche opérationnelle et un solveur linéaire dans la mise sur pied de nouveaux logiciels.Surveillez nos prochaines modifications sur le projet cbcpy !