21 #ifndef _LALHASHFUNC_H
22 #define _LALHASHFUNC_H
24 #include <lal/LALStdlib.h>
49 const size_t hval_len,
uint64_t UINT8
Eight-byte unsigned integer; on some platforms this is equivalent to unsigned long int instead.
uint32_t UINT4
Four-byte unsigned integer.
int XLALPearsonHash(void *hval, const size_t hval_len, const void *data, const size_t data_len)
Compute a arbitrary-sized Pearson hash value for the given arbitrary data.
UINT8 XLALCityHash64WithSeeds(const char *buf, size_t len, UINT8 seed0, UINT8 seed1)
Hash function for a byte array.
UINT8 XLALCityHash64(const char *buf, size_t len)
Hash function for a byte array.
UINT4 XLALCityHash32(const char *buf, size_t len)
Hash function for a byte array.
UINT8 XLALCityHash64WithSeed(const char *buf, size_t len, UINT8 seed)
Hash function for a byte array.