mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-08 19:44:57 -05:00
feat(cpp): return global p-error
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user