PetscBT#
PETSc bitarrays, efficient storage of arrays of boolean values
Synopsis#
typedef char *PetscBT;
Notes#
The following routines do not have their own manual pages
     PetscBTCreate(m,&bt)         - creates a bit array with enough room to hold m values
     PetscBTDestroy(&bt)          - destroys the bit array
     PetscBTMemzero(m,bt)         - zeros the entire bit array (sets all values to false)
     PetscBTSet(bt,index)         - sets a particular entry as true
     PetscBTClear(bt,index)       - sets a particular entry as false
     PetscBTLookup(bt,index)      - returns the value
     PetscBTLookupSet(bt,index)   - returns the value and then sets it true
     PetscBTLookupClear(bt,index) - returns the value and then sets it false
     PetscBTLength(m)             - returns number of bytes in array with m bits
     PetscBTView(m,bt,viewer)     - prints all the entries in a bit array
PETSc does not check error flags on PetscBTLookup(), PetscBTLookupSet(), PetscBTLength() because error checking
would cost hundreds more cycles then the operation.
Level#
advanced
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages