Searched refs:isOdd (Results 1 – 3 of 3) sorted by relevance
| /petsc/include/ |
| H A D | petscdt.h | 357 …nline PetscErrorCode PetscDTEnumPerm(PetscInt n, PetscInt k, PetscInt *perm, PeOp PetscBool *isOdd) in PetscDTEnumPerm() argument 365 if (isOdd) *isOdd = PETSC_FALSE; in PetscDTEnumPerm() 383 if (isOdd) *isOdd = odd ? PETSC_TRUE : PETSC_FALSE; in PetscDTEnumPerm() 405 …tscErrorCode PetscDTPermIndex(PetscInt n, const PetscInt *perm, PetscInt *k, PeOp PetscBool *isOdd) in PetscDTPermIndex() argument 414 if (isOdd) *isOdd = PETSC_FALSE; in PetscDTPermIndex() 433 if (isOdd) *isOdd = odd ? PETSC_TRUE : PETSC_FALSE; in PetscDTPermIndex() 539 …rorCode PetscDTEnumSplit(PetscInt n, PetscInt k, PetscInt j, PetscInt *perm, PeOp PetscBool *isOdd) in PetscDTEnumSplit() argument 545 if (isOdd) *isOdd = PETSC_FALSE; in PetscDTEnumSplit() 562 if (isOdd) *isOdd = odd ? PETSC_TRUE : PETSC_FALSE; in PetscDTEnumSplit()
|
| /petsc/src/dm/dt/tests/ |
| H A D | ex7.c | 119 PetscBool isOdd, isOddCheck; in main() local 122 PetscCall(PetscDTEnumPerm(N, k, perm, &isOdd)); in main() 125 PetscCall(PetscPrintf(PETSC_COMM_WORLD, ", %s\n", isOdd ? "odd" : "even")); in main() 127 …PetscCheck(kCheck == k && isOddCheck == isOdd, PETSC_COMM_SELF, PETSC_ERR_PLIB, "PetscDTEnumPerm /… in main() 146 PetscBool isOdd, isOddCheck; in main() local 149 PetscCall(PetscDTEnumSplit(N, k, j, subset, &isOdd)); in main() 151 …PetscCheck(isOddCheck == isOdd, PETSC_COMM_SELF, PETSC_ERR_PLIB, "PetscDTEnumSplit sign does not m… in main() 159 PetscCall(PetscPrintf(PETSC_COMM_WORLD, ", %s\n", isOdd ? "odd" : "even")); in main() 311 PetscBool isOdd; in main() local 315 PetscCall(PetscDTEnumSplit(j + k, j, l, split, &isOdd)); in main() [all …]
|
| /petsc/src/dm/dt/interface/ |
| H A D | dtaltv.c | 412 PetscBool isOdd; in PetscDTAltVPullback() local 414 PetscCall(PetscDTEnumPerm(k, p, perm, &isOdd)); in PetscDTAltVPullback() 415 prod = isOdd ? -ww[i] : ww[i]; in PetscDTAltVPullback() 530 PetscBool isOdd; in PetscDTAltVPullbackMatrix() local 532 PetscCall(PetscDTEnumPerm(k, p, perm, &isOdd)); in PetscDTAltVPullbackMatrix() 533 isOdd = (PetscBool)(isOdd ^ jOdd); in PetscDTAltVPullbackMatrix() 534 prod = isOdd ? -1. : 1.; in PetscDTAltVPullbackMatrix()
|