We present the Julia package HomotopyContinuation.jl, which provides an algorithmic framework for solving polynomial systems by numerical homotopy continuation. We introduce the basic capabilities of the package and demonstrate the software on an illustrative example. We motivate our choice of Julia and how its features allow us to improve upon existing software packages with respect to usability, modularity and performance. Furthermore, we compare the performance of HomotopyContinuation.jl to the existing packages Bertini and PHCpack.
%0 Conference Paper
%1 breiding2018homotopycontinuationjl
%A Breiding, Paul
%A Timme, Sascha
%B Mathematical Software -- ICMS 2018
%C Cham
%D 2018
%E Davenport, James H.
%E Kauers, Manuel
%E Labahn, George
%E Urban, Josef
%I Springer
%K 13p10-groebner-bases-other-ideals-for-bases-and-modules 14-04-algebraic-geometry-software-source-code 14qxx-computational-aspects-in-algebraic-geometry 65-04-numerical-analysis-software-source-code 65h10-systems-of-nonlinear-algebraic-equations
%P 458--465
%R 10.1007/978-3-319-96418-8_54
%T HomotopyContinuation.jl: A Package for Homotopy Continuation in Julia
%U https://link.springer.com/chapter/10.1007/978-3-319-96418-8_54
%V 10931
%X We present the Julia package HomotopyContinuation.jl, which provides an algorithmic framework for solving polynomial systems by numerical homotopy continuation. We introduce the basic capabilities of the package and demonstrate the software on an illustrative example. We motivate our choice of Julia and how its features allow us to improve upon existing software packages with respect to usability, modularity and performance. Furthermore, we compare the performance of HomotopyContinuation.jl to the existing packages Bertini and PHCpack.
%@ 978-3-319-96418-8
@inproceedings{breiding2018homotopycontinuationjl,
abstract = {We present the Julia package HomotopyContinuation.jl, which provides an algorithmic framework for solving polynomial systems by numerical homotopy continuation. We introduce the basic capabilities of the package and demonstrate the software on an illustrative example. We motivate our choice of Julia and how its features allow us to improve upon existing software packages with respect to usability, modularity and performance. Furthermore, we compare the performance of HomotopyContinuation.jl to the existing packages Bertini and PHCpack.},
added-at = {2024-04-03T00:49:15.000+0200},
address = {Cham},
author = {Breiding, Paul and Timme, Sascha},
biburl = {https://www.bibsonomy.org/bibtex/2f6b46a2065b7f22671b3c189e0af5723/gdmcbain},
booktitle = {Mathematical Software -- ICMS 2018},
doi = {10.1007/978-3-319-96418-8_54},
editor = {Davenport, James H. and Kauers, Manuel and Labahn, George and Urban, Josef},
eventdate = {24-27 July},
eventtitle = {International Congress on Mathematical Software},
interhash = {c89cc33eb9a3a6a609f9b82bb2abeb39},
intrahash = {f6b46a2065b7f22671b3c189e0af5723},
isbn = {978-3-319-96418-8},
keywords = {13p10-groebner-bases-other-ideals-for-bases-and-modules 14-04-algebraic-geometry-software-source-code 14qxx-computational-aspects-in-algebraic-geometry 65-04-numerical-analysis-software-source-code 65h10-systems-of-nonlinear-algebraic-equations},
pages = {458--465},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
timestamp = {2024-04-03T00:49:15.000+0200},
title = {HomotopyContinuation.jl: A Package for Homotopy Continuation in Julia},
url = {https://link.springer.com/chapter/10.1007/978-3-319-96418-8_54},
venue = {South Bend, Indiana},
volume = 10931,
year = 2018
}