def load_standard_system(): """ Returns the polynomials stored in the system container for standard double precision arithmetic. """ from phcpy.phcpy2c2 import py2c_syscon_number_of_standard_polynomials from phcpy.phcpy2c2 import py2c_syscon_load_standard_polynomial dim = py2c_syscon_number_of_standard_polynomials() result = [] for ind in range(1, dim + 1): result.append(py2c_syscon_load_standard_polynomial(ind)) return result
def load_standard_system(): """ Returns the polynomials stored in the system container for standard double precision arithmetic. """ from phcpy.phcpy2c2 import py2c_syscon_number_of_standard_polynomials from phcpy.phcpy2c2 import py2c_syscon_load_standard_polynomial dim = py2c_syscon_number_of_standard_polynomials() result = [] for ind in range(1, dim+1): result.append(py2c_syscon_load_standard_polynomial(ind)) return result
def total_degree_start_system(pols): """ Returns the system and solutions of the total degree start system for the polynomials represented by the strings in the list pols. """ from phcpy.phcpy2c2 import py2c_syscon_number_of_standard_polynomials from phcpy.phcpy2c2 import py2c_syscon_string_of_symbols from phcpy.phcpy2c2 import py2c_syscon_degree_of_standard_polynomial from phcpy.interface import store_standard_system store_standard_system(pols) dim = py2c_syscon_number_of_standard_polynomials() svars = py2c_syscon_string_of_symbols() nvars = svars.split(' ') degrees = [py2c_syscon_degree_of_standard_polynomial(k+1) \ for k in range(dim)] result = [] for ind in range(dim): result.append(nvars[ind]+'^'+str(degrees[ind])+' - 1;') return (result, solve(result))