• Stars
    star
    180
  • Rank 213,097 (Top 5 %)
  • Language
    Julia
  • License
    MIT License
  • Created over 7 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Julia package for solving systems of polynomials via homotopy continuation.

Run tests

HomotopyContinuation.jl is a Julia package for solving systems of polynomial equations by numerical homotopy continuation.


See juliahomotopycontinuation.org for installation instructions, full content overview and detailed documentation.


Basic usage

HomotopyContinuation.jl aims at having easy-to-understand top-level commands. Here is a simple example:

using HomotopyContinuation
@var x y; # declare the variables x and y
F = System([x^2+2y, y^2-2])
result = solve(F)
Result with 4 solutions
==================================
β€’ 4 non-singular solutions (2 real)
β€’ 0 singular solutions (0 real)
β€’ 4 paths tracked
β€’ random seed: 902575

For more see our user guides.

Citing HomotopyContinuation.jl

If you find HomotopyContinuation.jl useful in your work, we kindly request that you cite the following paper:

@inproceedings{HomotopyContinuation.jl,
  title={{H}omotopy{C}ontinuation.jl: {A} {P}ackage for {H}omotopy {C}ontinuation in {J}ulia},
  author={Breiding, Paul and Timme, Sascha},
  booktitle={International Congress on Mathematical Software},
  pages={458--465},
  year={2018},
  organization={Springer}
}

A preprint of this paper is freely available.