Lines Matching refs:mu
21 PetscReal mu; /* the augmented Lagrangian term in ADMM */ member
124 ctx->mu = 1.0; in ConfigureContext()
138 …tionsReal("-mu", "The augmented lagrangian multiplier in ADMM", "ex4.c", ctx->mu, &ctx->mu, NULL)); in ConfigureContext()
222 PetscReal mu, workNorm, misfit; in ObjectiveMisfitADMM() local
226 mu = ctx->mu; in ObjectiveMisfitADMM()
238 *J = misfit + 0.5 * mu * workNorm; in ObjectiveMisfitADMM()
246 PetscReal mu; in GradientMisfitADMM() local
250 mu = ctx->mu; in GradientMisfitADMM()
259 PetscCall(VecAXPY(V, mu, temp)); in GradientMisfitADMM()
270 PetscCall(MatShift(H, ctx->mu)); in HessianMisfitADMM()
321 PetscCall(MatShift(H, ctx->mu)); in HessianRegularization()
324 PetscCall(MatShift(Hpre, ctx->mu)); in HessianRegularization()
350 PetscCall(VecScale(copy1, ctx->mu)); in HessianRegularization()
366 PetscReal mu, workNorm, reg; in ObjectiveRegularizationADMM() local
370 mu = ctx->mu; in ObjectiveRegularizationADMM()
380 *J = reg + 0.5 * mu * workNorm; in ObjectiveRegularizationADMM()
390 PetscReal mu; in GradientRegularizationADMM() local
394 mu = ctx->mu; in GradientRegularizationADMM()
402 PetscCall(VecAXPY(V, -mu, temp)); in GradientRegularizationADMM()
416 PetscCall(MatShift(H, ctx->mu)); in HessianRegularizationADMM()
419 PetscCall(MatShift(Hpre, ctx->mu)); in HessianRegularizationADMM()
423 PetscCall(MatShift(H, ctx->mu)); in HessianRegularizationADMM()
424 if (Hpre != H) PetscCall(MatShift(Hpre, ctx->mu)); in HessianRegularizationADMM()
477 PetscReal mu; in TaoSolveADMM() local
487 mu = ctx->mu; in TaoSolveADMM()
515 PetscCall(TaoSoftThreshold(temp, -ctx->alpha / mu, ctx->alpha / mu, z)); in TaoSolveADMM()
527 s_norm = s_norm * mu; in TaoSolveADMM()
534 dual = PetscSqrtReal(ctx->n) * ctx->abstol + ctx->reltol * u_norm * mu; in TaoSolveADMM()