Как получить количество срезов и фактические срезы, которые были добавлены в SCIP, используя conshdlr в C ++ - PullRequest
0 голосов
/ 30 марта 2020

Мой журнал решений scip показывает, что количество добавленных срезов равно 10, но когда я пытаюсь получить число с помощью SCIPgetNCuts(scip), я всегда получаю 0.

В дополнение к этому, есть ли способ получить все срезы, которые были добавлены в вектор?

1 Ответ

0 голосов
/ 14 апреля 2020

Итак, я смог понять это.

Просто создайте дополнительную структуру данных (например, std :: vector), которая будет содержать срезы (в основном LProws), и вам, возможно, придется создать несколько дополнительных данных для хранения фактической информации о срезе (скажем, информации о графиках). и др c)). Передайте эту структуру данных между оценщиком и обработчиком ограничений и добавьте новые переменные в существующие ограничения и сокращения.

...