Searched refs:bxs (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/vec/vec/utils/tagger/impls/ |
| H A D | relative.c | 8 VecTaggerBox *bxs; in VecTaggerComputeBoxes_Relative() local 14 PetscCall(PetscMalloc1(bs, &bxs)); in VecTaggerComputeBoxes_Relative() 19 bxs[i].min = PETSC_MAX_REAL; in VecTaggerComputeBoxes_Relative() 20 bxs[i].max = PETSC_MIN_REAL; in VecTaggerComputeBoxes_Relative() 22 bxs[i].min = PetscCMPLX(PETSC_MAX_REAL, PETSC_MAX_REAL); in VecTaggerComputeBoxes_Relative() 23 bxs[i].max = PetscCMPLX(PETSC_MIN_REAL, PETSC_MIN_REAL); in VecTaggerComputeBoxes_Relative() 30 bxs[j].min = PetscMin(bxs[j].min, vArray[k]); in VecTaggerComputeBoxes_Relative() 31 bxs[j].max = PetscMax(bxs[j].max, vArray[k]); in VecTaggerComputeBoxes_Relative() 33 …bxs[j].min = PetscCMPLX(PetscMin(PetscRealPart(bxs[j].min), PetscRealPart(vArray[k])), PetscMin(Pe… in VecTaggerComputeBoxes_Relative() 34 …bxs[j].max = PetscCMPLX(PetscMax(PetscRealPart(bxs[j].max), PetscRealPart(vArray[k])), PetscMax(Pe… in VecTaggerComputeBoxes_Relative() [all …]
|
| H A D | absolute.c | 8 VecTaggerBox *bxs; in VecTaggerComputeBoxes_Absolute() local 13 PetscCall(PetscMalloc1(bs, &bxs)); in VecTaggerComputeBoxes_Absolute() 15 bxs[i].min = smpl->box[i].min; in VecTaggerComputeBoxes_Absolute() 16 bxs[i].max = smpl->box[i].max; in VecTaggerComputeBoxes_Absolute() 18 *boxes = bxs; in VecTaggerComputeBoxes_Absolute()
|
| H A D | and.c | 54 VecTaggerBox *bxs = NULL; in VecTaggerComputeBoxes_And() local 79 PetscCall(PetscFree(bxs)); in VecTaggerComputeBoxes_And() 83 PetscCall(PetscMalloc1(n * bs, &bxs)); in VecTaggerComputeBoxes_And() 84 for (j = 0; j < numSubBoxes[i] * bs; j++) bxs[j] = subBoxes[i][j]; in VecTaggerComputeBoxes_And() 95 VecTaggerBox *prevBox = &bxs[bs * k]; in VecTaggerComputeBoxes_And() 115 PetscCall(PetscFree(bxs)); in VecTaggerComputeBoxes_And() 116 bxs = isect; in VecTaggerComputeBoxes_And() 122 *boxes = bxs; in VecTaggerComputeBoxes_And()
|
| H A D | or.c | 54 VecTaggerBox *bxs; in VecTaggerComputeBoxes_Or() local 72 PetscCall(PetscMalloc1(bs * total, &bxs)); in VecTaggerComputeBoxes_Or() 83 VecTaggerBox *prevBox = &bxs[bs * k]; in VecTaggerComputeBoxes_Or() 95 for (k = 0; k < bs; k++) bxs[nboxes * bs + k] = subBox[k]; in VecTaggerComputeBoxes_Or() 102 *boxes = bxs; in VecTaggerComputeBoxes_Or()
|
| H A D | cdf.c | 24 …F_SortedArray(const PetscReal *cArray, PetscInt m, const VecTaggerBoxReal *bxs, VecTaggerBoxReal *… in VecTaggerComputeBox_CDF_SortedArray() argument 30 minCDF = PetscMax(0., bxs->min); in VecTaggerComputeBox_CDF_SortedArray() 31 maxCDF = PetscMin(1., bxs->max); in VecTaggerComputeBox_CDF_SortedArray() 353 VecTaggerBox *bxs; in VecTaggerComputeBoxes_CDF() local 358 PetscCall(PetscMalloc1(bs, &bxs)); in VecTaggerComputeBoxes_CDF() 361 PetscCall(VecTaggerComputeBoxes_CDF_Serial(tagger, vec, bs, bxs)); in VecTaggerComputeBoxes_CDF() 362 *boxes = bxs; in VecTaggerComputeBoxes_CDF() 367 PetscCall(VecTaggerComputeBoxes_CDF_Gather(tagger, vec, bs, bxs)); in VecTaggerComputeBoxes_CDF() 370 PetscCall(VecTaggerComputeBoxes_CDF_Iterative(tagger, vec, bs, bxs)); in VecTaggerComputeBoxes_CDF() 375 *boxes = bxs; in VecTaggerComputeBoxes_CDF()
|