mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-17 08:01:20 -05:00
feat(optimizer): multiparameters compiler entry point
This commit is contained in:
@@ -1188,6 +1188,8 @@ struct CircuitSolution final {
|
||||
double complexity;
|
||||
double p_error;
|
||||
double global_p_error;
|
||||
bool is_feasible;
|
||||
::rust::String error_msg;
|
||||
|
||||
::rust::String dump() const noexcept;
|
||||
using IsRelocatable = ::std::true_type;
|
||||
@@ -1204,6 +1206,8 @@ extern "C" {
|
||||
namespace utils {
|
||||
extern "C" {
|
||||
void concrete_optimizer$utils$cxxbridge1$convert_to_dag_solution(::concrete_optimizer::v0::Solution const &solution, ::concrete_optimizer::dag::DagSolution *return$) noexcept;
|
||||
|
||||
void concrete_optimizer$utils$cxxbridge1$convert_to_circuit_solution(::concrete_optimizer::dag::DagSolution const &solution, ::concrete_optimizer::OperationDag const &dag, ::concrete_optimizer::dag::CircuitSolution *return$) noexcept;
|
||||
} // extern "C"
|
||||
} // namespace utils
|
||||
|
||||
@@ -1269,6 +1273,12 @@ namespace utils {
|
||||
concrete_optimizer$utils$cxxbridge1$convert_to_dag_solution(solution, &return$.value);
|
||||
return ::std::move(return$.value);
|
||||
}
|
||||
|
||||
::concrete_optimizer::dag::CircuitSolution convert_to_circuit_solution(::concrete_optimizer::dag::DagSolution const &solution, ::concrete_optimizer::OperationDag const &dag) noexcept {
|
||||
::rust::MaybeUninit<::concrete_optimizer::dag::CircuitSolution> return$;
|
||||
concrete_optimizer$utils$cxxbridge1$convert_to_circuit_solution(solution, dag, &return$.value);
|
||||
return ::std::move(return$.value);
|
||||
}
|
||||
} // namespace utils
|
||||
|
||||
::std::size_t OperationDag::layout::size() noexcept {
|
||||
|
||||
@@ -1169,6 +1169,8 @@ struct CircuitSolution final {
|
||||
double complexity;
|
||||
double p_error;
|
||||
double global_p_error;
|
||||
bool is_feasible;
|
||||
::rust::String error_msg;
|
||||
|
||||
::rust::String dump() const noexcept;
|
||||
using IsRelocatable = ::std::true_type;
|
||||
@@ -1182,6 +1184,8 @@ namespace v0 {
|
||||
|
||||
namespace utils {
|
||||
::concrete_optimizer::dag::DagSolution convert_to_dag_solution(::concrete_optimizer::v0::Solution const &solution) noexcept;
|
||||
|
||||
::concrete_optimizer::dag::CircuitSolution convert_to_circuit_solution(::concrete_optimizer::dag::DagSolution const &solution, ::concrete_optimizer::OperationDag const &dag) noexcept;
|
||||
} // namespace utils
|
||||
|
||||
namespace dag {
|
||||
|
||||
Reference in New Issue
Block a user