def load_standard_laurent_system(): """ Returns the Laurent polynomials stored in the system container for standard double precision arithmetic. """ from phcpy.phcpy2c3 import py2c_syscon_number_of_standard_Laurentials from phcpy.phcpy2c3 import py2c_syscon_load_standard_Laurential dim = py2c_syscon_number_of_standard_Laurentials() result = [] for ind in range(1, dim+1): result.append(py2c_syscon_load_standard_Laurential(ind)) return result
def load_standard_laurent_system(): """ Returns the Laurent polynomials stored in the system container for standard double precision arithmetic. """ from phcpy.phcpy2c3 import py2c_syscon_number_of_standard_Laurentials from phcpy.phcpy2c3 import py2c_syscon_load_standard_Laurential dim = py2c_syscon_number_of_standard_Laurentials() result = [] for ind in range(1, dim + 1): result.append(py2c_syscon_load_standard_Laurential(ind)) return result
def is_binomial_system(silent=True): r""" Returns True if the system stored in the Laurent systems container is a binomial system, returns False otherwise. if not *silent*, then the number of terms in each Laurent polynomial is written to screen. """ from phcpy.phcpy2c3 import py2c_syscon_number_of_standard_Laurentials from phcpy.phcpy2c3 import py2c_syscon_number_of_Laurent_terms nbequ = py2c_syscon_number_of_standard_Laurentials() if not silent: print('checking if binomial system ...') print(' number of Laurent polynomials :', nbequ) for i in range(1, nbequ+1): nbterms = py2c_syscon_number_of_Laurent_terms(i) if not silent: print(' -> number of terms in polynomial', i, ':', nbterms) if(nbterms != 2): if not silent: print(' the system is not a binomial system') return False if not silent: print(' the system is a binomial system') return True
def is_binomial_system(silent=True): r""" Returns True if the system stored in the Laurent systems container is a binomial system, returns False otherwise. if not *silent*, then the number of terms in each Laurent polynomial is written to screen. """ from phcpy.phcpy2c3 import py2c_syscon_number_of_standard_Laurentials from phcpy.phcpy2c3 import py2c_syscon_number_of_Laurent_terms nbequ = py2c_syscon_number_of_standard_Laurentials() if not silent: print('checking if binomial system ...') print(' number of Laurent polynomials :', nbequ) for i in range(1, nbequ + 1): nbterms = py2c_syscon_number_of_Laurent_terms(i) if not silent: print(' -> number of terms in polynomial', i, ':', nbterms) if (nbterms != 2): if not silent: print(' the system is not a binomial system') return False if not silent: print(' the system is a binomial system') return True