act.qc.set_bit

act.qc.set_bit(array, bit_number)[source]

Function to set a quality control bit given a scalar or array of values and a bit number.

Parameters:
  • array (int list of int or numpy array of int) – The bitpacked array to set the bit number.

  • bit_number (int) – The bit (or test) number to set starting at 1.

Returns:

array (int, numpy array, tuple, list) – Integer or numpy array with bit set for each element of the array. Returned in same type.

Examples

Example use setting bit 2 to an array called data:

from act.qc.qcfilter import set_bit
data = np.array(range(0, 7))
data = set_bit(data, 2)
print(data)
array([2, 3, 2, 3, 6, 7, 6])