def write_monomial_maps(nbvar): r""" Writes the maps stored in the container. The number of variables is given in *nbvar*. """ from phcpy.phcpy2c3 import py2c_mapcon_top_dimension from phcpy.phcpy2c3 import py2c_mapcon_number_of_maps from phcpy.phcpy2c3 import py2c_mapcon_degree_of_map topdim = py2c_mapcon_top_dimension() print('the top dimension :', topdim) for dim in range(topdim, -1, -1): nbmaps = py2c_mapcon_number_of_maps(dim) print('number of maps of dimension', dim, ':', nbmaps) for ind in range(1, nbmaps+1): print('monomial map', ind, 'of dimension', dim, ':') write_monomial_map(dim, ind, nbvar) degmap = py2c_mapcon_degree_of_map(dim, ind) print('degree of map', ind, ':', degmap)
def write_monomial_maps(nbvar): r""" Writes the maps stored in the container. The number of variables is given in *nbvar*. """ from phcpy.phcpy2c3 import py2c_mapcon_top_dimension from phcpy.phcpy2c3 import py2c_mapcon_number_of_maps from phcpy.phcpy2c3 import py2c_mapcon_degree_of_map topdim = py2c_mapcon_top_dimension() print('the top dimension :', topdim) for dim in range(topdim, -1, -1): nbmaps = py2c_mapcon_number_of_maps(dim) print('number of maps of dimension', dim, ':', nbmaps) for ind in range(1, nbmaps + 1): print('monomial map', ind, 'of dimension', dim, ':') write_monomial_map(dim, ind, nbvar) degmap = py2c_mapcon_degree_of_map(dim, ind) print('degree of map', ind, ':', degmap)
def monomial_map_solutions(nbvar, with_degree=True): r""" Returns the list of lists of strings, each list of strings representing a monomial map stored in the container. The number of variables equals *nbvar*. """ from phcpy.phcpy2c3 import py2c_mapcon_top_dimension from phcpy.phcpy2c3 import py2c_mapcon_number_of_maps from phcpy.phcpy2c3 import py2c_mapcon_degree_of_map result = [] topdim = py2c_mapcon_top_dimension() for dim in range(topdim, -1, -1): nbmaps = py2c_mapcon_number_of_maps(dim) for ind in range(1, nbmaps+1): str_map = monomial_map_strings(dim, ind, nbvar) str_map.append('dimension = %d' % dim) if with_degree: degmap = py2c_mapcon_degree_of_map(dim, ind) str_map.append('degree = %d' % degmap) result.append(str_map) return result
def monomial_map_solutions(nbvar, with_degree=True): r""" Returns the list of lists of strings, each list of strings representing a monomial map stored in the container. The number of variables equals *nbvar*. """ from phcpy.phcpy2c3 import py2c_mapcon_top_dimension from phcpy.phcpy2c3 import py2c_mapcon_number_of_maps from phcpy.phcpy2c3 import py2c_mapcon_degree_of_map result = [] topdim = py2c_mapcon_top_dimension() for dim in range(topdim, -1, -1): nbmaps = py2c_mapcon_number_of_maps(dim) for ind in range(1, nbmaps + 1): str_map = monomial_map_strings(dim, ind, nbvar) str_map.append('dimension = %d' % dim) if with_degree: degmap = py2c_mapcon_degree_of_map(dim, ind) str_map.append('degree = %d' % degmap) result.append(str_map) return result