Lines Matching refs:diag_scaling
134 if (cg->diag_scaling) {
189 cg->diag_scaling = PETSC_FALSE;
200 PetscCall(PetscOptionsBool("-tao_bncg_diag_scaling", "Enable diagonal Broyden-like preconditioning", "", cg->diag_scaling, &cg->diag_scaling, NULL));
209 cg->diag_scaling = PETSC_FALSE;
212 if (cg->alpha == -1.0 && cg->cg_type == TAO_BNCG_KD && !cg->diag_scaling) { /* Some more default options that appear to be good. */
244 if (cg->diag_scaling) {
390 cg->diag_scaling = PETSC_TRUE;
409 if (cg->diag_scaling) PetscCall(MatLMVMReset(cg->B, PETSC_FALSE));
467 if (cg->diag_scaling) PetscCall(MatLMVMUpdate(cg->B, tao->solution, tao->gradient));
500 if (!cg->diag_scaling) {
517 if (!cg->diag_scaling) {
537 if (!cg->diag_scaling) {
552 if (!cg->diag_scaling) {
571 if (!cg->diag_scaling) {
591 if (!cg->diag_scaling) {
622 if (!cg->diag_scaling) {
666 if (!cg->diag_scaling) {
712 if (!cg->diag_scaling) {
775 if (!cg->diag_scaling) {
804 if (!cg->diag_scaling) {
835 if (!cg->diag_scaling) {
912 if (cg->cg_type != TAO_BNCG_PCGD && cg->diag_scaling) {