Я сделал обратный вызов пользователя, который добавляет некоторые сокращения к модели, над которой я работаю. Это прекрасно работает. Я хочу добавить эти сокращения, только в верхние узлы дерева поиска. Проблема в том, что я не могу понять, как получить глубину текущего узла. Я выполнил обратный вызов узла, который при каждом вызове увеличивает целочисленную переменную. Это означает, что я могу просто ничего не делать в обратном вызове cut, когда это целое число превышает некоторое число. Но тогда я не сейчас, если cplex имеет fx. только созданные узлы на левых ветвях, что означает, что никакие разрезы не добавляются к узлам на прямых ветвях или наоборот.
Глядя в документации для узла обратных вызовов
http://pic.dhe.ibm.com/infocenter/cosinfoc/v12r4/index.jsp?opic=%2Filog.odms.cplex.help%2Frefpythoncplex%2Fhtml%2Fcplex.callbacks.NodeCallback-class.html
Я вижу, что существует метод getDepth(), который принимает в качестве аргумента идентификатор узла. Но как получить этот идентификатор, я просто не могу понять.Получение глубины узла текущего узла
0
A
ответ
-1
Использования вызываемых библиотек:
CPXgetcallbacknodeinfo(env, cbdata, wherefrom, 0, CPX_CALLBACK_INFO_NODE_DEPTH, &depth);
К сожалению, я не знаю много о концертной технологии.
0
Я пытался использовать то же самое в C++.
Я пытался работать с функцией getDepth(), которая принимает в качестве аргумента идентификатор узла. Но я не мог понять, как получить идентификатор узла.
Это не ясно из документации, но: Когда обратный вызов узла вызывается, следующий узел для обработки является узел с индексом 0.
Затем, чтобы узнать глубину текущего узла, вам нужно использовать индекс 0 в качестве идентификатора.
Смежные вопросы
- 1. Вывод глубины текущего узла в иерархии
- 2. Получение идентификатора узла логического родителя с текущего узла
- 3. получение всех значений дочерних узлов текущего узла
- 4. Получение имени узла неизвестного узла XML
- 5. Получение родительского узла выбранного узла в RadTreeView?
- 6. XSL в пределах текущего узла
- 7. Установка текущего узла на нуль?
- 8. Позиция текущего узла Xpath 1.0
- 9. получить только текст текущего узла
- 10. Передача текущего узла шаблону вызова
- 11. Xpath Получить значение текущего узла
- 12. Получить только текст текущего узла
- 13. ANTLR4, контролирующий выполнение текущего узла
- 14. Получить все дети текущего узла
- 15. Сохранение глубины узла дерева двоичного поиска
- 16. Извлечение глубины узла двоичного дерева не рекурсивно
- 17. WPF - стиль узла зависит от глубины дерева
- 18. Оценка глубины вставки узла в d-куче
- 19. Выбор узла - два тега в глубине от текущего узла
- 20. Создание дочернего узла для текущего узла в дереве xml. C#
- 21. Treetop: получение смещения узла
- 22. Получение атрибутов родительского узла
- 23. Получение узла, который содержит «:»?
- 24. Получение детей дочернего узла
- 25. JavaFX: Получение узла
- 26. XML Получение значения узла
- 27. Получение текста из узла
- 28. Получение текущего значения и позиции узла в списке
- 29. Получение текущего значения узла с помощью XPath в Java
- 30. Получение XSLT текущего узла, отформатированного как запрос XPath?