Lines Matching refs:Free_Local
22 PetscCall(ISDestroy(&gpcg->Free_Local)); in TaoDestroy_GPCG()
129 if (gpcg->Free_Local) PetscCall(ISDestroy(&gpcg->Free_Local)); in TaoSolve_GPCG()
130 …l(VecWhichInactive(tao->XL, tao->solution, tao->gradient, tao->XU, PETSC_TRUE, &gpcg->Free_Local)); in TaoSolve_GPCG()
151 PetscCall(ISGetSize(gpcg->Free_Local, &gpcg->n_free)); in TaoSolve_GPCG()
162 PetscCall(TaoVecGetSubVec(tao->gradient, gpcg->Free_Local, tao->subset_type, 0.0, &gpcg->R)); in TaoSolve_GPCG()
164 …PetscCall(TaoVecGetSubVec(tao->stepdirection, gpcg->Free_Local, tao->subset_type, 0.0, &gpcg->DXFr… in TaoSolve_GPCG()
167 …PetscCall(TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsu… in TaoSolve_GPCG()
174 …PetscCall(TaoMatGetSubMat(tao->hessian, gpcg->Free_Local, gpcg->Work, tao->subset_type, &gpcg->Hsu… in TaoSolve_GPCG()
185 PetscCall(VecISAXPY(tao->stepdirection, gpcg->Free_Local, 1.0, gpcg->DXFree)); in TaoSolve_GPCG()
198 PetscCall(ISDestroy(&gpcg->Free_Local)); in TaoSolve_GPCG()
199 …l(VecWhichInactive(tao->XL, tao->solution, tao->gradient, tao->XU, PETSC_TRUE, &gpcg->Free_Local)); in TaoSolve_GPCG()
258 PetscCall(ISDestroy(&gpcg->Free_Local)); in GPCGGradProjections()
259 PetscCall(VecWhichInactive(XL, X, tao->gradient, XU, PETSC_TRUE, &gpcg->Free_Local)); in GPCGGradProjections()