SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
OnnxConfig.cpp
Go to the documentation of this file.
1
17
19#include <boost/program_options.hpp>
20
21namespace po = boost::program_options;
22using namespace Euclid::Configuration;
23
24namespace SourceXtractor {
25
26static const std::string ML_MEASUREMENT_MODEL{"ml-measurement-model"};
27
28OnnxConfig::OnnxConfig(long manager_id) : Configuration(manager_id) {
29}
30
32 return {{"ONNX", {
33 {ML_MEASUREMENT_MODEL.c_str(), po::value<std::vector<std::string>>()->multitoken(),
34 "ONNX-format models for machine learning based measurements"}
35 }}};
36}
37
39 auto i = args.find(ML_MEASUREMENT_MODEL);
40 if (i != args.end()) {
42 }
43}
44
45} // end of namespace SourceXtractor
std::map< std::string, boost::program_options::variable_value > UserValues
OnnxConfig(long manager_id)
Construct a new OnnxConfig.
std::map< std::string, OptionDescriptionList > getProgramOptions() override
void initialize(const UserValues &args) override
std::vector< std::string > m_onnx_model_paths
Definition OnnxConfig.h:49
T end(T... args)
T find(T... args)
static const std::string ML_MEASUREMENT_MODEL