BitUtil: delta, zigzag, bitsnum,...

This commit is contained in:
powturbo
2015-06-18 17:35:48 +02:00
parent 2f2e6b8fbe
commit 3ebd77f956

View File

@ -106,15 +106,20 @@ unsigned bitdelta64(uint64_t *in, unsigned n, uint64_t *out, uint64_t start, uns
unsigned bitd32( unsigned *in, unsigned n, unsigned start); unsigned bitd32( unsigned *in, unsigned n, unsigned start);
// get delta maximum bit length of the non strictly decreasing integer array // get delta maximum bit length of the non strictly decreasing integer array
unsigned bitd132(unsigned *in, unsigned n, unsigned start); unsigned bitd132( unsigned *in, unsigned n, unsigned start);
void bitund32( unsigned *p, unsigned n, unsigned x); void bitund32( unsigned *p, unsigned n, unsigned x);
void bitund64( uint64_t *p, unsigned n, uint64_t x); void bitund64( uint64_t *p, unsigned n, uint64_t x);
void bitundx32(unsigned *p, unsigned n, unsigned x, unsigned inc); void bitundx32( unsigned *p, unsigned n, unsigned x, unsigned inc);
void bitundx64(uint64_t *p, unsigned n, uint64_t x, unsigned inc); void bitundx64( uint64_t *p, unsigned n, uint64_t x, unsigned inc);
void bitund132(unsigned *p, unsigned n, unsigned x); void bitund132( unsigned *p, unsigned n, unsigned x);
// for
unsigned bitf32( unsigned *in, unsigned n, unsigned start);
unsigned bitf132( unsigned *in, unsigned n, unsigned start);
unsigned bitfm32( unsigned *in, unsigned n, unsigned *pmin);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif