isomatch
subcircMatch.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "circuitTree.h"
4 
5 #include <vector>
6 
7 class CircuitGroup;
8 
10 struct MatchResult {
13  std::vector<CircuitTree*> parts;
14 
16  std::vector<WireId*> inputs;
17 
19  std::vector<WireId*> outputs;
20 };
21 
26 std::vector<MatchResult> matchSubcircuit(
27  CircuitGroup* needle,
28  CircuitGroup* haystack
29  );
std::vector< WireId * > outputs
Definition: subcircMatch.h:19
std::vector< MatchResult > matchSubcircuit(CircuitGroup *needle, CircuitGroup *haystack)
Definition: subcircMatch.cpp:603
Definition: subcircMatch.h:10
Definition: circuitGroup.h:47
std::vector< CircuitTree * > parts
Definition: subcircMatch.h:13
std::vector< WireId * > inputs
Definition: subcircMatch.h:16