Abstract
A MATLAB interface to the numerical homotopy continuation package Bertini is described. Bertini solves systems of polynomial equations. BertiniLab can be used to create input files for Bertini, run Bertini and process the solutions. All features of Bertini 1.5 are supported. The user can define the system of equations using a MATLAB numerical function, and vector and matrix operations are allowed. An object-oriented design allows the user to separate the statement of the problem from the details of the solution; the user can create subclasses to provide shortcuts or to tailor BertiniLab to a specific kind of problem. A complete example of an application to ferromagnetism is presented.
Similar content being viewed by others
References
Bates, D.J., Brake, D.A., Niemerg, M.E.: Paramotopy: Parameter homotopies in parallel (2015)
Bates, D.J., Davis, B., Eklund, D., Hanson, E., Peterson, C.: Perturbed homotopies for finding all isolated solutions of polynomial systems. Appl. Math. Comput. 247, 301–311 (2014)
Bates, D.J., Hauenstein, J.D., Sommese, A.J., Wampler, C.W.: Bertini: Software for numerical algebraic geometry. Available at http://www.nd.edu/~sommese/bertini (2010)
Bates, D.J., Hauenstein, J.D., Sommese, A.J., Wampler, C.W.: Bertini: Software for numerical algebraic geometry. Web page. http://www.bertini.nd.edu/ (2010)
Bates, D.J., Hauenstein, J.D., Sommese, A.J., Wampler, C.W.: Numerically Solving Polynomial Systems with Bertin. SIAM (2013)
Guan, Y., Verschelde, J.: PHClab: A MATLAB/Octave interface to PHCpack. In: Software for Algebraic Geometry, The IMA Volumes in Mathematics and its Applications, vol. 148, pp. 15–32. Springer, New York (2008). doi:10.1007/978-0-387-78133-4_2
Hao, W., Hauenstein, J.D., Hu, B., McCoy, T., Sommese, A.J.: Computing steady-state solutions for a free boundary problem modeling tumor growth by stokes equation. J. Comput. Appl. Math. 237(1), 326–334 (2013)
Hauenstein, J., Sommese, A., Wampler, C.: Regeneration homotopies for solving systems of polynomials. Math. Comput. 80(273), 345–377 (2011)
Lee, T., Li, T., Tsai, C.: Hom4ps–2.0: Homotopy method for solving polynomial systems. Web page. http://www.math.nsysu.edu.tw/leetsung/works/HOM4PS_soft.htm (2008)
Nam, K.M., Gyori, B.M., Brake, D., Bates, D.J., Gunawardena, J.: The parameter geography of multistability in protein post-translational modification (2014)
Newell, A.J.: Superparamagnetic relaxation times for mixed anisotropy and high energy barriers with intermediate to high damping: I. Uniaxial axis in a <001> direction. Geochem. Geophys. Geosyst. 7(3), Q03,016 (2006). doi:10.1029/2005GC001146
Newell, A.J.: Transition to superparamagnetism in chains of magnetosome crystals. Geochem. Geophys. Geosyst. 10(Q11Z08) (2009). doi:10.1029/2009GC002538
Rostalski, P., Fotiou, I.A., Bates, D.J., Beccuti, A.G., Morari, M.: Numerical algebraic geometry for optimal control applications. SIAM J. Optim. 21(2), 417–437 (2011)
Sommese, A.J., Wampler II, C.W.: The Numerical Solution of Systems of Polynomials Arising in Engineering and Science. World Scientific, 401 (2005)
Verschelde, J.: Algorithm 795: PHCpack: a general–purpose solver for polynomial systems by homotopy continuation. ACM Trans. Math. Softw. 25(2), 251–276 (1999). doi:10.1145/317275.317286
Wampler, C.W., Sommese, A.J.: Numerical algebraic geometry and algebraic kinematics. Acta Numerica 20, 469–567 (2011)
Author information
Authors and Affiliations
Corresponding author
Additional information
Partially supported by NSF grants DMS-1025544, DMS-1025564 and EAR-1417095.
Rights and permissions
About this article
Cite this article
Bates, D.J., Newell, A.J. & Niemerg, M. BertiniLab: A MATLAB interface for solving systems of polynomial equations. Numer Algor 71, 229–244 (2016). https://doi.org/10.1007/s11075-015-0014-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-015-0014-6