Optimization Benchmarking

View project on GitHub

Version 0.8.3: BugFixed Alpha Version

14 Jul 2015

This version solves a long-standing problem with the LaTeX output. As you may know, the software can generate algorithm performance reports in LaTeX format and automatically compile them to pdf.

Since our evaluator is quite versatile and its modules can generate series of figures with charts, I developed the LaTeX package figureSeries with floating figures which can break over multiple pages. This was needed, as we can have figures with arbitrarily many sub-figures and the software cannot determine how much space they will occupy in the final document, i.e., LaTeX must handle the layout. Unfortunately, my figureSeries had some bugs, e.g., would sometimes generate Float(s) lost errors during LaTeX compilation. This bug has been fixed in the new version 0.9.4 of that package. We now internally make use of the great cuted package in figureSeries, which turned out to work better than my own code. Thus, LaTeX document generation and compilation is now more robust.

There are also some improvements in the LaTeX tool chain that we use for compiling the documents automatically. Our evaluator can automatically detect whether and where LaTeX is installed on the system. Depending on the type of document you generate, it will try to configure a proper tool chain for compilation depending on what you have installed. The code for this has been cleaned up and consolidated, and we now also support LuaTeX (besides standard LaTeX, pdfTeX, and XeTeX).

All in all, nothing much changed on the surface, but you should be seeing less errors and the software became a bit more robust.

Downloads

Besides the downloads from our Maven repository, you can also download this version of the command-line tool from GitHub (where only the sources are provided).

Maven POM

The optimizationBenchmarking.org framework can also be used as library inside your own software. If you build with Maven, then you can use version 0.8.3 of the optimizationBenchmarking.org framework as external dependency by including the following information in your Maven POM.

<repositories>
  <repository>
    <id>optimizationBenchmarking</id>
    <url>http://optimizationbenchmarking.github.io/optimizationBenchmarking/repo/</url>
  </repository>
</repositories>
<dependencies>
  <dependency>
    <groupId>optimizationBenchmarking.org</groupId>
    <artifactId>optimizationBenchmarking</artifactId>
    <version>0.8.3</version>
  </dependency>
</dependencies>

[home] • [downloads] • [project versions] • [atom feed] • [RSS feed]