资 源 简 介
The software "EA-Turbo" supports the results in the paper "Entanglement-assisted quantum turbo codes", arXiv:1010.1256, authored by Mark M. Wilde, Min-Hsiu Hsieh, and Zunaira Babar. The paper is about quantum turbo error-correcting codes that exploit entanglement shared between the sender and receiver before communication begins. All software is in the Matlab scripting language (with the "bottleneck" parts written in C and the MEX interface for significant speedups), and it is available under the GNU General Public License v3. There are four directories in "EA-Turbo":
1) "examples" contains many text files that detail examples of entanglement-assisted quantum convolutional encoders. Most of these examples encoders are recursive and non-catastrophic, two properties that are important for their use in an entanglement-assisted quantum turbo code.
2) "find-encoders" contains Matlab programs for finding good enta
文 件 列 表
examples
examples
examples-9-11-2010
examples-paper
find-encoders
CNOT.m
compute_adj_mtrix.m
compute_adj_mtrix_alt.m
configuration.m
dec2binvec.m
display_certain_edges.m
edge_state_diagram.m
find_encoders.m
gfnull.m
gfrref.m
Hadamard.m
keep.m
Pauli_to_symplectic.m
Phase.m
pick_encoder.m
produce_trans.m
random_Clifford.m
swap.m
symp.m
symp_SWAP.m
symplectic_to_Pauli.m
truncate_poly.m
verify_noncatastrophic.m
verify_recursiveness.m
verify_trans.m
weight.m
GPL.txt
iterative-decoding-mex
CNOT.m
compute_adj_mtrix.m
compute_adj_mtrix_alt.m
compute_syndrome.m
compute_syndrome_outer.m
configs
configuration.m
dec2binvec.m
Hadamard.m
initialize_soft_info_array.m
inner_make_decision.m
inner_SISO_backward_pass.m
inner_SISO_forward_pass.m
inner_SISO_initialize.m
inner_SISO_initialize_logical.m
inner_SISO_local_update.m
main.m
make_word_decisions.m
outer_make_decision.m
outer_SISO_backward_pass.m
outer_SISO_forward_pass.m
outer_SISO_initialize.m
outer_SISO_local_update.m
Pauli_channel.m
Pauli_to_symplectic.m
Phase.m
pick_encoder.m
print_soft_info_array.m
row_matrix_multiply.c
row_matrix_multiply.h
SISO_backward_nonterminated.c
SISO_backward_nonterminated.dll
SISO_backward_nonterminated.h
SISO_backward_nonterminated.mexglx
SISO_backward_terminated.c
SISO_backward_terminated.dll
SISO_backward_terminated.h
SISO_backward_terminated.mexglx
SISO_forward.c
SISO_forward.dll
SISO_forward.h
SISO_forward.mexglx
SISO_local_update.c
SISO_local_update.dll
SISO_local_update.h
SISO_local_update.mexglx
SISO_local_update_last_guy.c
SISO_local_update_last_guy.dll
SISO_local_update_last_guy.h
SISO_local_update_last_guy.mexglx
swap.m
symp.m
symp_SWAP.m
symplectic_to_Pauli.m
truncate_poly.m
verify_trans.m
weight.m
other-structures
CNOT.m
compute_adj_mtrix.m
configuration.m
dec2binvec.m
display_certain_edges.m
edge_state_diagram.m
example_main.m
gfnull.m
gfrref.m
Hadamard.m
keep.m
Pauli_to_symplectic.m
Phase.m
produce_trans.m
random_Clifford.m
swap.m
symp.m
symp_SWAP.m
symplectic_to_Pauli.m
truncate_poly.m
verify_noncatastrophic.m
verify_recursiveness.m
verify_trans.m
weight.m
README.txt