Dist m4ri 0.0.1.alpha
Computing distance of a classical or quantum CSS code
Loading...
Searching...
No Matches
Public Attributes | List of all members
params_t Struct Reference

#include <util_io.h>

Collaboration diagram for params_t:
Collaboration graph
[legend]

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
 
charfinC
 
charoutC
 
cw_vec_tcodewords
 
long long int num_cws
 
int min_w
 
charfdem
 
double pmin
 
charfinH
 
charfinG
 
charfinL
 
charfin
 
csr_tspaH
 
csr_tspaG
 
csr_tspaL
 
int threads
 
int dexp
 
double timeout
 

Detailed Description

Definition at line 31 of file util_io.h.

Member Data Documentation

◆ cbeg

int params_t::cbeg

Definition at line 58 of file util_io.h.

Referenced by do_CC_dist(), and var_init().

◆ cend

int params_t::cend

Definition at line 59 of file util_io.h.

Referenced by do_CC_dist(), and var_init().

◆ classical

int params_t::classical

Definition at line 33 of file util_io.h.

Referenced by do_RW_dist(), and var_init().

◆ codewords

cw_vec_t* params_t::codewords

◆ css

int params_t::css

Definition at line 34 of file util_io.h.

Referenced by var_init().

◆ debug

int params_t::debug

◆ dexp

int params_t::dexp

Definition at line 81 of file util_io.h.

Referenced by main(), and var_init().

◆ dist

int params_t::dist

◆ dist_max

int params_t::dist_max

Definition at line 51 of file util_io.h.

◆ dist_min

int params_t::dist_min

Definition at line 52 of file util_io.h.

◆ dmax

int params_t::dmax

◆ dmin

int params_t::dmin

◆ dW

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().

◆ fdem

char* params_t::fdem

Definition at line 71 of file util_io.h.

Referenced by var_init().

◆ fin

char* params_t::fin

Definition at line 76 of file util_io.h.

Referenced by var_init(), and var_kill().

◆ finC

char* params_t::finC

Definition at line 66 of file util_io.h.

Referenced by main(), and var_init().

◆ finG

char* params_t::finG

Definition at line 74 of file util_io.h.

Referenced by var_init(), and var_kill().

◆ finH

char* params_t::finH

Definition at line 73 of file util_io.h.

Referenced by var_init(), and var_kill().

◆ finL

char* params_t::finL

Definition at line 75 of file util_io.h.

Referenced by var_init().

◆ max_col_wgt_H

int params_t::max_col_wgt_H

Definition at line 54 of file util_io.h.

◆ max_row_wgt_H

int params_t::max_row_wgt_H

Definition at line 53 of file util_io.h.

◆ maxC

long long int params_t::maxC

◆ method

int params_t::method

Definition at line 35 of file util_io.h.

Referenced by main(), and var_init().

◆ min_w

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().

◆ n0

int params_t::n0

Definition at line 61 of file util_io.h.

Referenced by var_init().

◆ nchk

int params_t::nchk

Definition at line 63 of file util_io.h.

Referenced by var_init().

◆ noscan

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().

◆ num_cws

long long int params_t::num_cws

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().

◆ nvar

int params_t::nvar

Definition at line 62 of file util_io.h.

Referenced by var_init().

◆ outC

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().

◆ pmin

double params_t::pmin

Definition at line 72 of file util_io.h.

Referenced by var_init().

◆ seed

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().

◆ smax

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().

◆ spaG

csr_t* params_t::spaG

Definition at line 78 of file util_io.h.

Referenced by var_init(), and var_kill().

◆ spaH

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().

◆ spaL

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().

◆ start

int params_t::start

minimum syndrome weight for each error weight

Definition at line 57 of file util_io.h.

Referenced by var_init().

◆ steps

int params_t::steps

Definition at line 36 of file util_io.h.

Referenced by do_RW_dist(), main(), and var_init().

◆ swei

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().

◆ threads

int params_t::threads

Definition at line 80 of file util_io.h.

Referenced by main(), and var_init().

◆ timeout

double params_t::timeout

Definition at line 82 of file util_io.h.

Referenced by main(), and var_init().

◆ wmax

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().

◆ wmin

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().


The documentation for this struct was generated from the following file: