Click or drag to resize

PatternGraph(String, PatternNode, PatternEdge, PatternCondition, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, INode, IEdge) Constructor

Constructs a PatternGraph object (when it is to be constructed from a graph object, for graph equality checking).

Namespace: de.unika.ipd.grGen.lgsp
Assembly: lgspBackend (in lgspBackend.dll) Version: GrGen.NET 7.1
Syntax
C#
public PatternGraph(
	string name,
	PatternNode[] nodes,
	PatternEdge[] edges,
	PatternCondition[] conditions,
	bool[,] homomorphicNodes,
	bool[,] homomorphicEdges,
	bool[,] homomorphicNodesGlobal,
	bool[,] homomorphicEdgesGlobal,
	bool[] totallyHomomorphicNodes,
	bool[] totallyHomomorphicEdges,
	INode[] correspondingNodes,
	IEdge[] correspondingEdges
)

Parameters

name  String
The name of the pattern graph.
nodes  PatternNode
An array of all pattern nodes.
edges  PatternEdge
An array of all pattern edges.
conditions  PatternCondition
The conditions used in this pattern graph.
homomorphicNodes  Boolean
A two-dimensional array describing which pattern node may be matched non-isomorphic to which pattern node.
homomorphicEdges  Boolean
A two-dimensional array describing which pattern edge may be matched non-isomorphic to which pattern edge.
homomorphicNodesGlobal  Boolean
A two-dimensional array describing which pattern node may be matched non-isomorphic to which pattern node globally, i.e. the nodes are contained in different, but locally nested patterns (alternative cases, iterateds).
homomorphicEdgesGlobal  Boolean
A two-dimensional array describing which pattern edge may be matched non-isomorphic to which pattern edge globally, i.e. the edges are contained in different, but locally nested patterns (alternative cases, iterateds).
totallyHomomorphicNodes  Boolean
An array telling which pattern node is to be matched non-isomorphic(/independent) against any other node.
totallyHomomorphicEdges  Boolean
An array telling which pattern edge is to be matched non-isomorphic(/independent) against any other edge.
correspondingNodes  INode
An array of all nodes which created the pattern nodes, coupled by position.
correspondingEdges  IEdge
An array of all edges which created the pattern edges, coupled by position.
See Also