📄 dc_var6_str.h
字号:
char afile[100] ; /* file with alist in it. <-> */ int reada ; /* whether to use default name; 2 = user-defined. <1> */ int noisy ; /* whether a noisy y vector is involved <0> */ double rate ; /* rate achieved by this MN system <0> */ double Rate ; /* rate achieved by this G system <0> */ double capacity ; /* capacity of equivalent channel <0> */ double rho ; /* effective value of rho <0> */ double h2fs ; /* binary entropy of source <0> */ double h2fn ; /* binary entropy of noise <0> */ int notabovecap ; /* whether not to allow communication attempts above capacity. If 1, then such attempts are disallowed. <1> */ int use_fe ; /* use fe_min <0> */ int fe ; /* whether to use femin? <0> */ int use_bnd ; /* use bnd <1> */ int error_log ; /* whether to record decoding errors <0> */ char error_logfile[100] ;/* file for errors <-> */ int noise_sum ; /* whether to tot up noise patterns that cause decoding errors <0> */ char noise_sumfile[100] ;/* file for noisesums <-> */ int maxcount ; /* max number of bit errors to report; -1=all <5> */ int skip ; /* number of random vectors to generate before starting <0> */ int MNC ; /* which code to use: 1,2,3,4 = MNC 1-4 if MNC = 0 then an M*N code as in MacKay 1995 is defined. Only mnc=4 supported by mnc6 <4> */ int N ; /* length of the unknown original vector s <20> */ int M ; /* length of the transmitted vector t if not N <0> */ int trueM ; /* actual number of constraints satisfied <0> */ int trueN ; /* actual number of transmitted bits (see CYCLICU) <0> */ int nsfrom ; /* whether index of first state bit is 1(1) or N-ns (0) <1> */ int gc ; /* Use Gaussian channel <1> */ double gcx ; /* Signal to noise ratio of gaussian channel <1.0> */ double fs ; /* fraction in s <0.5> */ double fn ; /* error probability on channel <0.05> */ int ns ; /* if !0, number of signal bits (state bits) in constant weight <0> */ int nn ; /* if !0, number of noise bits in constant weight <0> */ int nsn ; /* if !0, number of signal+noise bits in constant weight <0> */ double fgcx ; /* fix signal to noise ratio exactly to this by normalizing the noise <1.0> */ double fgcnf ; /* fixed gaussian channel noise factor (factor by which to scale the noise) <1.0> */ int NN ; /* Actual number of transmitted bits (Tue 11/6/02)UGLY! <0> */ double gcxact ; /* actual Signal to noise ratio of gaussian channel this time <1.0> */ int fgc ; /* fix fix signal to noise ratio exactly by normalizing the noise <0> */ double true_fs ; /* actual fraction in s <0> */ double true_fn ; /* actual error fraction on channel <0> */ int tr ; /* typical number in row and column of code <8> */ double fte ; /* ? <0> */ int tc ; /* number per column (useful for automated production of afile name) <4> */ int verbose ; /* verbosity <0> */ long int mseed ; /* seed for matrices in the code <1234> */ long int vseed ; /* seed for vectors <9876> */ int message ; /* which message we are on <0> */ int MESSAGE ; /* how many messages to send <1> */ int DEMO ; /* - <0> */ int failcount ; /* number of failed messages <0> */ int lowweight ; /* definition of a low weight error <100> */ int totloops ; /* tot number of loops done in successful transmissions <0> */ int blocks ; /* number of blocks transmitted <0> */ int block_valid ; /* number of blocks reaching valid decoding <0> */ int block_det ; /* number of detected failures <0> */ int block_undet ; /* number of undetected failures <0> */ int block_detlw ; /* number of detected in which error is low weight <0> */ int bit_errs ; /* number of bit errs <0> */ int bit_undet ; /* number of bits in undetected errs <0> */ int bit_det ; /* number of bits in detected errs <0> */ double bep ; /* block error probability <0> */ double bep_u ; /* block error probability <0> */ double bep_l ; /* block error probability <0> */ double bitep ; /* block error probability <0> */ double bitep_u ; /* block error probability <0> */ double bitep_l ; /* block error probability <0> */ double bep_det ; /* block error probability <0> */ double bep_detlw ;/* block error probability <0> */ double bep_undet ;/* block error probability <0> */ double ebno ; /* eb/no <1.0> */ double zscore ; /* number of sd's to use in error bars <1.0> */ int failures ; /* number of failed messages to stop after <5> */ int pheading_count ;/* - <-1> */ int pheading_period ;/* - <20> */ int big_write_period ;/* how often to write a ton of summary stuff <100> */ int coset ; /* whether to decode a second coset code (gallagerS02 only) <0> */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -