Go to the documentation of this file.
4 #ifndef ACC_ALG_BASIC_UTILS_H_
5 #define ACC_ALG_BASIC_UTILS_H_
11 #define ACC_ALG_SPEED_OF_LIGHT 299792458.0f
14 #define M_PI 3.14159265358979323846
20 #define ACC_ALG_BASIC_MATH_PI M_PI
42 return (number_of_bits + (32U - 1U)) / 32U;
54 bitarray[bit_index / 32U] |= (uint32_t)1U << (bit_index & 0x1FU);
66 bitarray[bit_index / 32U] &= ~((uint32_t)1U << (bit_index & 0x1FU));
79 return (bitarray[bit_index / 32U] & ((uint32_t)1U << (bit_index & 0x1FU))) != 0U;
uint32_t acc_alg_basic_util_crc32(const uint8_t *input, size_t len)
Calculate CRC32 checksum on byte array.
static size_t acc_alg_basic_utils_calculate_length_of_bitarray_uint32(size_t number_of_bits)
Calculate length of 32-bit array to contain size number of bits.
static bool acc_alg_basic_utils_is_bit_set_bitarray_uint32(const uint32_t *bitarray, size_t bit_index)
Check if bit is set in bit array.
static void acc_alg_basic_utils_clear_bit_bitarray_uint32(uint32_t *bitarray, size_t bit_index)
Clear bit in bit array.
static void acc_alg_basic_utils_set_bit_bitarray_uint32(uint32_t *bitarray, size_t bit_index)
Set bit in bit array.