|
Dist m4ri 0.16.1
Computing distance of a classical or quantum CSS code
|
#include <string.h>#include <stddef.h>#include <stdlib.h>#include <stdint.h>

Go to the source code of this file.
Classes | |
| struct | UT_hash_bucket |
| struct | UT_hash_table |
| struct | UT_hash_handle |
Macros | |
| #define | UTHASH_VERSION 2.3.0 |
| #define | DECLTYPE(x) |
| #define | DECLTYPE_ASSIGN(dst, src) |
| #define | uthash_malloc(sz) |
| #define | uthash_free(ptr, sz) |
| #define | uthash_bzero(a, n) |
| #define | uthash_strlen(s) |
| #define | HASH_FUNCTION(keyptr, keylen, hashv) |
| #define | HASH_KEYCMP(a, b, n) |
| #define | uthash_noexpand_fyi(tbl) |
| #define | uthash_expand_fyi(tbl) |
| #define | HASH_NONFATAL_OOM 0 |
| #define | uthash_fatal(msg) |
| #define | HASH_RECORD_OOM(oomed) |
| #define | IF_HASH_NONFATAL_OOM(x) |
| #define | HASH_INITIAL_NUM_BUCKETS 32U /* initial number of buckets */ |
| #define | HASH_INITIAL_NUM_BUCKETS_LOG2 5U /* lg2 of initial number of buckets */ |
| #define | HASH_BKT_CAPACITY_THRESH 10U /* expand when bucket count reaches */ |
| #define | ELMT_FROM_HH(tbl, hhp) |
| #define | HH_FROM_ELMT(tbl, elp) |
| #define | HASH_ROLLBACK_BKT(hh, head, itemptrhh) |
| #define | HASH_VALUE(keyptr, keylen, hashv) |
| #define | HASH_FIND_BYHASHVALUE(hh, head, keyptr, keylen, hashval, out) |
| #define | HASH_FIND(hh, head, keyptr, keylen, out) |
| #define | HASH_BLOOM_MAKE(tbl, oomed) |
| #define | HASH_BLOOM_FREE(tbl) |
| #define | HASH_BLOOM_ADD(tbl, hashv) |
| #define | HASH_BLOOM_TEST(tbl, hashv) |
| #define | HASH_BLOOM_BYTELEN 0U |
| #define | HASH_MAKE_TABLE(hh, head, oomed) |
| #define | HASH_REPLACE_BYHASHVALUE_INORDER(hh, head, fieldname, keylen_in, hashval, add, replaced, cmpfcn) |
| #define | HASH_REPLACE_BYHASHVALUE(hh, head, fieldname, keylen_in, hashval, add, replaced) |
| #define | HASH_REPLACE(hh, head, fieldname, keylen_in, add, replaced) |
| #define | HASH_REPLACE_INORDER(hh, head, fieldname, keylen_in, add, replaced, cmpfcn) |
| #define | HASH_APPEND_LIST(hh, head, add) |
| #define | HASH_AKBI_INNER_LOOP(hh, head, add, cmpfcn) |
| #define | HASH_ADD_TO_TABLE(hh, head, keyptr, keylen_in, hashval, add, oomed) |
| #define | HASH_ADD_KEYPTR_BYHASHVALUE_INORDER(hh, head, keyptr, keylen_in, hashval, add, cmpfcn) |
| #define | HASH_ADD_KEYPTR_INORDER(hh, head, keyptr, keylen_in, add, cmpfcn) |
| #define | HASH_ADD_BYHASHVALUE_INORDER(hh, head, fieldname, keylen_in, hashval, add, cmpfcn) |
| #define | HASH_ADD_INORDER(hh, head, fieldname, keylen_in, add, cmpfcn) |
| #define | HASH_ADD_KEYPTR_BYHASHVALUE(hh, head, keyptr, keylen_in, hashval, add) |
| #define | HASH_ADD_KEYPTR(hh, head, keyptr, keylen_in, add) |
| #define | HASH_ADD_BYHASHVALUE(hh, head, fieldname, keylen_in, hashval, add) |
| #define | HASH_ADD(hh, head, fieldname, keylen_in, add) |
| #define | HASH_TO_BKT(hashv, num_bkts, bkt) |
| #define | HASH_DELETE(hh, head, delptr) |
| #define | HASH_DELETE_HH(hh, head, delptrhh) |
| #define | HASH_FIND_STR(head, findstr, out) |
| #define | HASH_ADD_STR(head, strfield, add) |
| #define | HASH_REPLACE_STR(head, strfield, add, replaced) |
| #define | HASH_FIND_INT(head, findint, out) |
| #define | HASH_ADD_INT(head, intfield, add) |
| #define | HASH_REPLACE_INT(head, intfield, add, replaced) |
| #define | HASH_FIND_PTR(head, findptr, out) |
| #define | HASH_ADD_PTR(head, ptrfield, add) |
| #define | HASH_REPLACE_PTR(head, ptrfield, add, replaced) |
| #define | HASH_DEL(head, delptr) |
| #define | HASH_FSCK(hh, head, where) |
| #define | HASH_EMIT_KEY(hh, head, keyptr, fieldlen) |
| #define | HASH_BER(key, keylen, hashv) |
| #define | HASH_SAX(key, keylen, hashv) |
| #define | HASH_FNV(key, keylen, hashv) |
| #define | HASH_OAT(key, keylen, hashv) |
| #define | HASH_JEN_MIX(a, b, c) |
| #define | HASH_JEN(key, keylen, hashv) |
| #define | get16bits(d) |
| #define | HASH_SFH(key, keylen, hashv) |
| #define | HASH_FIND_IN_BKT(tbl, hh, head, keyptr, keylen_in, hashval, out) |
| #define | HASH_ADD_TO_BKT(head, hh, addhh, oomed) |
| #define | HASH_DEL_IN_BKT(head, delhh) |
| #define | HASH_EXPAND_BUCKETS(hh, tbl, oomed) |
| #define | HASH_SORT(head, cmpfcn) |
| #define | HASH_SRT(hh, head, cmpfcn) |
| #define | HASH_SELECT(hh_dst, dst, hh_src, src, cond) |
| #define | HASH_CLEAR(hh, head) |
| #define | HASH_OVERHEAD(hh, head) |
| #define | HASH_ITER(hh, head, el, tmp) |
| #define | HASH_COUNT(head) |
| #define | HASH_CNT(hh, head) |
| #define | HASH_SIGNATURE 0xa0111fe1u |
| #define | HASH_BLOOM_SIGNATURE 0xb12220f2u |
Typedefs | |
| typedef struct UT_hash_bucket | UT_hash_bucket |
| typedef struct UT_hash_table | UT_hash_table |
| typedef struct UT_hash_handle | UT_hash_handle |
| #define DECLTYPE_ASSIGN | ( | dst, | |
| src ) |
| #define ELMT_FROM_HH | ( | tbl, | |
| hhp ) |
| #define get16bits | ( | d | ) |
| #define HASH_ADD | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| add ) |
Definition at line 427 of file uthash.h.
Referenced by codeword_add_maybe().
| #define HASH_ADD_BYHASHVALUE | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| hashval, | |||
| add ) |
| #define HASH_ADD_BYHASHVALUE_INORDER | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| hashval, | |||
| add, | |||
| cmpfcn ) |
| #define HASH_ADD_INORDER | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| add, | |||
| cmpfcn ) |
| #define HASH_ADD_INT | ( | head, | |
| intfield, | |||
| add ) |
| #define HASH_ADD_KEYPTR | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen_in, | |||
| add ) |
| #define HASH_ADD_KEYPTR_BYHASHVALUE | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen_in, | |||
| hashval, | |||
| add ) |
| #define HASH_ADD_KEYPTR_BYHASHVALUE_INORDER | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen_in, | |||
| hashval, | |||
| add, | |||
| cmpfcn ) |
| #define HASH_ADD_KEYPTR_INORDER | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen_in, | |||
| add, | |||
| cmpfcn ) |
| #define HASH_ADD_PTR | ( | head, | |
| ptrfield, | |||
| add ) |
| #define HASH_ADD_STR | ( | head, | |
| strfield, | |||
| add ) |
| #define HASH_ADD_TO_BKT | ( | head, | |
| hh, | |||
| addhh, | |||
| oomed ) |
| #define HASH_ADD_TO_TABLE | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen_in, | |||
| hashval, | |||
| add, | |||
| oomed ) |
| #define HASH_AKBI_INNER_LOOP | ( | hh, | |
| head, | |||
| add, | |||
| cmpfcn ) |
| #define HASH_APPEND_LIST | ( | hh, | |
| head, | |||
| add ) |
| #define HASH_BER | ( | key, | |
| keylen, | |||
| hashv ) |
| #define HASH_BKT_CAPACITY_THRESH 10U /* expand when bucket count reaches */ |
| #define HASH_CLEAR | ( | hh, | |
| head ) |
| #define HASH_CNT | ( | hh, | |
| head ) |
| #define HASH_COUNT | ( | head | ) |
| #define HASH_DEL | ( | head, | |
| delptr ) |
Definition at line 507 of file uthash.h.
Referenced by do_CC_dist(), and var_kill().
| #define HASH_DEL_IN_BKT | ( | head, | |
| delhh ) |
| #define HASH_DELETE | ( | hh, | |
| head, | |||
| delptr ) |
| #define HASH_DELETE_HH | ( | hh, | |
| head, | |||
| delptrhh ) |
| #define HASH_FIND | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen, | |||
| out ) |
Definition at line 165 of file uthash.h.
Referenced by codeword_add_maybe(), and nzlist_read().
| #define HASH_FIND_BYHASHVALUE | ( | hh, | |
| head, | |||
| keyptr, | |||
| keylen, | |||
| hashval, | |||
| out ) |
| #define HASH_FIND_IN_BKT | ( | tbl, | |
| hh, | |||
| head, | |||
| keyptr, | |||
| keylen_in, | |||
| hashval, | |||
| out ) |
| #define HASH_FIND_INT | ( | head, | |
| findint, | |||
| out ) |
| #define HASH_FIND_PTR | ( | head, | |
| findptr, | |||
| out ) |
| #define HASH_FIND_STR | ( | head, | |
| findstr, | |||
| out ) |
| #define HASH_FNV | ( | key, | |
| keylen, | |||
| hashv ) |
| #define HASH_FUNCTION | ( | keyptr, | |
| keylen, | |||
| hashv ) |
| #define HASH_INITIAL_NUM_BUCKETS 32U /* initial number of buckets */ |
| #define HASH_INITIAL_NUM_BUCKETS_LOG2 5U /* lg2 of initial number of buckets */ |
| #define HASH_ITER | ( | hh, | |
| head, | |||
| el, | |||
| tmp ) |
Definition at line 1060 of file uthash.h.
Referenced by compute_min_w_hit_stats(), do_CC_dist(), do_RW_dist(), nzlist_read(), print_rw_step_stats(), and var_kill().
| #define HASH_JEN_MIX | ( | a, | |
| b, | |||
| c ) |
| #define HASH_MAKE_TABLE | ( | hh, | |
| head, | |||
| oomed ) |
| #define HASH_OAT | ( | key, | |
| keylen, | |||
| hashv ) |
| #define HASH_OVERHEAD | ( | hh, | |
| head ) |
| #define HASH_RECORD_OOM | ( | oomed | ) |
| #define HASH_REPLACE | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| add, | |||
| replaced ) |
| #define HASH_REPLACE_BYHASHVALUE | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| hashval, | |||
| add, | |||
| replaced ) |
| #define HASH_REPLACE_BYHASHVALUE_INORDER | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| hashval, | |||
| add, | |||
| replaced, | |||
| cmpfcn ) |
| #define HASH_REPLACE_INORDER | ( | hh, | |
| head, | |||
| fieldname, | |||
| keylen_in, | |||
| add, | |||
| replaced, | |||
| cmpfcn ) |
| #define HASH_REPLACE_INT | ( | head, | |
| intfield, | |||
| add, | |||
| replaced ) |
| #define HASH_REPLACE_PTR | ( | head, | |
| ptrfield, | |||
| add, | |||
| replaced ) |
| #define HASH_REPLACE_STR | ( | head, | |
| strfield, | |||
| add, | |||
| replaced ) |
| #define HASH_ROLLBACK_BKT | ( | hh, | |
| head, | |||
| itemptrhh ) |
| #define HASH_SAX | ( | key, | |
| keylen, | |||
| hashv ) |
| #define HASH_SORT | ( | head, | |
| cmpfcn ) |
| #define HASH_TO_BKT | ( | hashv, | |
| num_bkts, | |||
| bkt ) |
| #define HASH_VALUE | ( | keyptr, | |
| keylen, | |||
| hashv ) |
| #define HH_FROM_ELMT | ( | tbl, | |
| elp ) |
| #define uthash_expand_fyi | ( | tbl | ) |
| #define uthash_fatal | ( | msg | ) |
| #define uthash_free | ( | ptr, | |
| sz ) |
| #define uthash_malloc | ( | sz | ) |
| #define uthash_noexpand_fyi | ( | tbl | ) |
| typedef struct UT_hash_bucket UT_hash_bucket |
| typedef struct UT_hash_handle UT_hash_handle |
| typedef struct UT_hash_table UT_hash_table |