Lines Matching refs:array

26 static inline PetscErrorCode PetscBTMemzero(PetscCount m, PetscBT array)  in PetscBTMemzero()  argument
28 return PetscArrayzero(array, PetscBTLength(m)); in PetscBTMemzero()
31 static inline PetscErrorCode PetscBTDestroy(PetscBT *array) in PetscBTDestroy() argument
33 return (*array) ? PetscFree(*array) : PETSC_SUCCESS; in PetscBTDestroy()
36 static inline PetscErrorCode PetscBTCreate(PetscCount m, PetscBT *array) in PetscBTCreate() argument
38 return PetscCalloc1(PetscBTLength(m), array); in PetscBTCreate()
46 static inline PetscByte PetscBTLookup(PetscBT array, PetscCount index) in PetscBTLookup() argument
48 return array[PetscBTIndex_Internal(index)] & PetscBTMask_Internal(index); in PetscBTLookup()
51 static inline PetscErrorCode PetscBTSet(PetscBT array, PetscCount index) in PetscBTSet() argument
54 array[PetscBTIndex_Internal(index)] |= PetscBTMask_Internal(index); in PetscBTSet()
58 static inline PetscErrorCode PetscBTNegate(PetscBT array, PetscCount index) in PetscBTNegate() argument
61 array[PetscBTIndex_Internal(index)] ^= PetscBTMask_Internal(index); in PetscBTNegate()
65 static inline PetscErrorCode PetscBTClear(PetscBT array, PetscCount index) in PetscBTClear() argument
68 array[PetscBTIndex_Internal(index)] &= (PetscByte)~PetscBTMask_Internal(index); in PetscBTClear()
72 static inline PetscByte PetscBTLookupSet(PetscBT array, PetscCount index) in PetscBTLookupSet() argument
74 const PetscByte ret = PetscBTLookup(array, index); in PetscBTLookupSet()
75 PetscCallContinue(PetscBTSet(array, index)); in PetscBTLookupSet()
79 static inline PetscByte PetscBTLookupClear(PetscBT array, PetscCount index) in PetscBTLookupClear() argument
81 const PetscByte ret = PetscBTLookup(array, index); in PetscBTLookupClear()
82 PetscCallContinue(PetscBTClear(array, index)); in PetscBTLookupClear()
86 static inline PetscCount PetscBTCountSet(PetscBT array, PetscCount m) in PetscBTCountSet() argument
90 PetscByte byte = array[j]; in PetscBTCountSet()