2013-02-07 2 views
0

Мне было интересно, есть ли эквивалент в GLPK Api функции командной строки «glpsol».Эквивалент «glpsol» в API GLPK

Потому что у меня есть модель, которая написана в файле .mod и данных в .dat-файле. В командной строке можно решить, позвонив эту строку:

glpsol --model flow-glpk.mod --data your_data_set.dat 

Я хотел бы решить ту же проблему в программе C/C++, не выполнить «execv()» вызов.

ответ

0

Посмотрите на mplsamp2.c в каталоге примеров source distribution, я считаю, что он делает то, что вам нужно, вам просто нужно соответствующим образом изменить жестко закрепленные имена.

GLPK поставляется с хорошим руководством, 3.2 Процедуры для обработки моделей MathProg подробно о том, как обращаться с моделями MathProg с использованием API C.

+0

Спасибо, это то, что я ищу. Есть ли способ поймать результат? – Aleanar

+0

@Aleanar Рад это услышать. В документации смотрите 'glp_get_col_prim()' например, чтобы получить значение переменной в решении и т. Д., Эти методы задокументированы в * 2.7 процедурах метода Simplex *. – Ali

Смежные вопросы