def _dig6_to_matrix( dig6 ): """ Returns the matrix obtained from the dig6 and edge data. INPUT: - ``dig6`` -- a pair ``(dig6, edges)`` where ``dig6`` is a string encoding a digraph and ``edges`` is a dict or tuple encoding edges EXAMPLES:: sage: from sage.combinat.cluster_algebra_quiver.mutation_class import _digraph_to_dig6, _dig6_to_matrix sage: from sage.combinat.cluster_algebra_quiver.quiver import ClusterQuiver sage: dg = ClusterQuiver(['A',4]).digraph() sage: data = _digraph_to_dig6(dg) sage: _dig6_to_matrix(data) [ 0 1 0 0] [-1 0 -1 0] [ 0 1 0 1] [ 0 0 -1 0] """ dg = _dig6_to_digraph( dig6 ) return _edge_list_to_matrix( dg.edges(), dg.order(), 0 )
def _dig6_to_matrix(dig6): """ Returns the matrix obtained from the dig6 and edge data. INPUT: - ``dig6`` -- a pair ``(dig6, edges)`` where ``dig6`` is a string encoding a digraph and ``edges`` is a dict or tuple encoding edges EXAMPLES:: sage: from sage.combinat.cluster_algebra_quiver.mutation_class import _digraph_to_dig6, _dig6_to_matrix sage: from sage.combinat.cluster_algebra_quiver.quiver import ClusterQuiver sage: dg = ClusterQuiver(['A',4]).digraph() sage: data = _digraph_to_dig6(dg) sage: _dig6_to_matrix(data) [ 0 1 0 0] [-1 0 -1 0] [ 0 1 0 1] [ 0 0 -1 0] """ dg = _dig6_to_digraph(dig6) return _edge_list_to_matrix(dg.edges(), dg.order(), 0)