-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Subgradients and Automated Function Writing
-- Subgradients are now included in SCMC, which enables this package to use gradient-based lower-bounding methods. -- An automated function generator (`fgen`) is included, which stitches together smaller SCMC functions to create relaxation-generating functions for arbitrarily complicated expressions. -- The ParBB algorithm is updated to make use of subgradients through a GPU-accelerated two-phase simplex method, which parallelizes individual simplex operations to apply simultaneously to multiple simplex tableaus. -- Updated documentation to reflect current SCMC operation.
- Loading branch information
1 parent
b292d44
commit aafd695
Showing
22 changed files
with
6,843 additions
and
222 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
name = "SourceCodeMcCormick" | ||
uuid = "a7283dc5-4ecf-47fb-a95b-1412723fc960" | ||
authors = ["Robert Gottlieb <[email protected]>"] | ||
version = "0.3.1" | ||
version = "0.4.0" | ||
|
||
[deps] | ||
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" | ||
|
@@ -17,9 +17,9 @@ CUDA = "5" | |
DocStringExtensions = "0.8 - 0.9" | ||
Graphs = "1" | ||
IfElse = "0.1.0 - 0.1.1" | ||
SymbolicUtils = "1" | ||
Symbolics = "5" | ||
julia = "1.6" | ||
SymbolicUtils = "3" | ||
Symbolics = "6" | ||
julia = "1.10" | ||
|
||
[extras] | ||
McCormick = "53c679d3-6890-5091-8386-c291e8c8aaa1" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.