Commit 2adc9013 authored by Gauthier Quesnel's avatar Gauthier Quesnel
Browse files

Baryonyx: v0.3.4

parent d8878125
Pipeline #1617 passed with stage
in 4 minutes and 6 seconds
cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
project(baryonyx VERSION 0.3.3.0 LANGUAGES CXX)
project(baryonyx VERSION 0.3.4.0 LANGUAGES CXX)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
......
= Baryonyx
Gauthier Quesnel <gauthier.quesnel@inra.fr>
== baryonyx v0.3.4 - 2019-01-17
main::
* benchmark: add a benchmark mode to permit to run benchmark on a set of
problems described in a `csv` files and make easy comparison.
* colours: improve colour rendering in log system. Replace specific Linux/Unix
source code about colour in (pseudo)terminal with the `fmt::text_style` and
`fmt::terminal_color` enumeration.
* add warning message for unknown parameters
solver/optimizer::
* core: add init policy cycle:
** `bastert` (default): use cost values.
** `random`: use random value.
** `best`: use best solution found if available (`bastert` otherwise).
** `bastert-cycle`: start with bastert policy then start a cycle between
random, best and bastert.
** `random-cycle`: start with random policy then start a cycle between best,
bastert and random.
** `best-cycle`: start with best policy then start a cycle between bastert,
random and best.
* core: add lagrangian runtime constraint order.
** `lagrangian-decr`: sort violated constraints according to the Lagrangian
multiplier values in decremental order.
** `lagrangian-incr`: sort violated constraints according to the Lagrangian
multiplier values in incremental order
== baryonyx v0.3.3 - 2018-10-04
main:
main::
* output: better render output float number
......
......@@ -375,7 +375,9 @@ baryonyx -p limit:-1 -p kappa-min:0.2 lib/test/prevl1.lp
=== Benchmark
Baryonyx permits to run benchmark on a set of problems described in a csv files. This option is available using the `--bench [name]` option and csv files. All Baryonyx parameters are available to perform the benchmark.
Baryonyx permits to run benchmark on a set of problems described in a `csv`
files. This option is available using the `--bench [name]` option and `csv`
files. All Baryonyx parameters are available to perform the benchmark.
For example:
......@@ -383,7 +385,8 @@ For example:
baryonyx --bench bx-0.3 -pdelta:0.01 -ptime-limit:60 spp.csv
....
The benchmark mode generates a new `spp-new.csv` file with results of computation. The csv format is:
The benchmark mode updates the `csv` file with results of computation. The
`csv` format is:
....
file optimum status cplex lsp bx-0.2 <1>
......
project(libbaryonyx VERSION 0.3.3.0 LANGUAGES CXX)
project(libbaryonyx VERSION 0.3.4.0 LANGUAGES CXX)
option(WITH_FULL_OPTIMIZATION "Disable all logging facilities and active heavy optimization code. [default: off]" OFF)
......
Package: rbaryonyx
Type: Package
Title: Integer or Binary Linear Programming Solver
Version: 0.3.3
Date: 2018-10-04
Version: 0.3.4
Date: 2019-1-17
Author: Gauthier Quesnel <gauthier.quesnel@inra.fr>
Maintainer: Gauthier Quesnel <gauthier.quesnel@inra.fr>
Description: This package provides function to solve and to optimize
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment