Home
last modified time | relevance | path

Searched refs:memorySize (Results 1 – 4 of 4) sorted by relevance

/petsc/src/tao/linesearch/impls/armijo/
H A Darmijo.c43 …mijo_memory_size", "number of historical elements", "", armP->memorySize, &armP->memorySize, NULL)… in TaoLineSearchSetFromOptions_Armijo()
64 PetscCall(PetscViewerASCIIPrintf(pv, "memsize=%" PetscInt_FMT "\n", armP->memorySize)); in TaoLineSearchView_Armijo()
126 } else if (armP->memorySize < 1) { in TaoLineSearchApply_Armijo()
127 …etscInfo(ls, "Armijo line search error: memory_size (%" PetscInt_FMT ") < 1\n", armP->memorySize)); in TaoLineSearchApply_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()
158 for (i = 0; i < armP->memorySize; i++) { in TaoLineSearchApply_Armijo()
167 for (i = 0; i < armP->memorySize; i++) ref += armP->memory[i]; in TaoLineSearchApply_Armijo()
168 ref = ref / armP->memorySize; in TaoLineSearchApply_Armijo()
244 if (armP->current >= armP->memorySize) armP->current = 0; in TaoLineSearchApply_Armijo()
[all …]
H A Darmijo.h73 PetscInt memorySize; /* Number of functions kept in memory */ member
/petsc/src/tao/linesearch/impls/owarmijo/
H A Dowarmijo.c59 …mijo_memory_size", "number of historical elements", "", armP->memorySize, &armP->memorySize, NULL)… in TaoLineSearchSetFromOptions_OWArmijo()
79 PetscCall(PetscViewerASCIIPrintf(pv, "memsize=%" PetscInt_FMT "\n", armP->memorySize)); in TaoLineSearchView_OWArmijo()
156 } else if (armP->memorySize < 1) { in TaoLineSearchApply_OWArmijo()
157 …scInfo(ls, "OWArmijo line search error: memory_size (%" PetscInt_FMT ") < 1\n", armP->memorySize)); in TaoLineSearchApply_OWArmijo()
175 if (!armP->memory) PetscCall(PetscMalloc1(armP->memorySize, &armP->memory)); in TaoLineSearchApply_OWArmijo()
178 for (i = 0; i < armP->memorySize; i++) armP->memory[i] = armP->alpha * (*f); in TaoLineSearchApply_OWArmijo()
188 for (i = 1; i < armP->memorySize; i++) { in TaoLineSearchApply_OWArmijo()
197 for (i = 0; i < armP->memorySize; i++) ref += armP->memory[i]; in TaoLineSearchApply_OWArmijo()
198 ref = ref / armP->memorySize; in TaoLineSearchApply_OWArmijo()
270 if (armP->current >= armP->memorySize) armP->current = 0; in TaoLineSearchApply_OWArmijo()
[all …]
H A Dowarmijo.h73 PetscInt memorySize; /* Number of functions kept in memory */ member