Mam program, który generuje wykresy za pomocą różnych modeli wielopoziomowych. Każdy model wielopoziomowy składa się z generowania mniejszego grafu początkowego (np. 50 węzłów), który można utworzyć z kilku modeli (na przykład - dla każdej możliwej krawędzi, należy uwzględnić ją z prawdopodobieństwem p).Obsługa opcji złożonych z opcjami programu Boost
Po wygenerowaniu wykresu źródłowego wykres jest powiększany do większego (powiedzmy 1000 węzłów) za pomocą jednego z innych zestawów modeli.
W każdym z dwóch etapów każdy model wymaga innej liczby parametrów.
Chciałbym mieć opcje program_parace parsować różne możliwe parametry, zgodnie z nazwami modeli.
Załóżmy na przykład, że mam dwa modele wykresów początkowych: SA, który ma 1 parametr i SB, który ma dwa. Również dla części ekspansyjnej mam dwa modele: A i B, ponownie z 1 i 2 parametrami, odpowiednio. Chciałbym móc coś takiego:
./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
i mieć poprawnie analizowane parametry. Czy to w ogóle jest możliwe?