Searched refs:workLeft (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/tao/constrained/impls/admm/ ! |
| H A D | admm.h | 20 …Vec workLeft, workJacobianRight, workJacobianRight2; /*Ax,Bz,y,constraint are w… member
|
| H A D | admm.c | 37 tempL = am->workLeft; in TaoADMMToleranceUpdate() 234 PetscCall(VecGetSize(am->workLeft, &N)); in ADMML1EpsilonNorm() 235 PetscCall(VecPointwiseMult(am->workLeft, x, x)); in ADMML1EpsilonNorm() 236 PetscCall(VecShift(am->workLeft, am->l1epsilon * am->l1epsilon)); in ADMML1EpsilonNorm() 237 PetscCall(VecSqrtAbs(am->workLeft)); in ADMML1EpsilonNorm() 238 PetscCall(VecSum(am->workLeft, norm)); in ADMML1EpsilonNorm() 350 tempL = am->workLeft; in TaoSolve_ADMM() 568 if (!am->workLeft) PetscCall(VecDuplicate(tao->solution, &am->workLeft)); in TaoSetUp_ADMM() 634 PetscCall(VecDestroy(&am->workLeft)); in TaoDestroy_ADMM()
|
| /petsc/src/tao/tutorials/ ! |
| H A D | ex4.c | 29 Vec workLeft[NWORKLEFT]; /* Workspace for temporary vec */ member 106 PetscCall(MatCreateVecs(ctx->F, &ctx->workLeft[0], &ctx->workRight[0])); in SetupWorkspace() 107 for (i = 1; i < NWORKLEFT; i++) PetscCall(VecDuplicate(ctx->workLeft[0], &ctx->workLeft[i])); in SetupWorkspace() 168 for (i = 0; i < NWORKLEFT; i++) PetscCall(VecDestroy(&(*ctx)->workLeft[i])); in DestroyContext() 182 y = ctx->workLeft[0]; in ObjectiveMisfit()
|