Lines Matching refs:dX
526 static PetscErrorCode MatSolve_LMVMDQN(Mat H, Vec F, Vec dX) in MatSolve_LMVMDQN() argument
529 PetscCall(MatSolve_LMVMDBFGS(H, F, dX)); in MatSolve_LMVMDQN()
629 static PetscErrorCode MatDQNApplyJ0Inv(Mat B, Vec F, Vec dX) in MatDQNApplyJ0Inv() argument
632 PetscCall(MatLMVMApplyJ0Inv(B, F, dX)); in MatDQNApplyJ0Inv()
758 static PetscErrorCode MatSolve_LMVMDBFGS(Mat H, Vec F, Vec dX) in MatSolve_LMVMDBFGS() argument
771 VecCheckSameSize(F, 2, dX, 3); in MatSolve_LMVMDBFGS()
772 VecCheckMatCompatible(H, dX, 3, F, 2); in MatSolve_LMVMDBFGS()
776 PetscCall(MatDQNApplyJ0Inv(H, F, dX)); in MatSolve_LMVMDBFGS()
799 PetscCall(MatDQNApplyJ0Inv(H, lbfgs->column_work, dX)); in MatSolve_LMVMDBFGS()
801 PetscCall(MatMultHermitianTransposeAddColumnRange(Yfull, dX, rwork1, rwork1, 0, h)); in MatSolve_LMVMDBFGS()
809 PetscCall(MatMultAddColumnRange(Sfull, rwork1, dX, dX, 0, h)); in MatSolve_LMVMDBFGS()
1209 static PetscErrorCode MatSolve_LMVMDDFP(Mat H, Vec F, Vec dX) in MatSolve_LMVMDDFP() argument
1223 VecCheckSameSize(F, 2, dX, 3); in MatSolve_LMVMDDFP()
1224 VecCheckMatCompatible(H, dX, 3, F, 2); in MatSolve_LMVMDDFP()
1228 PetscCall(MatDQNApplyJ0Inv(H, F, dX)); in MatSolve_LMVMDDFP()
1298 PetscCall(VecDot(dX, ldfp->column_work2, &ytx)); in MatSolve_LMVMDDFP()
1299 …PetscCall(VecAXPBYPCZ(dX, -ytx / ldfp->ytq[idx], stf / ldfp->yts[idx], 1.0, ldfp->PQ[idx], ldfp->c… in MatSolve_LMVMDDFP()
1306 PetscCall(MatMultHermitianTransposeColumnRange(Yfull, dX, ldfp->rwork2, 0, h)); in MatSolve_LMVMDDFP()
1342 PetscCall(MatMultAddColumnRange(Sfull, ldfp->rwork1, dX, dX, 0, h)); in MatSolve_LMVMDDFP()
1344 PetscCall(MatMultAddColumnRange(ldfp->HY, ldfp->rwork3, dX, dX, 0, h)); in MatSolve_LMVMDDFP()