Інтелектуальний засіб використання параметрів (InPUT, сторінка ) дозволяє екстерналізувати майже будь-яке (жорстко закодоване) рішення як параметр у файл конфігурації на основі XML. Він був розпочатий на початку 2012 року як відповідь на відчутні недоліки в існуючих інструментах конфігурації щодо загальності та відокремлення проблем.
InPUT, мабуть, потужніший, ніж вимагає більшість випадків використання, оскільки дозволяє незалежне від мови програмування формулювання експериментальних даних (вхід - вихід) з такими функціями, як визначення складного дескриптора до зіставлення класів , або рандомізоване появу та перевірку конфігурації на основі заздалегідь визначені діапазони значень (для випробувань та досліджень, наприклад, моделювання Монте-Карло). Ви можете визначити параметри з допоміжними параметрами, відносними обмеженнями на значення параметрів (числовий параметр a> параметр b) тощо.
Він все ще в бета-версії, але досить стабільний, і я використовую його для своїх досліджень, для налаштування та документування експериментів та для навчальних цілей . Після того, як він стане доступним для інших мов (адаптер C ++ у конвеєрі), інші дослідники / практики можуть повторно використовувати дескриптори, що виконують їх реалізації тих самих алгоритмів у C ++ (використовуючи концепцію відображення коду). Таким чином, експериментальні результати можна перевірити / програми можна перенести легше . Документація все ще працює, але є кілька прикладів на цій сторінці . InPUT - це програмне забезпечення з відкритим кодом .
Для зацікавлених - Концептуальна наукова робота .