Skip to content

Releases: coin-or/SHOT

v1.1

Choose a tag to compare

@andreaslundell andreaslundell released this 20 Oct 12:15
11fda1e

Major features

  • SHOT no longer needs an external NLP solver in its primal strategy since SHOT can now call itself for solving fixed NLP problems. Activated with Primal.FixedInteger.Solver=2. For nonconvex problems it is still recommended to use an external NLP solver.
  • Partition convex nonseparable quadratic functions as separate constraints using an eigenvalue decomposition-based reformulation. Activated with Model.Reformulation.Quadratics.UseEigenValueDecomposition=true.
  • Support for performing an initial polyhedral approximation of the nonlinear feasible set before feasibility-based bound tightening. Activated with Model.BoundTightening.InitialPOA.Use=true.
  • Support for problems containing semi-continuous and semi-integer variables.
  • Support for problems containing special ordered sets.

Minor improvements and bug fixes

  • Improved support for generating supporting hyperplanes for the entire nonlinear feasible set instead of the feasible sets for the individual constraint functions. Activated with Dual.ESH.Rootsearch.UseMaxFunction=true.
  • Improved support for passing nonconvex quadratic functions directly to the MIP solver (if supported).
  • Bug fixes for the AMPL interface.

v1.1-beta1

v1.1-beta1 Pre-release
Pre-release

Choose a tag to compare

@andreaslundell andreaslundell released this 12 Jul 13:59
c898dd8

What's new in version 1.1?

Major features

  • SHOT no longer needs an external NLP solver in its primal strategy since SHOT can now call itself for solving fixed NLP problems. Activated with Primal.FixedInteger.Solver=2. For nonconvex problems it is still recommended to use an external NLP solver.

  • Partition convex nonseparable quadratic functions as separate constraints using an eigenvalue decomposition-based reformulation. Activated with Model.Reformulation.Quadratics.UseEigenValueDecomposition=true.

  • Support for performing an initial polyhedral approximation of the nonlinear feasible set before feasibility-based bound tightening. Activated with Model.BoundTightening.InitialPOA.Use=true.

  • Support for problems containing semi-continuous and semi-integer variables.

  • Support for problems containing special ordered sets.

Minor improvements and bug fixes

  • Improved support for generating supporting hyperplanes for the entire nonlinear feasible set instead of the feasible sets for the individual constraint functions. Activated with Dual.ESH.Rootsearch.UseMaxFunction=true.

  • Improved support for passing nonconvex quadratic functions directly to the MIP solver (if supported).

  • Bug fixes to the AMPL interface.

v1.0.1

Choose a tag to compare

@andreaslundell andreaslundell released this 28 May 10:52

This is the first full release of SHOT. More information is available on https://www.shotsolver.dev.

Binaries (with Cbc and Ipopt) are available for Windows. Linux and MacOS users should compile the program themselves using the instructions here.

v1.0-alpha.1

v1.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@andreaslundell andreaslundell released this 21 Oct 19:14
af8c155

This is a preview release of the upcoming SHOT 1.0 release. The release should be quite stable, but there are still bugs that will be fixed before the stable release.

v0.9.1

v0.9.1 Pre-release
Pre-release

Choose a tag to compare

@andreaslundell andreaslundell released this 26 Jun 16:14
f01a11d

SHOT release version 0.9.1. This is the first public version of SHOT.

v0.9.2

v0.9.2 Pre-release
Pre-release

Choose a tag to compare

SHOT release 0.9.2.

Changelog:

  • Some fixes for Cbc.
  • Various changes in default parameters.
  • Can now add lazy constraints generated in relaxed points locally in CPLEX (old callback type only).