{ "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 }