Searched refs:Pis (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/constrained/impls/almm/ |
| H A D | almm.h | 9 IS *Pis, *Yis; /* index sets to separate primal and dual vector spaces */ member
|
| H A D | almm.c | 190 PetscCall(VecConcatenate(2, auglag->Parr, &auglag->P, &auglag->Pis)); in TaoSetUp_ALMM() 192 … PetscCall(VecScatterCreate(auglag->P, auglag->Pis[0], auglag->Px, NULL, &auglag->Pscatter[0])); in TaoSetUp_ALMM() 193 … PetscCall(VecScatterCreate(auglag->P, auglag->Pis[1], auglag->Ps, NULL, &auglag->Pscatter[1])); in TaoSetUp_ALMM() 345 PetscCall(ISDestroy(&auglag->Pis[0])); /* index set for X inside P */ in TaoDestroy_ALMM() 346 PetscCall(ISDestroy(&auglag->Pis[1])); /* index set for S inside P */ in TaoDestroy_ALMM() 347 PetscCall(PetscFree(auglag->Pis)); /* array of P index sets */ in TaoDestroy_ALMM()
|
| H A D | almmutils.c | 307 if (opt_is) *opt_is = auglag->Pis[0]; in TaoALMMGetPrimalIS_Private() 308 if (slack_is) *slack_is = auglag->Pis[1]; in TaoALMMGetPrimalIS_Private()
|