Skip to content

Releases: PSORLab/SourceCodeMcCormick.jl

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 29 Jun 20:06
210faa7

SourceCodeMcCormick v0.5.2

Diff since v0.5.1

Merged pull requests:

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 09 Mar 15:25
5f9c86a

SourceCodeMcCormick v0.5.1

Diff since v0.5.0

Merged pull requests:

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 09 Mar 15:25
a78077e

SourceCodeMcCormick v0.1.3

Diff since v0.1.2

This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 17:17
1e88c00

SourceCodeMcCormick v0.5.0

Diff since v0.4.1

Major change

  • The methodology for how generated functions work, and how they are written, has changed. The main user-facing function is now kgen. This change is not breaking in the sense that fgen still exists as a legacy option, but kgen should be used in almost every case.

Merged pull requests:

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 08 Nov 19:16
57cba3f

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

Choose a tag to compare

@github-actions github-actions released this 07 Nov 20:03
9410354

SourceCodeMcCormick v0.4.0

Diff since v0.3.1

Merged pull requests:

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

v0.3.1

Choose a tag to compare

@RXGottlieb RXGottlieb released this 29 May 16:46

Add a custom branching rule for GPU methods.

v0.3.0

Choose a tag to compare

@RXGottlieb RXGottlieb released this 29 May 16:45

--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

Choose a tag to compare

@RXGottlieb RXGottlieb released this 11 Apr 17:58

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

v0.1.2

Choose a tag to compare

@RXGottlieb RXGottlieb released this 04 Apr 21:25
2387a41

Update for public release