Home
last modified time | relevance | path

Searched refs:invD (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/rescale/
H A Dsymbrdnrescale.c126 Vec invD, s_last, y_last; in SymBroydenRescaleUpdateDiagonal() local
139 PetscCall(MatLMVMGetJ0InvDiag(B, &invD)); in SymBroydenRescaleUpdateDiagonal()
143 PetscCall(VecCopy(invD, ldb->invDnew)); in SymBroydenRescaleUpdateDiagonal()
150 PetscCall(VecCopy(invD, ldb->invDnew)); in SymBroydenRescaleUpdateDiagonal()
301 if (ldb->rho == 1.0) PetscCall(VecCopy(ldb->invDnew, invD)); in SymBroydenRescaleUpdateDiagonal()
302 else if (ldb->rho) PetscCall(VecAXPBY(invD, 1.0 - ldb->rho, ldb->rho, ldb->invDnew)); in SymBroydenRescaleUpdateDiagonal()
303 PetscCall(MatLMVMRestoreJ0InvDiag(B, &invD)); in SymBroydenRescaleUpdateDiagonal()
472 Vec invD; in SymBroydenRescaleInitializeJ0() local
474 PetscCall(MatLMVMGetJ0InvDiag(B, &invD)); in SymBroydenRescaleInitializeJ0()
475 PetscCall(VecSet(invD, ldb->delta)); in SymBroydenRescaleInitializeJ0()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c143 Vec invD; in BFGSCompactDenseProductsUpdate() local
148 PetscCall(VecDuplicate(D_local, &invD)); in BFGSCompactDenseProductsUpdate()
149 PetscCall(VecCopy(D_local, invD)); in BFGSCompactDenseProductsUpdate()
150 PetscCall(VecReciprocal(invD)); in BFGSCompactDenseProductsUpdate()
154 PetscCall(MatDiagonalScale(stril_StY, NULL, invD)); in BFGSCompactDenseProductsUpdate()
163 PetscCall(VecDestroy(&invD)); in BFGSCompactDenseProductsUpdate()