|
{ |
|
"verbose": false, |
|
"compiler_debug_mode": false, |
|
"compiler_verbose_mode": false, |
|
"show_graph": null, |
|
"show_bit_width_constraints": null, |
|
"show_bit_width_assignments": null, |
|
"show_assigned_graph": null, |
|
"show_mlir": null, |
|
"show_optimizer": null, |
|
"show_statistics": null, |
|
"dump_artifacts_on_unexpected_failures": true, |
|
"enable_unsafe_features": false, |
|
"use_insecure_key_cache": false, |
|
"insecure_key_cache_location": null, |
|
"loop_parallelize": true, |
|
"dataflow_parallelize": false, |
|
"auto_parallelize": false, |
|
"compress_evaluation_keys": false, |
|
"compress_input_ciphertexts": false, |
|
"p_error": null, |
|
"global_p_error": null, |
|
"auto_adjust_rounders": false, |
|
"auto_adjust_truncators": false, |
|
"single_precision": false, |
|
"parameter_selection_strategy": { |
|
"py/reduce": [ |
|
{ |
|
"py/type": "concrete.fhe.compilation.configuration.ParameterSelectionStrategy" |
|
}, |
|
{ |
|
"py/tuple": [ |
|
"multi" |
|
] |
|
} |
|
] |
|
}, |
|
"multi_parameter_strategy": { |
|
"py/reduce": [ |
|
{ |
|
"py/type": "concrete.fhe.compilation.configuration.MultiParameterStrategy" |
|
}, |
|
{ |
|
"py/tuple": [ |
|
"precision" |
|
] |
|
} |
|
] |
|
}, |
|
"show_progress": false, |
|
"progress_title": "", |
|
"progress_tag": false, |
|
"fhe_simulation": false, |
|
"fhe_execution": true, |
|
"comparison_strategy_preference": [], |
|
"bitwise_strategy_preference": [], |
|
"shifts_with_promotion": true, |
|
"multivariate_strategy_preference": [], |
|
"min_max_strategy_preference": [], |
|
"composable": false, |
|
"use_gpu": false, |
|
"relu_on_bits_threshold": 7, |
|
"relu_on_bits_chunk_size": 3, |
|
"if_then_else_chunk_size": 3, |
|
"additional_pre_processors": [], |
|
"additional_post_processors": [], |
|
"rounding_exactness": { |
|
"py/reduce": [ |
|
{ |
|
"py/type": "concrete.fhe.compilation.configuration.Exactness" |
|
}, |
|
{ |
|
"py/tuple": [ |
|
"exact" |
|
] |
|
} |
|
] |
|
}, |
|
"approximate_rounding_config": { |
|
"py/object": "concrete.fhe.compilation.configuration.ApproximateRoundingConfig", |
|
"logical_clipping": true, |
|
"approximate_clipping_start_precision": 5, |
|
"reduce_precision_after_approximate_clipping": true, |
|
"symetrize_deltas": true |
|
}, |
|
"optimize_tlu_based_on_measured_bounds": false, |
|
"enable_tlu_fusing": true, |
|
"print_tlu_fusing": false, |
|
"optimize_tlu_based_on_original_bit_width": 8, |
|
"detect_overflow_in_simulation": false, |
|
"dynamic_indexing_check_out_of_bounds": true, |
|
"dynamic_assignment_check_out_of_bounds": true, |
|
"simulate_encrypt_run_decrypt": false |
|
} |