के साथ जटिल विकल्प हैंडल करें मेरे पास एक ऐसा प्रोग्राम है जो विभिन्न बहु-स्तर मॉडल का उपयोग करके आलेख उत्पन्न करता है। प्रत्येक मल्टी लेवल मॉडल में एक छोटे बीज ग्राफ़ (कहें, 50 नोड्स) की एक पीढ़ी होती है जिसे कई मॉडलों से बनाया जा सकता है (उदाहरण के लिए - प्रत्येक संभावित किनारे के लिए, इसे संभावना पी के साथ शामिल करना चुनें)।Boost के program_options
बीज ग्राफ़ पीढ़ी के बाद, ग्राफ को मॉडल के दूसरे सेट में से एक का उपयोग करके बड़े आकार में (1000 नोड्स कहें) में विस्तारित किया जाता है।
दो चरणों में से प्रत्येक मॉडल में विभिन्न पैरामीटर की आवश्यकता होती है।
मॉडल के नामों के अनुसार, मैं प्रोग्राम_प्शन को विभिन्न संभावित मानकों को पार्स करना चाहता हूं।
उदाहरण के लिए, मेरे पास दो बीज ग्राफ मॉडल हैं: एसए, जिसमें 1 पैरामीटर हैं, और एसबी, जिनमें दो हैं। इसके अलावा विस्तार भाग के लिए, मेरे पास दो मॉडल हैं: ए और बी, क्रमशः 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
और पैरामीटर सही ढंग से पार्स किए गए हैं। क्या यह भी संभव है?