Skip to content

Releases: jump-dev/DiffOpt.jl

v0.5.2

22 Sep 17:53
2542e45
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

DiffOpt v0.4.1

Diff since v0.4.0

Merged pull requests:

v0.4.0

11 May 20:42
8dfa684
Compare
Choose a tag to compare

DiffOpt v0.4.0

Diff since v0.3.2

Closed issues:

  • Add SolverVersion attribute (#197)
  • Rename Backward to Reverse (#208)
  • Renaming QPDiff and ConicDiff (#215)
  • Typo for conic ForwardVariablePrimal getter (#218)
  • MOI.NormOneCone errors (#220)
  • Tutorials Code return "UndefVarError: ForwardConstraintFunction not defined" (#221)

Merged pull requests:

v0.3.2

20 Apr 17:38
db871ea
Compare
Choose a tag to compare

DiffOpt v0.3.2

Diff since v0.3.1

Closed issues:

  • Block models that require bridges upstream of diffopt? (#105)
  • Do not warn for infeasible after the solve (#171)
  • quad_sym_half and JuMP.coefficient for quadratic coefficients ERROR: UndefVarError: vi1 not defined (#211)

Merged pull requests:

v0.3.1

25 Mar 17:07
702396b
Compare
Choose a tag to compare

DiffOpt v0.3.1

Diff since v0.3.0

Merged pull requests:

v0.3.0

08 Mar 03:28
ac0e98f
Compare
Choose a tag to compare

DiffOpt v0.3.0

Diff since v0.2.0

Closed issues:

  • Replace get_problem_data by MOI.Utilities.MatrixOfConstraints (#153)
  • Minimize number of solvers for testing (#165)
  • Refactoring with bridges (#167)
  • Add new MOI tests (#172)
  • Installation method should be changed as DiffOpt.jl is registered (#181)
  • Add ;'s in Thermal_Generation_Dispatch_Example (#182)

Merged pull requests: