|
Dist m4ri 0.0.1.alpha
Computing distance of a classical or quantum CSS code
|
#include <util_io.h>

Public Attributes | |
| int | debug |
| int | classical |
| int | css |
| int | method |
| int | steps |
| int | smax |
| int | wmax |
| int | dmin |
| int | dmax |
| int | wmin |
| int | noscan |
| int | seed |
| int | dist |
| int | dist_max |
| int | dist_min |
| int | max_row_wgt_H |
| int | max_col_wgt_H |
| int | swei [MAX_W] |
int max_row_wt; /* WARNING: this is defined in util_io.h as static const int */ | |
| int | start |
| int | cbeg |
| int | cend |
| int | n0 |
| int | nvar |
| int | nchk |
| long long int | maxC |
| int | dW |
| char * | finC |
| char * | outC |
| cw_vec_t * | codewords |
| long long int | num_cws |
| int | min_w |
| char * | fdem |
| double | pmin |
| char * | finH |
| char * | finG |
| char * | finL |
| char * | fin |
| csr_t * | spaH |
| csr_t * | spaG |
| csr_t * | spaL |
| int | threads |
| int | dexp |
| double | timeout |
| int params_t::cbeg |
Definition at line 58 of file util_io.h.
Referenced by do_CC_dist(), and var_init().
| int params_t::cend |
Definition at line 59 of file util_io.h.
Referenced by do_CC_dist(), and var_init().
| int params_t::classical |
Definition at line 33 of file util_io.h.
Referenced by do_RW_dist(), and var_init().
| cw_vec_t* params_t::codewords |
Definition at line 68 of file util_io.h.
Referenced by codeword_add_maybe(), do_CC_dist(), do_RW_dist(), main(), nzlist_read(), nzlist_write(), start_CC_recurs(), and var_kill().
| int params_t::css |
Definition at line 34 of file util_io.h.
Referenced by var_init().
| int params_t::debug |
Definition at line 32 of file util_io.h.
Referenced by do_CC_dist(), do_RW_dist(), main(), mzd_generator_from_csr(), nzlist_read(), start_CC_recurs(), and var_init().
| int params_t::dexp |
Definition at line 81 of file util_io.h.
Referenced by main(), and var_init().
| int params_t::dist |
Definition at line 50 of file util_io.h.
Referenced by dist_m4ri.DistanceResult::__index__(), and dist_m4ri.DistanceResult::__int__().
| int params_t::dmax |
known lower bound on distance (w starts from dmin in CC)
Definition at line 43 of file util_io.h.
Referenced by dist_m4ri.DistanceResult::__eq__(), dist_m4ri.DistanceResult::__iter__(), dist_m4ri.DistanceResult::dist(), do_CC_dist(), do_RW_dist(), dist_m4ri.DistanceResult::is_exact(), main(), and var_init().
| int params_t::dmin |
max cluster size to try for CC;
Definition at line 42 of file util_io.h.
Referenced by dist_m4ri.DistanceResult::__eq__(), dist_m4ri.DistanceResult::__iter__(), dist_m4ri.DistanceResult::dist(), do_CC_dist(), dist_m4ri.DistanceResult::is_exact(), main(), and var_init().
| int params_t::dW |
Definition at line 65 of file util_io.h.
Referenced by codeword_add_maybe(), do_CC_dist(), do_RW_dist(), start_CC_recurs(), and var_init().
| char* params_t::fdem |
Definition at line 71 of file util_io.h.
Referenced by var_init().
| char* params_t::fin |
Definition at line 76 of file util_io.h.
Referenced by var_init(), and var_kill().
| char* params_t::finC |
Definition at line 66 of file util_io.h.
Referenced by main(), and var_init().
| char* params_t::finG |
Definition at line 74 of file util_io.h.
Referenced by var_init(), and var_kill().
| char* params_t::finH |
Definition at line 73 of file util_io.h.
Referenced by var_init(), and var_kill().
| char* params_t::finL |
Definition at line 75 of file util_io.h.
Referenced by var_init().
Definition at line 64 of file util_io.h.
Referenced by codeword_add_maybe(), do_CC_dist(), do_RW_dist(), nzlist_read(), start_CC_recurs(), and var_init().
| int params_t::method |
Definition at line 35 of file util_io.h.
Referenced by main(), and var_init().
| int params_t::min_w |
Definition at line 70 of file util_io.h.
Referenced by codeword_add_maybe(), do_CC_dist(), do_RW_dist(), main(), and start_CC_recurs().
| int params_t::n0 |
Definition at line 61 of file util_io.h.
Referenced by var_init().
| int params_t::nchk |
Definition at line 63 of file util_io.h.
Referenced by var_init().
| int params_t::noscan |
min distance below which we are not interested if w <= wmin found in RW, terminate immediately start clusters with wmin for CC
Definition at line 48 of file util_io.h.
Referenced by do_CC_dist(), and var_init().
Definition at line 69 of file util_io.h.
Referenced by codeword_add_maybe(), do_CC_dist(), do_RW_dist(), nzlist_read(), and start_CC_recurs().
| int params_t::nvar |
Definition at line 62 of file util_io.h.
Referenced by var_init().
| char* params_t::outC |
Definition at line 67 of file util_io.h.
Referenced by do_CC_dist(), do_RW_dist(), main(), nzlist_read(), start_CC_recurs(), and var_init().
| double params_t::pmin |
Definition at line 72 of file util_io.h.
Referenced by var_init().
| int params_t::seed |
1: start CC directly with wmax (no scan over w)
Definition at line 49 of file util_io.h.
Referenced by var_init().
| int params_t::smax |
Definition at line 37 of file util_io.h.
Referenced by do_CC_dist(), main(), start_CC_recurs(), and var_init().
| csr_t* params_t::spaG |
Definition at line 78 of file util_io.h.
Referenced by var_init(), and var_kill().
| csr_t* params_t::spaH |
Definition at line 77 of file util_io.h.
Referenced by do_CC_dist(), do_RW_dist(), main(), nzlist_read(), var_init(), and var_kill().
| csr_t* params_t::spaL |
Definition at line 79 of file util_io.h.
Referenced by do_CC_dist(), do_RW_dist(), nzlist_read(), start_CC_recurs(), var_init(), and var_kill().
| int params_t::start |
minimum syndrome weight for each error weight
Definition at line 57 of file util_io.h.
Referenced by var_init().
| int params_t::steps |
Definition at line 36 of file util_io.h.
Referenced by do_RW_dist(), main(), and var_init().
| int params_t::swei[MAX_W] |
int max_row_wt; /* WARNING: this is defined in util_io.h as static const int */
Definition at line 56 of file util_io.h.
Referenced by do_CC_dist(), start_CC_recurs(), and var_init().
| int params_t::threads |
Definition at line 80 of file util_io.h.
Referenced by main(), and var_init().
| double params_t::timeout |
Definition at line 82 of file util_io.h.
Referenced by main(), and var_init().
| int params_t::wmax |
max syndrome weight of interest for confinement calculation. When smax=0 (default), do not calculate confinement or use hashing storage.
Definition at line 41 of file util_io.h.
Referenced by do_CC_dist(), do_RW_dist(), main(), nzlist_read(), and var_init().
| int params_t::wmin |
known upper bound on distance (RW ignores codewords of weight >= dmax unless collecting)
Definition at line 44 of file util_io.h.
Referenced by do_RW_dist(), main(), and var_init().