OptimizationRunnerFactory.hpp
Go to the documentation of this file.
1 
18 #pragma once
19 
20 #include <boost/filesystem/path.hpp>
21 
23 #include "OptimizationRunner.hpp"
24 
25 
26 namespace ISM {
27 
28 using boost::filesystem::path;
29 
31 {
32  public:
34  TopologyGeneratorParameters topologyGeneratorParams,
35  OptimizationAlgorithmParameters optimizationAlgorithmParameters,
36  CostFunctionParameters costFunctionParameters,
37  TreeValidatorParameters treeValidatorParams,
38  std::pair<PatternNameToObjectSet, PatternNameToObjectSet> testSets,
39  std::map<std::string, ISM::ObjectRelations> allObjectRelationsPerPattern,
40  DocumentationHelperPtr documentationHelper,
41  bool storeFullyMeshedISM,
42  bool storeStartTopologyISM);
43 
44 };
45 
46 }
47 
boost::shared_ptr< DocumentationHelper > DocumentationHelperPtr
boost::shared_ptr< OptimizationRunner > OptimizationRunnerPtr
static OptimizationRunnerPtr createOptimizationRunner(EvaluatorParameters evaluatorParams, TopologyGeneratorParameters topologyGeneratorParams, OptimizationAlgorithmParameters optimizationAlgorithmParameters, CostFunctionParameters costFunctionParameters, TreeValidatorParameters treeValidatorParams, std::pair< PatternNameToObjectSet, PatternNameToObjectSet > testSets, std::map< std::string, ISM::ObjectRelations > allObjectRelationsPerPattern, DocumentationHelperPtr documentationHelper, bool storeFullyMeshedISM, bool storeStartTopologyISM)
this namespace contains all generally usable classes.


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:40