Coin-OR - извлечение кусочков гомори из Cgl (Coin-Or) - PullRequest
2 голосов
/ 05 января 2010

Я пытаюсь извлечь вырезки Cgl Gomory из Cgl (библиотеки генерации срезов) Coin-Or Ниже приведен код, который я использую для извлечения срезов -

OsiCuts cutlist;
CglGomory * gomory = new CglGomory();
gomory->setLimit(100);
gomory->generateCuts(*sym, cutlist) ;

где sym - это экземпляр OsiSymSolverInterface (OsiSolverInterface для Symphony). К сожалению, код генерирует segfaulting в generateCuts где-то внутри метода, насколько я смог определить с помощью gdb.

Извлечение срезов CglProbing также снова вызывает ошибку внутри метода generateCuts класса CglProbing.

Все остальные сокращения работают нормально.

Если бы кто-то мог пролить свет на это или даже лучше, опубликовать / ссылку на файл примера, используя эти сокращения или какое-то учебное пособие, это было бы здорово. Если есть пример / руководство по извлечению фрагментов из другого решателя, такого как SCIP, вместо Coin-OR, это тоже сработает.

Спасибо

...