def ptolemy_nag4m2(manifold): """ 50-100 times slower than PHCpack even on the simplest examples. """ I = extended.ptolemy_ideal_for_filled(manifold) macaulay2('loadPackage "NumericalAlgebraicGeometry"') macaulay2(I.ring()) return macaulay2(I.gens()).toList().solveSystem()
def ptolemy_phc_direct_alt(manifold): I = extended.ptolemy_ideal_for_filled(manifold, nonzero_cond=False) return phc_wrapper.phc_direct(I)
def ptolemy_phc(manifold): I = extended.ptolemy_ideal_for_filled(manifold) return phc_wrapper.find_solutions(I)
def ptolemy_phc_direct(manifold): I = extended.ptolemy_ideal_for_filled(manifold) return phc_wrapper.phc_direct(I)
def ptolemy_sage(manifold): I = extended.ptolemy_ideal_for_filled(manifold) return I.variety(QQbar)