Lines Matching refs:XU
17 PetscErrorCode TaoSetVariableBounds(Tao tao, Vec XL, Vec XU) in TaoSetVariableBounds() argument
22 if (XU) PetscValidHeaderSpecific(XU, VEC_CLASSID, 3); in TaoSetVariableBounds()
24 PetscCall(PetscObjectReference((PetscObject)XU)); in TaoSetVariableBounds()
26 PetscCall(VecDestroy(&tao->XU)); in TaoSetVariableBounds()
28 tao->XU = XU; in TaoSetVariableBounds()
29 tao->bounded = (PetscBool)(XL || XU); in TaoSetVariableBounds()
82 PetscErrorCode TaoGetVariableBounds(Tao tao, Vec *XL, Vec *XU) in TaoGetVariableBounds() argument
87 if (XU) *XU = tao->XU; in TaoGetVariableBounds()
113 if (!tao->XU) { in TaoComputeVariableBounds()
114 PetscCall(VecDuplicate(tao->solution, &tao->XU)); in TaoComputeVariableBounds()
115 PetscCall(VecSet(tao->XU, PETSC_INFINITY)); in TaoComputeVariableBounds()
117 …PetscCallBack("Tao callback variable bounds", (*tao->ops->computebounds)(tao, tao->XL, tao->XU, ta… in TaoComputeVariableBounds()