mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-08 19:44:57 -05:00
feat(cpp): optimized private packing parameters
This commit is contained in:
@@ -90,6 +90,8 @@ impl From<&ffi::Solution> for ffi::DagSolution {
|
||||
use_wop_pbs: false,
|
||||
cb_decomposition_level_count: 0,
|
||||
cb_decomposition_base_log: 0,
|
||||
pp_decomposition_level_count: 0,
|
||||
pp_decomposition_base_log: 0,
|
||||
crt_decomposition: vec![],
|
||||
}
|
||||
}
|
||||
@@ -132,6 +134,8 @@ impl From<DagSolution> for ffi::DagSolution {
|
||||
use_wop_pbs: false,
|
||||
cb_decomposition_level_count: 0,
|
||||
cb_decomposition_base_log: 0,
|
||||
pp_decomposition_level_count: 0,
|
||||
pp_decomposition_base_log: 0,
|
||||
crt_decomposition: vec![],
|
||||
},
|
||||
DagSolution::WopSolution(sol) => Self {
|
||||
@@ -150,6 +154,8 @@ impl From<DagSolution> for ffi::DagSolution {
|
||||
use_wop_pbs: true,
|
||||
cb_decomposition_level_count: sol.cb_decomposition_level_count,
|
||||
cb_decomposition_base_log: sol.cb_decomposition_base_log,
|
||||
pp_decomposition_level_count: sol.pp_decomposition_level_count,
|
||||
pp_decomposition_base_log: sol.pp_decomposition_base_log,
|
||||
crt_decomposition: sol.crt_decomposition,
|
||||
},
|
||||
}
|
||||
@@ -423,6 +429,8 @@ mod ffi {
|
||||
pub use_wop_pbs: bool,
|
||||
pub cb_decomposition_level_count: u64,
|
||||
pub cb_decomposition_base_log: u64,
|
||||
pub pp_decomposition_level_count: u64,
|
||||
pub pp_decomposition_base_log: u64,
|
||||
pub crt_decomposition: Vec<u64>,
|
||||
}
|
||||
|
||||
|
||||
@@ -1049,6 +1049,8 @@ struct DagSolution final {
|
||||
bool use_wop_pbs;
|
||||
::std::uint64_t cb_decomposition_level_count;
|
||||
::std::uint64_t cb_decomposition_base_log;
|
||||
::std::uint64_t pp_decomposition_level_count;
|
||||
::std::uint64_t pp_decomposition_base_log;
|
||||
::rust::Vec<::std::uint64_t> crt_decomposition;
|
||||
|
||||
using IsRelocatable = ::std::true_type;
|
||||
|
||||
@@ -1030,6 +1030,8 @@ struct DagSolution final {
|
||||
bool use_wop_pbs;
|
||||
::std::uint64_t cb_decomposition_level_count;
|
||||
::std::uint64_t cb_decomposition_base_log;
|
||||
::std::uint64_t pp_decomposition_level_count;
|
||||
::std::uint64_t pp_decomposition_base_log;
|
||||
::rust::Vec<::std::uint64_t> crt_decomposition;
|
||||
|
||||
using IsRelocatable = ::std::true_type;
|
||||
|
||||
Reference in New Issue
Block a user