feat(cpp): return global p-error

This commit is contained in:
rudy
2022-07-19 17:08:12 +02:00
committed by rudy-6-4
parent b7c148257b
commit ec62f828d5
3 changed files with 6 additions and 0 deletions

View File

@@ -67,6 +67,7 @@ impl From<&ffi::Solution> for ffi::DagSolution {
complexity: sol.complexity,
noise_max: sol.noise_max,
p_error: sol.p_error,
global_p_error: f64::NAN,
use_wop_pbs: false,
cb_decomposition_level_count: 0,
cb_decomposition_base_log: 0,
@@ -108,6 +109,7 @@ impl From<DagSolution> for ffi::DagSolution {
complexity: sol.complexity,
noise_max: sol.noise_max,
p_error: sol.p_error,
global_p_error: sol.global_p_error,
use_wop_pbs: false,
cb_decomposition_level_count: 0,
cb_decomposition_base_log: 0,
@@ -125,6 +127,7 @@ impl From<DagSolution> for ffi::DagSolution {
complexity: sol.complexity,
noise_max: sol.noise_max,
p_error: sol.p_error,
global_p_error: f64::NAN,
use_wop_pbs: true,
cb_decomposition_level_count: sol.cb_decomposition_level_count,
cb_decomposition_base_log: sol.cb_decomposition_base_log,
@@ -381,6 +384,7 @@ mod ffi {
pub complexity: f64,
pub noise_max: f64,
pub p_error: f64, // error probability
pub global_p_error: f64,
pub use_wop_pbs: bool,
pub cb_decomposition_level_count: u64,
pub cb_decomposition_base_log: u64,

View File

@@ -1033,6 +1033,7 @@ struct DagSolution final {
double complexity;
double noise_max;
double p_error;
double global_p_error;
bool use_wop_pbs;
::std::uint64_t cb_decomposition_level_count;
::std::uint64_t cb_decomposition_base_log;

View File

@@ -1014,6 +1014,7 @@ struct DagSolution final {
double complexity;
double noise_max;
double p_error;
double global_p_error;
bool use_wop_pbs;
::std::uint64_t cb_decomposition_level_count;
::std::uint64_t cb_decomposition_base_log;