Мне было интересно, есть ли в GLPK Api аналог функции командной строки «glpsol».
Потому что у меня есть модель, которая записана в файле .mod и данные в файле .dat.
В командной строке я могу решить это, вызвав эту строку:
glpsol --model flow-glpk.mod --data your_data_set.dat
Я хотел бы решить ту же проблему в программе на C / C ++ без выполнения вызова execv ().
Взгляните на mplsamp2.c в каталоге примеров распределение источников, Я считаю, что он делает то, что вы хотите, вы просто должны изменить жестко закодированные имена в соответствии с вашим приложением.
GLPK поставляется с хорошим руководством, 3.2 Подпрограммы для обработки моделей MathProg подробно, как работать с моделями MathProg с использованием C API.
Других решений пока нет …