Lines Matching refs:ssls
5 TAO_SSLS *ssls = (TAO_SSLS *)tao->data; in TaoSetFromOptions_SSLS() local
9 …PetscCall(PetscOptionsReal("-ssls_delta", "descent test fraction", "", ssls->delta, &ssls->delta, … in TaoSetFromOptions_SSLS()
10 PetscCall(PetscOptionsReal("-ssls_rho", "descent test power", "", ssls->rho, &ssls->rho, NULL)); in TaoSetFromOptions_SSLS()
26 TAO_SSLS *ssls = (TAO_SSLS *)tao->data; in Tao_SSLS_Function() local
30 PetscCall(VecFischer(X, tao->constraints, tao->XL, tao->XU, ssls->ff)); in Tao_SSLS_Function()
31 PetscCall(VecNorm(ssls->ff, NORM_2, &ssls->merit)); in Tao_SSLS_Function()
32 *fcn = 0.5 * ssls->merit * ssls->merit; in Tao_SSLS_Function()
39 TAO_SSLS *ssls = (TAO_SSLS *)tao->data; in Tao_SSLS_FunctionGradient() local
43 PetscCall(VecFischer(X, tao->constraints, tao->XL, tao->XU, ssls->ff)); in Tao_SSLS_FunctionGradient()
44 PetscCall(VecNorm(ssls->ff, NORM_2, &ssls->merit)); in Tao_SSLS_FunctionGradient()
45 *fcn = 0.5 * ssls->merit * ssls->merit; in Tao_SSLS_FunctionGradient()
49 …cobian, tao->solution, tao->constraints, tao->XL, tao->XU, ssls->t1, ssls->t2, ssls->da, ssls->db)… in Tao_SSLS_FunctionGradient()
50 PetscCall(MatDiagonalScale(tao->jacobian, ssls->db, NULL)); in Tao_SSLS_FunctionGradient()
51 PetscCall(MatDiagonalSet(tao->jacobian, ssls->da, ADD_VALUES)); in Tao_SSLS_FunctionGradient()
52 PetscCall(MatMultTranspose(tao->jacobian, ssls->ff, G)); in Tao_SSLS_FunctionGradient()