Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 1.32 KB

NEWS.md

File metadata and controls

29 lines (20 loc) · 1.32 KB

Coluna 0.5.0 Release notes

This release is a major update of the algorithms. From now on, we will release new versions more frequently.

In the Algorithm submodule:

  • Interface & generic implementation for the tree search algorithm; default implementation of a branch & bound; documentation
  • Simplified interface for storages; documentation
  • Interface & generic implementation for the branching algorithm; interface & default implementation for the strong branching; documentation
  • Preparation of the conquer algorithm refactoring
  • Preparation of the column generation algorithm refactoring
  • Preparation of the refactoring of the algorithms calling the subsolver
  • End of development of the Preprocessing algorithm (no unit tests and had bugs); it will be replaced by the Presolve algorithm that does not work
  • Increase of the reduced cost tolerance in the column generation algorithm
  • Separation of algorithm and printing logic
  • Various bug fixes

In the MathProg submodule:

  • VarIds & ConstrIds are subtype of Integer so we can use them as indices of sparse vectors and arrays
  • Solution are stored in sparse array from SparseArrays (not a packed memory array from DynamicSparseArray anymore because the solution is static)

Other:

  • Documentation of dynamic sparse arrays
  • Support of expressions in BlockDecomposition