Abstract
Coramin is a package that provides tools for developing tailored algorithms for mixed-integer nonlinear programming problems. This software includes the ability to:
- Generate convex or piecewise relaxations of nonlinear optimization problems, addressing bilinear, quadratic, and convex/concave univariate functions
- Perform optimization-based bounds tightening on all or subsets of the problem variables
- Generate polyhedral envelopes for multi-linear functions
- Developers:
-
Bynum, Michael [1] ; Castillo, Andrea [1] ; Laird, Carl [1] ; Watson, Jean-Paul [1]
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Release Date:
- 2019-03-06
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
Python
- Version:
- v. 0.1
- Licenses:
-
BSD 3-clause "New" or "Revised" License
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:NA0003525
- Code ID:
- 23719
- Site Accession Number:
- SCR#2374
- Research Org.:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
- Country of Origin:
- United States
Citation Formats
Bynum, Michael, Castillo, Andrea, Laird, Carl, and Watson, Jean-Paul.
Coramin v. 0.1 Beta.
Computer Software.
https://github.com/Coramin/Coramin.
USDOE.
06 Mar. 2019.
Web.
doi:10.11578/dc.20190311.1.
Bynum, Michael, Castillo, Andrea, Laird, Carl, & Watson, Jean-Paul.
(2019, March 06).
Coramin v. 0.1 Beta.
[Computer software].
https://github.com/Coramin/Coramin.
https://doi.org/10.11578/dc.20190311.1.
Bynum, Michael, Castillo, Andrea, Laird, Carl, and Watson, Jean-Paul.
"Coramin v. 0.1 Beta." Computer software.
March 06, 2019.
https://github.com/Coramin/Coramin.
https://doi.org/10.11578/dc.20190311.1.
@misc{
doecode_23719,
title = {Coramin v. 0.1 Beta},
author = {Bynum, Michael and Castillo, Andrea and Laird, Carl and Watson, Jean-Paul},
abstractNote = {Coramin is a package that provides tools for developing tailored algorithms for mixed-integer nonlinear programming problems. This software includes the ability to:
- Generate convex or piecewise relaxations of nonlinear optimization problems, addressing bilinear, quadratic, and convex/concave univariate functions
- Perform optimization-based bounds tightening on all or subsets of the problem variables
- Generate polyhedral envelopes for multi-linear functions},
doi = {10.11578/dc.20190311.1},
url = {https://doi.org/10.11578/dc.20190311.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20190311.1}},
year = {2019},
month = {mar}
}