oj! Algorithms v48.4.0 Release Notes

Release Date: 2020-12-27 // over 3 years ago
  • โž• Added

    org.ojalgo.optimisation

    • ๐Ÿ‘ Better support for building optimisation model with primitive valued parameters - overloaded methods for long and double values.
    • Various minor additions and changes.

    ๐Ÿ”„ Changed

    org.ojalgo.optimisation

    • ๐Ÿ”„ Changed the default mip_gap from 1E-4 to 1E-6
    • โšก๏ธ Major rewrite/update to the presolver functionality of ExpressionsBasedModel which greatly affects the IntegerSolver.

    org.ojalgo.structure

    • ๐Ÿšš The add methods of the Mutate1D, Mutate2D and MutateAnyD interfaces have been moved to Mutate1D.Modifiable, Mutate2D.Modifiable and MutateAnyD.Modifiable respectively. With most hgher level interfaces or implemenattions this makes no difference as they typically extend or implement both these interfaces.
    • In Access1D the axpy method had an element of its signture (one of the input parameters) changed from Mutate1D to Mutate1D.Modifiable<?>.

    ๐Ÿ—„ Deprecated

    org.ojalgo.equation

    • The public constructors of Equation are replaced by various factory methods.

    โœ‚ Removed

    org.ojalgo.array

    • ๐Ÿšš The NumberList class had the add methods (the ones with a long index parameter) previously specified in the Mutate1D removed.

    org.ojalgo.type

    • ๐Ÿšš The IndexedMap class had the add methods previously specified in the Mutate1D removed.