У меня есть программа, которая генерирует графики с использованием разных многоуровневых моделей. Каждая многоуровневая модель состоит из поколения меньшего семенного графа (например, 50 узлов), который может быть создан из нескольких моделей (например, для каждого возможного края, выберите его включение с вероятностью p).Обработка комплексных параметров с помощью программы Boost program_options
После генерации графа семян график расширяется до более крупного (например, 1000 узлов), используя один из других наборов моделей.
В каждом из двух этапов каждой модели требуется другое количество параметров.
Я хотел бы иметь программу_опции, анализируя различные возможные параметры, в соответствии с названиями моделей.
Например, у меня есть две модели семенных графов: SA, которая имеет 1 параметр и SB, у которой есть два. Также для части расширения у меня есть две модели: A и B, опять же с 1 и 2 параметрами, соответственно. Я хотел бы иметь возможность сделать что-то вроде:
./graph_generator --seed=SA 0.1 --expansion=A 0.2
./graph_generator --seed=SB 0.1 3 --expansion=A 0.2
./graph_generator --seed=SA 0.1 --expansion=B 10 20
./graph_generator --seed=SB 0.1 3 --expansion=B 10 20
и проанализировать параметры. Возможно ли это?