20 #ifndef MATCHERSCENARIO_H_
21 #define MATCHERSCENARIO_H_
23 #include "../basic_types/Scenario.h"
24 #include "../graphs/Hypergraph.h"
51 virtual void run()
override;
55 virtual void initialize(unordered_map<string,string>& parameters)
override;
62 shared_ptr<vector<graphs::Hypergraph_sp>>
srcGraphs;
67 shared_ptr<vector<graphs::Hypergraph_sp>>
tarGraphs;
This scenario takes two sets of graphs and computes all matching from one set to the other...
Definition: MatcherScenario.h:33
virtual void initialize(unordered_map< string, string > ¶meters) override
Initializes the scenario with the given mapping, where the keys are parameter names.
Definition: MatcherScenario.cpp:73
shared_ptr< vector< graphs::Hypergraph_sp > > srcGraphs
Stores the set of all source graphs.
Definition: MatcherScenario.h:62
bool injective
Stores whether injective or conflict-free matching should be used.
Definition: MatcherScenario.h:77
shared_ptr< vector< graphs::Hypergraph_sp > > tarGraphs
Stores the set of all target graphs.
Definition: MatcherScenario.h:67
virtual void run() override
Computes all matchings from the source graph set to the target graph set.
Definition: MatcherScenario.cpp:53
string resultFilename
Stores the filename used to save the computed matchings.
Definition: MatcherScenario.h:72
virtual ~MatcherScenario()
Destroys this MatcherScenario object.
Definition: MatcherScenario.cpp:51
A scenario is a subprogram using a set of input parameters to execute some algorithms, producing desired output.
Definition: Scenario.h:36
MatcherScenario()
Generates a new MatcherScenario object.
Definition: MatcherScenario.cpp:35