Skip to content

Releases: jump-dev/DiffOpt.jl

v0.5.6

23 Mar 22:01
e395b28

Choose a tag to compare

DiffOpt v0.5.6

Diff since v0.5.5

Merged pull requests:

  • Objective sensitivity for Conic and Quadratic (#330) (@joaquimg)
  • Pass-through AbstractOptimizerAttribute (#335) (@klamike)
  • Fix objective sensitivity when parameters appear in the objective (#337) (@klamike)
  • Allow both objective and solution sensitivities in reverse mode (#338) (@klamike)
  • Revert "Fix objective sensitivity when parameters appear in the objective" (#339) (@andrewrosemberg)
  • Fix objective sensitivity when parameters appear in the objective (#340) (@klamike)
  • Add parameter diff for quad terms (#342) (@joaquimg)
  • CompatHelper: bump compat for ParametricOptInterface to 0.15, (keep existing compat) (#343) (@github-actions[bot])
  • v0.5.6 (#346) (@joaquimg)

Closed issues:

  • Implement ObjectiveSensitivity for Conic and Quadratic Formulations (#304)
  • POI not added for Clarabel (#308)
  • Differentiation of quadratic problem with parameters tuning quadratic coefficient using Gurobi and quadratic interface (#341)

v0.5.5

02 Feb 09:26
dc86850

Choose a tag to compare

DiffOpt v0.5.5

Diff since v0.5.4

Merged pull requests:

  • Fix ReverseConstraintDual for variable bounds in NonLinearProgram (#332) (@klamike)

v0.5.4

10 Nov 01:11
1b3cfe1

Choose a tag to compare

DiffOpt v0.5.4

Diff since v0.5.3

Merged pull requests:

Closed issues:

  • Stable docs not being updated (#328)

v0.5.3

03 Nov 17:38
cd626a6

Choose a tag to compare

DiffOpt v0.5.3

Diff since v0.5.2

Merged pull requests:

v0.5.2

22 Sep 17:53
2542e45

Choose a tag to compare

DiffOpt v0.5.2

Diff since v0.5.1

Merged pull requests:

v0.5.1

11 Sep 06:20
23c27b6

Choose a tag to compare

DiffOpt v0.5.1

Diff since v0.5.0

Merged pull requests:

Closed issues:

  • Add vector getters for batch access to sensitivities (#101)
  • Add missing tests in the end of: Differentiating conic with PSD and POS constraints (#109)
  • Check if Parametric API and Low level functional API can coexist (#270)
  • Add a JuMP-like syntax to diff wrt parameters (#271)
  • Error DiffOpt.forward_differentiate! from PSD Conic JuMP problems (#285)
  • Error when trying to change parameter value (#289)
  • Issue when differentiating a semi-definite program (#293)
  • Remove slack data from conic model (#296)
  • Cleanup error messages from parameters.jl (#300)
  • Add test with JuMP-api sensitivity on quadratic functions -in- conic sets (#301)

v0.5.0

11 Mar 06:40
93f058d

Choose a tag to compare

DiffOpt v0.5.0

Diff since v0.4.3

Breaking changes

  • New parametric API
  • New NLP backend

Merged pull requests:

Closed issues:

  • Method error (bridge related?) (#252)
  • Resetting differentiation input in-between differentiations (#259)
  • Differentiating the dual variable of a linear program (#261)
  • Inconsistent sensitivities with multiple parameters (#272)
  • Avoid using full KKT in NonLinearProgram. (#274)

v0.4.3

07 Jan 01:16
364974b

Choose a tag to compare

DiffOpt v0.4.3

Diff since v0.4.2

Merged pull requests:

Closed issues:

  • Support exponential cone (#50)

v0.4.2

25 Apr 07:53
77ac4af

Choose a tag to compare

DiffOpt v0.4.2

Diff since v0.4.1

Closed issues:

  • fix @show in the end of Differentiating trivial QP 1 (#106)
  • add tests for Differentiating simple SOCP (#107)
  • Split moi_wrapper test file in conic and qp (#108)
  • put tests into functions (#110)
  • Test more exotic cases (#202)
  • Benchmarking time | Differentiate an LP (#233)

Merged pull requests:

v0.4.1

14 Feb 15:51
f59762b

Choose a tag to compare

DiffOpt v0.4.1

Diff since v0.4.0

Merged pull requests: