File: CHANGES.md

package info (click to toggle)
ocplib-simplex 0.5.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 348 kB
  • sloc: ml: 1,901; makefile: 30; sh: 6
file content (46 lines) | stat: -rw-r--r-- 1,748 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
## unreleased

## v0.5.1 (2024-03-28)
* Add documentation for solving system (PR #16).
* Separate types for coefficents and values (PR #17).
* Remove the dependency on `num` (PR #19).
* Remove messages at the `App` level (PR #22).

## 0.4.1 (2023-04-21)
* Fix the issue 13 about strict formats (PR #18).

## 0.5 (2022-11-15)
* Reworking the library build system, now only relying on dune.
  The Makefile is now clearer and simpler to use.
* Logs are handled by the `logs` library and debug is activated by this
  library.
* The `Rat2` module now abstract bounds as strict upper, strict lower or
  soft bounds instead of pairs of rationals.

## 0.4 (2017-08-22)
* Now, asserting bounds returns whether these bounds are
  trivially implied by those that are already known
* Add a field nb_pivots in the environment to count the number of
  pivots that have been made so far.

## 0.3 (2016-11-09)
* Bugfix in maximization

## 0.2 (2016-08-24)
* Add support for linear optimization (!!!). An minimal example is given
  in tests/standalone_minimal_maximization.ml
* Some bugfixes when assuming inconsistent bounds
* Improve build and testing

## 0.1 (2016-07-11)
* A functor called `Basic` provides three modules:
  - `Core`: provides some basic functions, and a function `empty` to
    create an empty environment
  - `Assert`: exports two functions `var` and `polys` to assert bounds
    on variables and polynomials, respectively
  - `Solve`: exports a function `solve` that tries to find a solution for
    the constrains
* Two flags can be set when creating an empty environment to activate
  debug mode and some invariants verification
* Implementation is fully functional, incremental and backtrackable
* Linear optimization is not supported yet