File size: 2,917 Bytes
0908a41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{
    "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
}