[Coin-announce] Announcing the Java Operations Research Library

Joris Kinable jkinable at cs.cmu.edu
Mon Aug 29 12:11:52 EDT 2016


Announcing the Java Operations Research Library
============================

We are pleased to announce the addition of the Java Operations Research
Library, abbreviated to jORLib, to the COIN-OR repository (
http://www.coin-or.org/projects/jORLib.xml).

jORLib is a Java class library that provides algorithm implementations for
optimization problems frequently encountered in the area of Operations
Research. The code requires JDK 1.8 or later, and is released under the
terms of LGPLv2.1. Many of the implementations are derived from journal
papers and books. jORLib currently includes a framework for Column
Generation and Branch-and-Price, routines to separate valid inequalities
(knapsack, TSP), parsers for TSPLib instances, as well as several other
useful algorithmic implementations. To simplify working with jORLib,
extensive documentation is provided, as well as a set of working examples.

The main goals of jORLib are:
- Code re-usability:
  - reducing the burden of researchers when it comes to writing code
(re-usability). Consequently, researchers get to spend more time on
performing actual research.
  - re-implementing algorithms published in academic journals is often
hard, time-consuming and above all redundant.
- Transparency:
  - Relying on, and referring to publicly available, thoroughly documented
code, improves the transparency of any (academic) publication.
- Quality through collaboration:
  - Algorithms submitted to the library are often used and extended by
other users. Submitting code can be mutually beneficial: others may fix
hidden bugs in your code or may contribute new features.
  - Writing unit tests is not something that is high on the priority list
of many academics. Therefore, if you can rely on thoroughly tested
algorithms in your own implementations, you reduce the amount of potential
errors.

The project is written in Java to make the code platform independent.

Some useful links:
- Source code: https://github.com/coin-or/jorlib
- Releases: https://github.com/coin-or/jorlib/releases
- Installation instructions: https://raw.githubusercontent.
com/coin-or/jorlib/master/INSTALL
- Questions can be sent to our mailing list: http://list.coin-or.org/mailma
n/listinfo/jorlib
- Issues can be reported to our issue tracker:
https://github.com/coin-or/jorlib/issues


Please let us know if you have any questions or feedback!

Joris Kinable
jkinable at cs dot cmu dot edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/coin-announce/attachments/20160829/cbda5720/attachment.html>


More information about the Coin-announce mailing list