Home
last modified time | relevance | path

Searched refs:workLeft (Results 1 – 3 of 3) sorted by relevance

/petsc/src/tao/constrained/impls/admm/ !
H A Dadmm.h20 …Vec workLeft, workJacobianRight, workJacobianRight2; /*Ax,Bz,y,constraint are w… member
H A Dadmm.c37 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 Dex4.c29 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()