Esempio n. 1
0
        public GraphAnalyzer(Graph graph, PatternMap patterns = null)
        {
            this.graph = graph;
            matrix     = AdjacencyMatrix.FromGraph(graph);
            invariants = matrix.GetInvariantGroups();

            KnownPatterns = patterns ?? new PatternMap(matrix);
            if (patterns != null)
            {
                KnownPatterns.ClearInstances();
            }

            filterer = new PatternFilterer(KnownPatterns);
            selector = new PatternSelector(KnownPatterns);
        }