networks(deprecated)/addedge - Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : networks(deprecated)/addedge

networks[addedge] - add an edge or set of edges to a graph

Calling Sequence

addedge({v1, v2}, G)

addedge([v1, v2], G)

addedge({v1, v2}, names=edg1, weights=w, G)

addedge(Cycle(v1, ..., vn), G)

addedge(Path(v1, ..., vn), G)

Parameters

G

-

graph or network

v1, v2, ..., vn

-

vertices of the graph G

edg1

-

name or string; user supplied name for an edge (default e.i)

w

-

user supplied weight for an edge (default 1)

Path

-

edges implicitly defined by a path through the specified vertices

Cycle

-

edges implicitly defined by a cycle through the specified vertices

Description

• 

Important: The networks package has been deprecated.  Use the superseding command GraphTheory[AddEdge] instead.

• 

Add one or more edges to a graph by creating new edges for the specified sets or lists of vertices. An expression sequence of the names used for the new edges is returned.

• 

An undirected edge is indicated by a set of vertices.

• 

A directed edge is represented by a list of two vertices.  The tail is the first vertex and the head is the second vertex.

• 

To force addedge() to use a specific name for a new edge use an optional argument names=edg1.  All edge names must be names or strings that begin with the letter `e`.

• 

To force addedge() to use a specific weight use an optional argument (eg. weights=3).

• 

If more than one edge is to be added the connections must be presented as a list or set of pairs of vertices.  In the case of lists of pairs of vertices, specific names and weights can still be provided by specifying names=L1 and weights=L2 where L1 and L2 are appropriate lists. To name or provide optional weights for more than one edge or vertex at a time then use lists for each of the required items.

• 

This routine is normally loaded via the command with(networks) but may also be referenced using the full name networks[addedge](...).

Examples

Important: The networks package has been deprecated.  Use the superseding command GraphTheory[AddEdge] instead.

withnetworks:

newG:

addvertex1,2,3,4,G:

addedgeCycle1,2,3,4,G:

edg:=addedge1,2,G

edg:=e5

(1)

headedg,G

2

(2)

tailedg,G

1

(3)

addedge1,2,names=edg1,G

edg1

(4)

addedge1,2,2,3,names=edg2,edg3,weights=0,0,G

edg2,edg3

(5)

edgesG

edg3,e1,e2,e3,e4,e5,edg1,edg2

(6)

See Also

GraphTheory, GraphTheory[AddEdge], networks(deprecated)[addvertex], networks(deprecated)[edges], with


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam