Home
last modified time | relevance | path

Searched refs:cyclic_work_vec (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Dcd_utils.c13 PETSC_INTERN PetscErrorCode VecCyclicShift(Mat B, Vec X, PetscInt d, Vec cyclic_work_vec) in VecCyclicShift() argument
25 if (!cyclic_work_vec) PetscCall(VecDuplicate(X, &cyclic_work_vec)); in VecCyclicShift()
26 PetscCall(VecCopy(X, cyclic_work_vec)); in VecCyclicShift()
27 PetscCall(VecGetArrayReadAndMemType(cyclic_work_vec, &src, &src_memtype)); in VecCyclicShift()
31 PetscCall(VecRestoreArrayReadAndMemType(cyclic_work_vec, &src)); in VecCyclicShift()
48 PetscCall(VecRestoreArrayReadAndMemType(cyclic_work_vec, &src)); in VecCyclicShift()
62 …tscErrorCode VecRecycleOrderToHistoryOrder(Mat B, Vec X, PetscInt num_updates, Vec cyclic_work_vec) in VecRecycleOrderToHistoryOrder() argument
71 PetscCall(VecCyclicShift(B, X, oldest_index, cyclic_work_vec)); in VecRecycleOrderToHistoryOrder()
75 …tscErrorCode VecHistoryOrderToRecycleOrder(Mat B, Vec X, PetscInt num_updates, Vec cyclic_work_vec) in VecHistoryOrderToRecycleOrder() argument
84 PetscCall(VecCyclicShift(B, X, m - oldest_index, cyclic_work_vec)); in VecHistoryOrderToRecycleOrder()
H A Ddenseqn.c78 PetscCall(VecDestroy(&lqn->cyclic_work_vec)); in MatLMVMDQNResetDestructive()
203 PetscCall(VecDuplicate(lqn->rwork2, &lqn->cyclic_work_vec)); in MatAllocate_LMVMDQN_Internal()
371 …) PetscCall(VecRecycleOrderToHistoryOrder(B, this_sy_col, lqn->num_updates, lqn->cyclic_work_vec)); in MatUpdate_LMVMDQN()
388 …) PetscCall(VecRecycleOrderToHistoryOrder(B, this_ys_col, lqn->num_updates, lqn->cyclic_work_vec)); in MatUpdate_LMVMDQN()
404 …istoryOrderToRecycleOrder(B, lqn->diag_vec_recycle_order, lqn->num_updates, lqn->cyclic_work_vec)); in MatUpdate_LMVMDQN()
703 …R) PetscCall(VecRecycleOrderToHistoryOrder(B, StBs_j, lbfgs->num_updates, lbfgs->cyclic_work_vec)); in MatLMVMDBFGSUpdateMultData()
725 …ER) PetscCall(VecRecycleOrderToHistoryOrder(B, Yts_j, lbfgs->num_updates, lbfgs->cyclic_work_vec)); in MatLMVMDBFGSUpdateMultData()
789 …R) PetscCall(VecRecycleOrderToHistoryOrder(H, rwork1, lbfgs->num_updates, lbfgs->cyclic_work_vec)); in MatSolve_LMVMDBFGS()
792 …R) PetscCall(VecHistoryOrderToRecycleOrder(H, rwork1, lbfgs->num_updates, lbfgs->cyclic_work_vec)); in MatSolve_LMVMDBFGS()
804 …R) PetscCall(VecRecycleOrderToHistoryOrder(H, rwork1, lbfgs->num_updates, lbfgs->cyclic_work_vec)); in MatSolve_LMVMDBFGS()
[all …]
H A Ddenseqn.h30 Vec cyclic_work_vec; member