Lines Matching refs:gap
114 qp->gap = gap1 + gap2; in QPIPSetInitialPoint()
115 qp->dobj = qp->pobj - qp->gap; in QPIPSetInitialPoint()
117 qp->mu = qp->gap / (qp->m); in QPIPSetInitialPoint()
121 qp->rgap = qp->gap / (PetscAbsReal(qp->dobj) + PetscAbsReal(qp->pobj) + 1.0); in QPIPSetInitialPoint()
150 PetscReal gap[2], mu[2], nmu; in QPIPComputeNormFromCentralPath() local
163 PetscCall(VecNorm(qp->GZwork, NORM_2, &gap[0])); in QPIPComputeNormFromCentralPath()
164 PetscCall(VecNorm(qp->TSwork, NORM_2, &gap[1])); in QPIPComputeNormFromCentralPath()
165 gap[0] *= gap[0]; in QPIPComputeNormFromCentralPath()
166 gap[1] *= gap[1]; in QPIPComputeNormFromCentralPath()
168 qp->pathnorm = PetscSqrtScalar(gap[0] + gap[1]); in QPIPComputeNormFromCentralPath()
243 PetscReal gap[4]; in TaoSolve_BQPIP() local
249 qp->gap = 10.0; in TaoSolve_BQPIP()
290 gnorm = PetscSqrtScalar(qp->gap + qp->dinfeas); in TaoSolve_BQPIP()
361 PetscCall(VecDot(qp->DZ, qp->DG, gap)); in TaoSolve_BQPIP()
362 PetscCall(VecDot(qp->DS, qp->DT, gap + 1)); in TaoSolve_BQPIP()
367 sigmamu = (pstep * pstep * (gap[0] + gap[1]) + (1 - pstep) * qp->gap) / qp->m; in TaoSolve_BQPIP()
436 PetscCall(VecDot(qp->G, qp->Z, gap)); in TaoSolve_BQPIP()
437 PetscCall(VecDot(qp->T, qp->S, gap + 1)); in TaoSolve_BQPIP()
441 qp->gap = gap[0] + gap[1]; in TaoSolve_BQPIP()
442 qp->dobj = qp->pobj - qp->gap; in TaoSolve_BQPIP()
443 if (qp->m > 0) qp->mu = qp->gap / (qp->m); in TaoSolve_BQPIP()
444 qp->rgap = qp->gap / (PetscAbsReal(qp->dobj) + PetscAbsReal(qp->pobj) + 1.0); in TaoSolve_BQPIP()