Cargando…
SnapVX: A Network-Based Convex Optimization Solver
SnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a lar...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5870756/ https://www.ncbi.nlm.nih.gov/pubmed/29599649 |
_version_ | 1783309544968945664 |
---|---|
author | Hallac, David Wong, Christopher Diamond, Steven Sharang, Abhijit Sosič, Rok Boyd, Stephen Leskovec, Jure |
author_facet | Hallac, David Wong, Christopher Diamond, Steven Sharang, Abhijit Sosič, Rok Boyd, Stephen Leskovec, Jure |
author_sort | Hallac, David |
collection | PubMed |
description | SnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a large scale graph processing library, and CVXPY provides a general modeling framework for small-scale subproblems. SnapVX offers a customizable yet easy-to-use Python interface with “out-of-the-box” functionality. Based on the Alternating Direction Method of Multipliers (ADMM), it is able to efficiently store, analyze, parallelize, and solve large optimization problems from a variety of different applications. Documentation, examples, and more can be found on the SnapVX website at http://snap.stanford.edu/snapvx. |
format | Online Article Text |
id | pubmed-5870756 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
record_format | MEDLINE/PubMed |
spelling | pubmed-58707562018-03-27 SnapVX: A Network-Based Convex Optimization Solver Hallac, David Wong, Christopher Diamond, Steven Sharang, Abhijit Sosič, Rok Boyd, Stephen Leskovec, Jure J Mach Learn Res Article SnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a large scale graph processing library, and CVXPY provides a general modeling framework for small-scale subproblems. SnapVX offers a customizable yet easy-to-use Python interface with “out-of-the-box” functionality. Based on the Alternating Direction Method of Multipliers (ADMM), it is able to efficiently store, analyze, parallelize, and solve large optimization problems from a variety of different applications. Documentation, examples, and more can be found on the SnapVX website at http://snap.stanford.edu/snapvx. 2017 /pmc/articles/PMC5870756/ /pubmed/29599649 Text en https://creativecommons.org/licenses/by/4.0/ License: CC-BY 4.0, see https://creativecommons.org/licenses/by/4.0/. |
spellingShingle | Article Hallac, David Wong, Christopher Diamond, Steven Sharang, Abhijit Sosič, Rok Boyd, Stephen Leskovec, Jure SnapVX: A Network-Based Convex Optimization Solver |
title | SnapVX: A Network-Based Convex Optimization Solver |
title_full | SnapVX: A Network-Based Convex Optimization Solver |
title_fullStr | SnapVX: A Network-Based Convex Optimization Solver |
title_full_unstemmed | SnapVX: A Network-Based Convex Optimization Solver |
title_short | SnapVX: A Network-Based Convex Optimization Solver |
title_sort | snapvx: a network-based convex optimization solver |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5870756/ https://www.ncbi.nlm.nih.gov/pubmed/29599649 |
work_keys_str_mv | AT hallacdavid snapvxanetworkbasedconvexoptimizationsolver AT wongchristopher snapvxanetworkbasedconvexoptimizationsolver AT diamondsteven snapvxanetworkbasedconvexoptimizationsolver AT sharangabhijit snapvxanetworkbasedconvexoptimizationsolver AT sosicrok snapvxanetworkbasedconvexoptimizationsolver AT boydstephen snapvxanetworkbasedconvexoptimizationsolver AT leskovecjure snapvxanetworkbasedconvexoptimizationsolver |