Lines Matching refs:memory
16 PetscCall(PetscFree(armP->memory)); in TaoLineSearchDestroy_Armijo()
28 PetscCall(PetscFree(armP->memory)); in TaoLineSearchReset_Armijo()
145 if (!armP->memory) PetscCall(PetscMalloc1(armP->memorySize, &armP->memory)); in TaoLineSearchApply_Armijo()
148 for (i = 0; i < armP->memorySize; i++) armP->memory[i] = armP->alpha * (*f); in TaoLineSearchApply_Armijo()
151 armP->lastReference = armP->memory[0]; in TaoLineSearchApply_Armijo()
159 if (armP->memory[i] > ref) { in TaoLineSearchApply_Armijo()
160 ref = armP->memory[i]; in TaoLineSearchApply_Armijo()
167 for (i = 0; i < armP->memorySize; i++) ref += armP->memory[i]; in TaoLineSearchApply_Armijo()
169 ref = PetscMax(ref, armP->memory[armP->current]); in TaoLineSearchApply_Armijo()
171 ref = PetscMin(ref, 0.5 * (armP->lastReference + armP->memory[armP->current])); in TaoLineSearchApply_Armijo()
243 armP->memory[armP->current++] = *f; in TaoLineSearchApply_Armijo()
247 armP->memory[idx] = *f; in TaoLineSearchApply_Armijo()
275 armP->memory = NULL; in TaoLineSearchCreate_Armijo()