Skip to content

Releases: PSORLab/SourceCodeMcCormick.jl

v0.4.1

08 Nov 19:16
57cba3f
Compare
Choose a tag to compare

SourceCodeMcCormick v0.4.1

Diff since v0.4.0

Merged pull requests:

Closed issues:

  • Make this into an actual package? (#2)
  • Test out transformed function speed (#5)

v0.4.0

07 Nov 20:03
9410354
Compare
Choose a tag to compare

SourceCodeMcCormick v0.4.0

Diff since v0.3.1

Merged pull requests:

  • Add Subgradients and Automated Function Writing (#7) (@RXGottlieb)

v0.3.1

29 May 16:46
Compare
Choose a tag to compare

Add a custom branching rule for GPU methods.

v0.3.0

29 May 16:45
Compare
Choose a tag to compare

--Generalized extension name into the abstract type ExtendGPU to allow for alternative GPU-based methods.
--Added manual garbage collection to reduce time spent on GPU GC.
--Corrected variable name generation when variables with indices are used (e.g. x[1:5] instead of x).
--Corrected recognition of variables with indices in some edge cases.
--Corrected mid_expr, which sometimes returned results inconsistent with McCormick.jl.
--Added a ::Nothing relaxation rule.
--Corrected some typos in multiplication relaxation rules.
--Added "cut" operator to multiplication and division operations.
--Added min/max rules (may need further development/verification).
--Changed "factor" to no longer modify input expressions.
--Added some support for "constants", which are inputs that should be treated symbolically but should not be expanded into McCormick tuples.
--Added "sort_vars" function, which groups McCormick tuples together, and places constants at the front, before alphabetically sorting McCormick tuple groups.
--Reordered user-facing inputs and outputs to [cv, cc, lo, hi] instead of [lo, hi, cv, cc].

v0.2.0

11 Apr 17:58
Compare
Choose a tag to compare

Compatibility update for SymbolicUtils v1. SourceCodeMcCormick now uses the underlying BasicSymbolic type.

v0.1.2

04 Apr 21:25
2387a41
Compare
Choose a tag to compare

Update for public release

v0.1.1

04 Apr 18:07
Compare
Choose a tag to compare

Update for public release

v0.1.0

10 Aug 21:08
Compare
Choose a tag to compare

The initial source-code transformation release. An approach to applying McCormick relaxations to symbolic expressions and equations (via Symbolics) through a transformation of the original expressions.