add_halfspaces#
- HalfspaceIntersection.add_halfspaces(полупространства, перезапуск=False)#
Обработать набор дополнительных новых полупространств.
- Параметры:
- полупространстваndarray типа double, форма (n_new_ineq, ndim+1)
Новые полупространства для добавления. Размерность (ndim) должна совпадать с размерностью исходных полупространств. Как и в конструкторе, они представляют собой сложенные неравенства вида Ax + b <= 0 в формате [A; b]. Исходная допустимая точка также должна быть допустимой для этих новых неравенств.
- перезапускbool, необязательно
Следует ли перезапускать обработку с нуля, а не добавлять полупространства инкрементально.
- Вызывает:
- QhullError
Возникает, когда Qhull сталкивается с ошибкой, например, геометрической вырожденностью, когда опции для разрешения не включены.
Смотрите также
Примечания
Вам необходимо указать
incremental=Trueпри создании объекта для возможности инкрементального добавления полупространств. Инкрементальное добавление полупространств также невозможно послеcloseбыл вызван.