{"library":"passagemath-sirocco","title":"passagemath-sirocco","description":"passagemath-sirocco provides certified root continuation for homotopy continuation methods, wrapping the sirocco C library. Version 10.8.4 requires Python >=3.11 and <3.15. Part of the passagemath ecosystem.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install passagemath-sirocco"],"cli":null},"imports":["import passagemath.sirocco","from passagemath.sirocco import certified_continuation"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import passagemath.sirocco as sirocco\n\n# Define a homotopy H(x,t) = (1-t)*f(x) + t*g(x)\ndef H(x, t):\n    return [x[0]**2 - 2 + (1-t)*0.0, x[0]*x[1] - 1 + (t-1)*0.0]\n\nstart_solutions = [[1.4, 0.7], [-1.4, -0.7]]\ntarget_param = 1.0\n\nresult = sirocco.certified_continuation(H, start_solutions, target_param)\nprint(\"Certified solutions:\", result)","lang":"python","description":"Certifies root continuation for a homotopy from start solutions to target parameter.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}