Skip to content

Commit 48ae976

Browse files
committed
Apply segfaultl fixes to surface code 2 and 3
Signed-off-by: Chuck Ketcham <[email protected]>
1 parent d38c913 commit 48ae976

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

libs/qec/unittests/realtime/app_examples/surface_code-2.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,9 @@ void save_dem_to_file(const cudaq::qec::detector_error_model &dem,
4545
config.O_sparse =
4646
cudaq::qec::pcm_to_sparse_vec(dem.observables_flips_matrix);
4747
config.D_sparse = std::vector<int64_t>(det_mat);
48-
config.decoder_custom_args =
49-
cudaq::qec::decoding::config::multi_error_lut_config();
50-
auto &multi_error_lut_config =
51-
std::get<cudaq::qec::decoding::config::multi_error_lut_config>(
52-
config.decoder_custom_args);
53-
multi_error_lut_config.lut_error_depth = 2;
48+
cudaq::qec::decoding::config::multi_error_lut_config lut_config;
49+
lut_config.lut_error_depth = 2;
50+
config.decoder_custom_args = lut_config;
5451
multi_config.decoders.push_back(config);
5552
}
5653
std::string config_str = multi_config.to_yaml_str(200);

libs/qec/unittests/realtime/app_examples/surface_code-3.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,9 @@ create_decoder_config(uint64_t id, const cudaq::qec::detector_error_model &dem,
4343
config.H_sparse = cudaq::qec::pcm_to_sparse_vec(dem.detector_error_matrix);
4444
config.O_sparse = cudaq::qec::pcm_to_sparse_vec(dem.observables_flips_matrix);
4545
config.D_sparse = det_mat;
46-
config.decoder_custom_args =
47-
cudaq::qec::decoding::config::multi_error_lut_config();
48-
auto &multi_error_lut_config =
49-
std::get<cudaq::qec::decoding::config::multi_error_lut_config>(
50-
config.decoder_custom_args);
51-
multi_error_lut_config.lut_error_depth = 2;
46+
cudaq::qec::decoding::config::multi_error_lut_config lut_config;
47+
lut_config.lut_error_depth = 2;
48+
config.decoder_custom_args = lut_config;
5249
return config;
5350
}
5451

0 commit comments

Comments
 (0)