{
  "benchmark_version": "v1",
  "cases": [
    {
      "benchmark": "ckks-depth-aware-single-operations",
      "category": "Single operations",
      "comparison": {
        "axis": [
          "operation",
          "entry_level"
        ],
        "portal_highlight": {
          "entry_level": 0,
          "label": "CT \u00d7 CT multiply \u00b7 level 0",
          "metric": "depth-aware-ckks-operation-latency",
          "operation": "multiply"
        }
      },
      "failure": null,
      "finished_at": "2026-08-14T15:15:51.021059+00:00",
      "id": "ckks-depth-aware-single-operations",
      "parameters": {
        "ciphertext_modulus_basis": "Q",
        "include_raw_samples": true,
        "levels": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "logN": 14,
        "nonce": 0,
        "ntt_backend": "radix2_indexed",
        "num_p_primes": 1,
        "num_scale_primes": 7,
        "operations": [
          "encrypt",
          "decrypt",
          "coefficient_domain_to_ntt_domain",
          "ntt_domain_to_coefficient_domain",
          "add",
          "add_plaintext",
          "multiply_plaintext",
          "multiply",
          "relinearize",
          "rotate_with_key",
          "rescale_to_next_level",
          "mod_switch_to_next_level"
        ],
        "preset": "slots8192-scale40-levels7-int64",
        "rescale_rounding": "nearest",
        "rotation_step": 1,
        "runs": 3,
        "scale_bits": 40,
        "seed": 20260807,
        "warmup": 1
      },
      "profile": "core",
      "requirements": {
        "native_backends_any": [
          "cpu",
          "cuda"
        ]
      },
      "result": {
        "benchmark": "ckks-depth-aware-single-operations",
        "correctness": [
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.634564257482934e-06,
              "rms_error": 5.48002322868988e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-0-semantic-error",
            "observed": 2.59285624844775e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 0,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 0,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.658236791998001e-06,
              "rms_error": 5.508014218094136e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-0-semantic-error",
            "observed": 2.609194500549179e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.658236791998001e-06,
              "rms_error": 5.508014218094136e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-0-semantic-error",
            "observed": 2.609194500549179e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.658236791998001e-06,
              "rms_error": 5.508014218094136e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-0-semantic-error",
            "observed": 2.609194500549179e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 6.044514449673719e-06,
              "rms_error": 8.910868241139243e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-0-semantic-error",
            "observed": 5.204867540005341e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.736257362495078e-06,
              "rms_error": 5.508018443727485e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-0-semantic-error",
            "observed": 2.609230481750786e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.851157575026437e-06,
              "rms_error": 5.166886648578664e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-0-semantic-error",
            "observed": 2.6608313385288473e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.324116476824983e-06,
              "rms_error": 8.865876982997476e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-0-semantic-error",
            "observed": 5.0137999123508586e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.324116476924546e-06,
              "rms_error": 8.865876983103524e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-0-semantic-error",
            "observed": 5.0137999124977056e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 0,
                "limb_count": 8,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 5.039590615947959e-06,
              "rms_error": 5.958936397071637e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-0-semantic-error",
            "observed": 2.606514313315789e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rescale_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rescale_to_next_level-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "rescale_to_next_level",
              "relative_l2_error": 4.658236791998001e-06,
              "rms_error": 5.508014218094136e-08
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "rescale_to_next_level-level-0-semantic-error",
            "observed": 2.609194500549179e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 0,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "mod_switch_to_next_level-level-0-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 0,
              "nonfinite_count": 0,
              "operation": "mod_switch_to_next_level",
              "relative_l2_error": 4.658236791998001e-06,
              "rms_error": 5.508014218094136e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "mod_switch_to_next_level-level-0-semantic-error",
            "observed": 2.609194500549179e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.6757735504064845e-06,
              "rms_error": 5.5287501143068743e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-1-semantic-error",
            "observed": 2.588826325213626e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 1,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 1,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.665025972538682e-06,
              "rms_error": 5.5160419128243684e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-1-semantic-error",
            "observed": 2.5668180061228473e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.665025972538682e-06,
              "rms_error": 5.5160419128243684e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-1-semantic-error",
            "observed": 2.5668180061228473e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.665025972538682e-06,
              "rms_error": 5.5160419128243684e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-1-semantic-error",
            "observed": 2.5668180061228473e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 6.013629992200959e-06,
              "rms_error": 8.865338143803856e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-1-semantic-error",
            "observed": 5.100981524853185e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.7416652490723346e-06,
              "rms_error": 5.515990790415394e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-1-semantic-error",
            "observed": 2.566814433185059e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.883633522607826e-06,
              "rms_error": 5.201476236190102e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-1-semantic-error",
            "observed": 2.6176784855033545e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.358771025451249e-06,
              "rms_error": 8.902786962077798e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-1-semantic-error",
            "observed": 4.954551106711867e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.358771025549847e-06,
              "rms_error": 8.902786962182824e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-1-semantic-error",
            "observed": 4.954551106860821e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 1,
                "limb_count": 7,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  1,
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 5.016238356540506e-06,
              "rms_error": 5.9313241088638356e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-1-semantic-error",
            "observed": 2.561311945789065e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rescale_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rescale_to_next_level-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "rescale_to_next_level",
              "relative_l2_error": 4.665025972538682e-06,
              "rms_error": 5.5160419128243684e-08
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "rescale_to_next_level-level-1-semantic-error",
            "observed": 2.5668180061228473e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 1,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "mod_switch_to_next_level-level-1-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 1,
              "nonfinite_count": 0,
              "operation": "mod_switch_to_next_level",
              "relative_l2_error": 4.665025972538682e-06,
              "rms_error": 5.5160419128243684e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "mod_switch_to_next_level-level-1-semantic-error",
            "observed": 2.5668180061228473e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.638173875133213e-06,
              "rms_error": 5.484291329739135e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-2-semantic-error",
            "observed": 2.5792411012005026e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 2,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 2,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.644382992312101e-06,
              "rms_error": 5.491633143225718e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-2-semantic-error",
            "observed": 2.601262714629351e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.644382992312101e-06,
              "rms_error": 5.491633143225718e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-2-semantic-error",
            "observed": 2.601262714629351e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.644382992312101e-06,
              "rms_error": 5.491633143225718e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-2-semantic-error",
            "observed": 2.601262714629351e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 6.0172000654131635e-06,
              "rms_error": 8.870601172334937e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-2-semantic-error",
            "observed": 5.178809868304639e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.7251619837489543e-06,
              "rms_error": 5.491661553705059e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-2-semantic-error",
            "observed": 2.6012490067993012e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.8364371777681755e-06,
              "rms_error": 5.151208200109589e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-2-semantic-error",
            "observed": 2.6527967430344503e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.247327003640282e-06,
              "rms_error": 8.784089801770462e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-2-semantic-error",
            "observed": 5.034556776114707e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.247327003747869e-06,
              "rms_error": 8.78408980188507e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-2-semantic-error",
            "observed": 5.0345567762672526e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 2,
                "limb_count": 6,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  2,
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 5.00358030631602e-06,
              "rms_error": 5.916356917687643e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-2-semantic-error",
            "observed": 2.6135831632215032e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rescale_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rescale_to_next_level-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "rescale_to_next_level",
              "relative_l2_error": 4.644382992312101e-06,
              "rms_error": 5.491633143225718e-08
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "rescale_to_next_level-level-2-semantic-error",
            "observed": 2.601262714629351e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 2,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "mod_switch_to_next_level-level-2-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 2,
              "nonfinite_count": 0,
              "operation": "mod_switch_to_next_level",
              "relative_l2_error": 4.644382992312101e-06,
              "rms_error": 5.491633143225718e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "mod_switch_to_next_level-level-2-semantic-error",
            "observed": 2.601262714629351e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.626034194901971e-06,
              "rms_error": 5.4699370720441184e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-3-semantic-error",
            "observed": 2.5937933014844755e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 3,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 3,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.658091131696658e-06,
              "rms_error": 5.507841985756747e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-3-semantic-error",
            "observed": 2.6008357328042618e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.658091131696658e-06,
              "rms_error": 5.507841985756747e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-3-semantic-error",
            "observed": 2.6008357328042618e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.658091131696658e-06,
              "rms_error": 5.507841985756747e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-3-semantic-error",
            "observed": 2.6008357328042618e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 6.010214768317563e-06,
              "rms_error": 8.860303395307131e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-3-semantic-error",
            "observed": 5.12752306120588e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.7361507901844523e-06,
              "rms_error": 5.507861334033051e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-3-semantic-error",
            "observed": 2.6008452526368396e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.846581814426854e-06,
              "rms_error": 5.162013082634162e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-3-semantic-error",
            "observed": 2.652340266869911e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.286106343788703e-06,
              "rms_error": 8.82539302718723e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-3-semantic-error",
            "observed": 4.953342259690049e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.286106343889025e-06,
              "rms_error": 8.825393027294097e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-3-semantic-error",
            "observed": 4.953342259837974e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 3,
                "limb_count": 5,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  3,
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 5.043410042575155e-06,
              "rms_error": 5.963452581436444e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-3-semantic-error",
            "observed": 2.5943803399098134e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rescale_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rescale_to_next_level-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "rescale_to_next_level",
              "relative_l2_error": 4.658091131696658e-06,
              "rms_error": 5.507841985756747e-08
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "rescale_to_next_level-level-3-semantic-error",
            "observed": 2.6008357328042618e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 3,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "mod_switch_to_next_level-level-3-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 3,
              "nonfinite_count": 0,
              "operation": "mod_switch_to_next_level",
              "relative_l2_error": 4.658091131696658e-06,
              "rms_error": 5.507841985756747e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "mod_switch_to_next_level-level-3-semantic-error",
            "observed": 2.6008357328042618e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.6174739070402745e-06,
              "rms_error": 5.4598151762799824e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-4-semantic-error",
            "observed": 2.6068397104696065e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 4,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 4,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.635067476915197e-06,
              "rms_error": 5.4806182477736025e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-4-semantic-error",
            "observed": 2.525191215778286e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.635067476915197e-06,
              "rms_error": 5.4806182477736025e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-4-semantic-error",
            "observed": 2.525191215778286e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.635067476915197e-06,
              "rms_error": 5.4806182477736025e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-4-semantic-error",
            "observed": 2.525191215778286e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 5.983180396802563e-06,
              "rms_error": 8.82044912337879e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-4-semantic-error",
            "observed": 5.116790413135526e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.717638787761451e-06,
              "rms_error": 5.480570802122762e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-4-semantic-error",
            "observed": 2.5251585083503928e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.840053438982457e-06,
              "rms_error": 5.155059819335894e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-4-semantic-error",
            "observed": 2.57519530889596e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.234684930060144e-06,
              "rms_error": 8.770624941027168e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-4-semantic-error",
            "observed": 4.9548517930035305e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.234684930163106e-06,
              "rms_error": 8.770624941136836e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-4-semantic-error",
            "observed": 4.9548517931519816e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 4,
                "limb_count": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  4,
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 4.98113847518724e-06,
              "rms_error": 5.889821142359578e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-4-semantic-error",
            "observed": 2.514336357164876e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rescale_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rescale_to_next_level-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "rescale_to_next_level",
              "relative_l2_error": 4.635067476915197e-06,
              "rms_error": 5.4806182477736025e-08
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "rescale_to_next_level-level-4-semantic-error",
            "observed": 2.525191215778286e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 4,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "mod_switch_to_next_level-level-4-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 4,
              "nonfinite_count": 0,
              "operation": "mod_switch_to_next_level",
              "relative_l2_error": 4.635067476915197e-06,
              "rms_error": 5.4806182477736025e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "mod_switch_to_next_level-level-4-semantic-error",
            "observed": 2.525191215778286e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.592757846337153e-06,
              "rms_error": 5.43059029574109e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-5-semantic-error",
            "observed": 2.570102797947974e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 5,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 5,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.629736396137334e-06,
              "rms_error": 5.4743146462107304e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-5-semantic-error",
            "observed": 2.5789186345811565e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.629736396137334e-06,
              "rms_error": 5.4743146462107304e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-5-semantic-error",
            "observed": 2.5789186345811565e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.629736396137334e-06,
              "rms_error": 5.4743146462107304e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-5-semantic-error",
            "observed": 2.5789186345811565e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 5.987277378328556e-06,
              "rms_error": 8.826488924072201e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-5-semantic-error",
            "observed": 5.1643414142606654e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.7133685537031035e-06,
              "rms_error": 5.4742755912552e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-5-semantic-error",
            "observed": 2.578914032153946e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.842851109922238e-06,
              "rms_error": 5.158039571776894e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-5-semantic-error",
            "observed": 2.6299747952223907e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.296261785726773e-06,
              "rms_error": 8.836209418233863e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-5-semantic-error",
            "observed": 5.021981752576376e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.296261785825009e-06,
              "rms_error": 8.836209418338488e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-5-semantic-error",
            "observed": 5.02198175272011e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 5,
                "limb_count": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  5,
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 5.018564739417803e-06,
              "rms_error": 5.934074881428009e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-5-semantic-error",
            "observed": 2.576949506837591e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rescale_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rescale_to_next_level-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "rescale_to_next_level",
              "relative_l2_error": 4.629736396137334e-06,
              "rms_error": 5.4743146462107304e-08
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "rescale_to_next_level-level-5-semantic-error",
            "observed": 2.5789186345811565e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 5,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "mod_switch_to_next_level-level-5-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 5,
              "nonfinite_count": 0,
              "operation": "mod_switch_to_next_level",
              "relative_l2_error": 4.629736396137334e-06,
              "rms_error": 5.4743146462107304e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "mod_switch_to_next_level-level-5-semantic-error",
            "observed": 2.5789186345811565e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "encrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "encrypt-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "encrypt",
              "relative_l2_error": 4.627101246590012e-06,
              "rms_error": 5.471198780310913e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "encrypt-level-6-semantic-error",
            "observed": 2.543311244020643e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 6,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              },
              "operation": "decrypt",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": null,
                "device": "cpu",
                "dtype": "torch.float64",
                "level": 6,
                "limb_count": null,
                "modulus_basis": null,
                "polynomial_domain": "coefficient",
                "prime_ids": [],
                "representation": "approximate_coefficients",
                "residue_representation": null,
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "plaintext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "decrypt-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "decrypt",
              "relative_l2_error": 4.668900020988432e-06,
              "rms_error": 5.5206226833810377e-08
            },
            "limit": 1e-05,
            "metric": "max_abs_error",
            "name": "decrypt-level-6-semantic-error",
            "observed": 2.6144922345006423e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "coefficient_domain_to_ntt_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "coefficient_domain_to_ntt_domain-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "coefficient_domain_to_ntt_domain",
              "relative_l2_error": 4.668900020988432e-06,
              "rms_error": 5.5206226833810377e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "coefficient_domain_to_ntt_domain-level-6-semantic-error",
            "observed": 2.6144922345006423e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "ntt_domain_to_coefficient_domain",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "ntt_domain_to_coefficient_domain-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "ntt_domain_to_coefficient_domain",
              "relative_l2_error": 4.668900020988432e-06,
              "rms_error": 5.5206226833810377e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "ntt_domain_to_coefficient_domain-level-6-semantic-error",
            "observed": 2.6144922345006423e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "add",
              "relative_l2_error": 6.077736903847178e-06,
              "rms_error": 8.959845030631909e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add-level-6-semantic-error",
            "observed": 5.243648297423449e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "add_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "add_plaintext-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "add_plaintext",
              "relative_l2_error": 3.744794953312348e-06,
              "rms_error": 5.520604623726368e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "add_plaintext-level-6-semantic-error",
            "observed": 2.6144406695455493e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply_plaintext",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply_plaintext-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "multiply_plaintext",
              "relative_l2_error": 4.872911074684329e-06,
              "rms_error": 5.190055936568995e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply_plaintext-level-6-semantic-error",
            "observed": 2.6662692779241145e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "multiply",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 3,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "ntt",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "montgomery",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "multiply-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "multiply",
              "relative_l2_error": 8.30953981910742e-06,
              "rms_error": 8.850351629104724e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "multiply-level-6-semantic-error",
            "observed": 5.0891812721065096e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              },
              "operation": "relinearize",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1.2089258196146292e+24,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "relinearize-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "relinearize",
              "relative_l2_error": 8.309539819213059e-06,
              "rms_error": 8.850351629217241e-10
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "relinearize-level-6-semantic-error",
            "observed": 5.089181272256314e-08,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "entry_level": 6,
              "mismatches": {},
              "observed_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              },
              "operation": "rotate_with_key",
              "predicted_exit_state": {
                "batch_shape": [],
                "component_count": 2,
                "device": "cpu",
                "dtype": "torch.int64",
                "level": 6,
                "limb_count": 2,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "prime_ids": [
                  6,
                  7
                ],
                "representation": "rns",
                "residue_representation": "standard",
                "ring_dimension": 16384,
                "scale": 1099511627776.0,
                "value_type": "ciphertext"
              }
            },
            "limit": 0,
            "metric": "state_mismatch_count",
            "name": "rotate_with_key-level-6-exit-state",
            "observed": 0,
            "oracle": "Observed exit state satisfies the operation postconditions for level, actual scale, rows, components, domain, basis, representation, shape, dtype, and device.",
            "passed": true,
            "unit": "fields"
          },
          {
            "comparison": "<=",
            "details": {
              "entry_level": 6,
              "nonfinite_count": 0,
              "operation": "rotate_with_key",
              "relative_l2_error": 5.026531042659469e-06,
              "rms_error": 5.943494435108957e-08
            },
            "limit": 2e-05,
            "metric": "max_abs_error",
            "name": "rotate_with_key-level-6-semantic-error",
            "observed": 2.610637796712632e-06,
            "oracle": "All decoded slots are compared with the fixed cleartext operation after untimed canonicalization.",
            "passed": true,
            "unit": "absolute"
          }
        ],
        "effective_parameters": {
          "ciphertext_modulus_basis": "Q",
          "include_raw_samples": true,
          "levels": [
            0,
            1,
            2,
            3,
            4,
            5,
            6
          ],
          "logN": 14,
          "nonce": 0,
          "ntt_backend": "radix2_indexed",
          "num_p_primes": 1,
          "num_scale_primes": 7,
          "operations": [
            "encrypt",
            "decrypt",
            "coefficient_domain_to_ntt_domain",
            "ntt_domain_to_coefficient_domain",
            "add",
            "add_plaintext",
            "multiply_plaintext",
            "multiply",
            "relinearize",
            "rotate_with_key",
            "rescale_to_next_level",
            "mod_switch_to_next_level"
          ],
          "preset": "slots8192-scale40-levels7-int64",
          "rescale_rounding": "nearest",
          "rotation_step": 1,
          "runs": 3,
          "scale_bits": 40,
          "seed": 20260807,
          "warmup": 1
        },
        "evidence": [
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              13.553709024563432,
              14.621042064391077,
              15.986958052963018
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              2.5233749765902758,
              2.309874980710447,
              2.310749958269298
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.923458999954164,
              1.8912919331341982,
              1.8294589826837182
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.9519159104675055,
              1.9278329564258456,
              1.9455839646980166
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.2785840770229697,
              0.19625003915280104,
              0.2061669947579503
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.44820806942880154,
              0.32062502577900887,
              0.3100420581176877
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.36683399230241776,
              0.28924993239343166,
              0.25279202964156866
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.6848749471828341,
              0.524875009432435,
              0.7141249952837825
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              14.927875017747283,
              14.975124970078468,
              14.978333958424628
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              12.539125047624111,
              12.455541058443487,
              11.838832986541092
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "rescale_to_next_level",
            "samples": [
              0.5907920422032475,
              0.3356669330969453,
              0.3254589391872287
            ],
            "unit": "ms"
          },
          {
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "operation": "mod_switch_to_next_level",
            "samples": [
              0.20050001330673695,
              0.11866702698171139,
              0.13941596262156963
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              14.439916936680675,
              19.74008302204311,
              12.800874887034297
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              2.24137504119426,
              2.1045419853180647,
              2.18337494879961
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.7139159608632326,
              1.6421249601989985,
              1.60137505736202
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.7499999376013875,
              1.6990420408546925,
              1.656707958318293
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.24958408903330564,
              0.17150002531707287,
              0.15558302402496338
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.4082500236108899,
              0.29916700441390276,
              0.2909159520640969
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.325749977491796,
              0.29258301947265863,
              0.4409999819472432
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.587790971621871,
              0.6128749810159206,
              0.5413750186562538
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              12.566750054247677,
              13.57079204171896,
              12.480624951422215
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              10.385834029875696,
              10.37195895332843,
              9.996084030717611
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "rescale_to_next_level",
            "samples": [
              0.3528749803081155,
              0.4387079970911145,
              0.2497079549357295
            ],
            "unit": "ms"
          },
          {
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "operation": "mod_switch_to_next_level",
            "samples": [
              0.15424995217472315,
              0.08649996016174555,
              0.07279205601662397
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              12.894499930553138,
              12.616291991434991,
              12.593750027008355
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              2.229875070042908,
              1.96395895909518,
              1.9052079878747463
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.5279590152204037,
              1.4937500236555934,
              1.4705409994348884
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.5952090034261346,
              1.6177089419215918,
              1.5460839495062828
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.1793750561773777,
              0.16562500968575478,
              0.12358301319181919
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.28245802968740463,
              0.2999999560415745,
              0.2855409402400255
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.3133330028504133,
              0.28254196513444185,
              0.25112496223300695
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.5564580205827951,
              0.4676670068874955,
              0.5825000116601586
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              10.403624968603253,
              10.218875017017126,
              10.104832937940955
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              8.334457990713418,
              7.939083036035299,
              23.47524999640882
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "rescale_to_next_level",
            "samples": [
              0.5369170103222132,
              0.5895830690860748,
              0.5457079969346523
            ],
            "unit": "ms"
          },
          {
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "operation": "mod_switch_to_next_level",
            "samples": [
              0.1915409229695797,
              0.10750000365078449,
              0.07275003008544445
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              12.898499961011112,
              12.683582957834005,
              13.386333012022078
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              2.034250064752996,
              1.8721249653026462,
              1.8070419318974018
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.4512500492855906,
              1.3955419417470694,
              1.375082996673882
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.4768328983336687,
              1.4207499334588647,
              1.4101250562816858
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.17179199494421482,
              0.12416602112352848,
              0.09270792361348867
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.31412497628480196,
              0.22987497504800558,
              0.3548329696059227
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.27799990493804216,
              0.2423339756205678,
              0.21179101895540953
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.4962080856785178,
              0.5488329334184527,
              0.3689170116558671
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              8.510958054102957,
              8.42745800036937,
              8.289415971376002
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              6.689916015602648,
              6.359499995596707,
              6.277250009588897
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "rescale_to_next_level",
            "samples": [
              0.2767500700429082,
              0.2553339581936598,
              0.19162497483193874
            ],
            "unit": "ms"
          },
          {
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "operation": "mod_switch_to_next_level",
            "samples": [
              0.1521669328212738,
              0.09287497960031033,
              0.05420797970145941
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              18.480499973520637,
              18.78929208032787,
              14.47841594927013
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              2.003874978981912,
              1.7139579867944121,
              1.6493339790031314
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.33666698820889,
              1.3108330313116312,
              1.2818749528378248
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.3620000099763274,
              1.312082982622087,
              1.2769169406965375
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.15637499745935202,
              0.13745797332376242,
              0.08170795626938343
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.23120793048292398,
              0.169374980032444,
              0.1509999856352806
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.24354096967726946,
              0.20337500609457493,
              0.14995795208960772
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.4645419539883733,
              0.49758306704461575,
              0.44525007251650095
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              7.3284999234601855,
              6.920041050761938,
              7.0284169632941484
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              5.344125092960894,
              5.227833054959774,
              5.107874982059002
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "rescale_to_next_level",
            "samples": [
              0.282042077742517,
              0.39437494706362486,
              0.19637495279312134
            ],
            "unit": "ms"
          },
          {
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "operation": "mod_switch_to_next_level",
            "samples": [
              0.11024996638298035,
              0.05962501745671034,
              0.05200004670768976
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              11.992875020951033,
              11.844416032545269,
              11.738832923583686
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              1.6750419745221734,
              1.502749975770712,
              1.4860000228509307
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.1269169626757503,
              1.119915978051722,
              1.047500059939921
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.2105420464649796,
              1.136832986958325,
              1.0903750080615282
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.14345801901072264,
              0.07729209028184414,
              0.07129099685698748
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.21433294750750065,
              0.15245797112584114,
              0.15612493734806776
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.21141604520380497,
              0.1836250303313136,
              0.13083394151180983
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.32833393197506666,
              0.24791702162474394,
              0.24291605222970247
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              5.614083027467132,
              5.386500037275255,
              5.375707987695932
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              3.961416077800095,
              3.856208990328014,
              3.839292097836733
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "rescale_to_next_level",
            "samples": [
              0.20199990831315517,
              0.12833299115300179,
              0.15645800158381462
            ],
            "unit": "ms"
          },
          {
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "operation": "mod_switch_to_next_level",
            "samples": [
              0.07791700772941113,
              0.028833048418164253,
              0.02254103310406208
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "encrypt",
            "samples": [
              12.914541992358863,
              11.276082950644195,
              12.86437502130866
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "decrypt",
            "samples": [
              1.6651250189170241,
              1.3577090576291084,
              1.3105409452691674
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "coefficient_domain_to_ntt_domain",
            "samples": [
              1.0324999457225204,
              0.9552090195938945,
              0.9492500685155392
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "ntt_domain_to_coefficient_domain",
            "samples": [
              1.056790933944285,
              1.000707969069481,
              0.9824170265346766
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "add",
            "samples": [
              0.14633394312113523,
              0.10370800737291574,
              0.069082947447896
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "add_plaintext",
            "samples": [
              0.16079202760010958,
              0.28954201843589544,
              0.13516598846763372
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "multiply_plaintext",
            "samples": [
              0.17516606021672487,
              0.14133297372609377,
              0.10337505955249071
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "multiply",
            "samples": [
              0.2817499917000532,
              0.20166602917015553,
              0.1888750120997429
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "relinearize",
            "samples": [
              4.12887497805059,
              4.1212920332327485,
              4.064250038936734
            ],
            "unit": "ms"
          },
          {
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "operation": "rotate_with_key",
            "samples": [
              2.7085000183433294,
              2.6717910077422857,
              2.7805420104414225
            ],
            "unit": "ms"
          }
        ],
        "metadata": {
          "benchmark_context": {
            "ckks_plan": {
              "buffer_bit_length": 62,
              "ciphertext_modulus_basis": "Q",
              "complete_qp_product_bits": 400,
              "complex_slot_count": 8192,
              "default_scale": 1099511627776.0,
              "evaluation_key_modulus_basis": "QP",
              "final_public_level": 6,
              "level_states": [
                {
                  "active_q_count": 8,
                  "active_q_prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 340,
                  "active_scale_prime_count": 7,
                  "available_public_transitions": 6,
                  "entry_chain_depth": 0,
                  "entry_level": 0
                },
                {
                  "active_q_count": 7,
                  "active_q_prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 301,
                  "active_scale_prime_count": 6,
                  "available_public_transitions": 5,
                  "entry_chain_depth": 1,
                  "entry_level": 1
                },
                {
                  "active_q_count": 6,
                  "active_q_prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 260,
                  "active_scale_prime_count": 5,
                  "available_public_transitions": 4,
                  "entry_chain_depth": 2,
                  "entry_level": 2
                },
                {
                  "active_q_count": 5,
                  "active_q_prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 220,
                  "active_scale_prime_count": 4,
                  "available_public_transitions": 3,
                  "entry_chain_depth": 3,
                  "entry_level": 3
                },
                {
                  "active_q_count": 4,
                  "active_q_prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 180,
                  "active_scale_prime_count": 3,
                  "available_public_transitions": 2,
                  "entry_chain_depth": 4,
                  "entry_level": 4
                },
                {
                  "active_q_count": 3,
                  "active_q_prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 140,
                  "active_scale_prime_count": 2,
                  "available_public_transitions": 1,
                  "entry_chain_depth": 5,
                  "entry_level": 5
                },
                {
                  "active_q_count": 2,
                  "active_q_prime_ids": [
                    6,
                    7
                  ],
                  "active_q_product_bits": 100,
                  "active_scale_prime_count": 1,
                  "available_public_transitions": 0,
                  "entry_chain_depth": 6,
                  "entry_level": 6
                }
              ],
              "logN": 14,
              "maximum_security_budget_bits": 430,
              "ntt_backend": "radix2_indexed",
              "num_p_primes": 1,
              "num_q_primes": 8,
              "num_scale_primes": 7,
              "p_product_bits": 60,
              "p_rows": [
                {
                  "modulus_bits": 60,
                  "modulus_decimal": "1152921504606683137",
                  "prime_id": 8,
                  "role": "key_switch_p_prime"
                }
              ],
              "preset": "slots8192-scale40-levels7-int64",
              "public_level_count": 7,
              "q0_product_bits": 340,
              "q_rows": [
                {
                  "modulus_bits": 40,
                  "modulus_decimal": "1099510054913",
                  "prime_id": 0,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 41,
                  "modulus_decimal": "1099515691009",
                  "prime_id": 1,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 40,
                  "modulus_decimal": "1099508121601",
                  "prime_id": 2,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 41,
                  "modulus_decimal": "1099515789313",
                  "prime_id": 3,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 40,
                  "modulus_decimal": "1099507695617",
                  "prime_id": 4,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 41,
                  "modulus_decimal": "1099516280833",
                  "prime_id": 5,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 40,
                  "modulus_decimal": "1099506515969",
                  "prime_id": 6,
                  "role": "scale_q_prime"
                },
                {
                  "modulus_bits": 60,
                  "modulus_decimal": "1152921504606748673",
                  "prime_id": 7,
                  "role": "structural_base_q_prime"
                }
              ],
              "ring_dimension": 16384,
              "scale_bits": 40,
              "security_bits": 128,
              "security_budget_enforced": true,
              "sigma": 3.19,
              "torch_dtype": "torch.int64"
            },
            "entry_state": {
              "axis": "public_source_level",
              "construction": "direct_at_entry_level",
              "entry_chain_depth_definition": "The number of leading scale-Q rows absent relative to Q_0; for a public FHElium value it equals entry_level and does not assert that the setup executed that many multiplications.",
              "levels": [
                {
                  "active_q_count": 8,
                  "active_q_prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 340,
                  "active_scale_prime_count": 7,
                  "available_public_transitions": 6,
                  "entry_chain_depth": 0,
                  "entry_level": 0
                },
                {
                  "active_q_count": 7,
                  "active_q_prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 301,
                  "active_scale_prime_count": 6,
                  "available_public_transitions": 5,
                  "entry_chain_depth": 1,
                  "entry_level": 1
                },
                {
                  "active_q_count": 6,
                  "active_q_prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 260,
                  "active_scale_prime_count": 5,
                  "available_public_transitions": 4,
                  "entry_chain_depth": 2,
                  "entry_level": 2
                },
                {
                  "active_q_count": 5,
                  "active_q_prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 220,
                  "active_scale_prime_count": 4,
                  "available_public_transitions": 3,
                  "entry_chain_depth": 3,
                  "entry_level": 3
                },
                {
                  "active_q_count": 4,
                  "active_q_prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 180,
                  "active_scale_prime_count": 3,
                  "available_public_transitions": 2,
                  "entry_chain_depth": 4,
                  "entry_level": 4
                },
                {
                  "active_q_count": 3,
                  "active_q_prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "active_q_product_bits": 140,
                  "active_scale_prime_count": 2,
                  "available_public_transitions": 1,
                  "entry_chain_depth": 5,
                  "entry_level": 5
                },
                {
                  "active_q_count": 2,
                  "active_q_prime_ids": [
                    6,
                    7
                  ],
                  "active_q_product_bits": 100,
                  "active_scale_prime_count": 1,
                  "available_public_transitions": 0,
                  "entry_chain_depth": 6,
                  "entry_level": 6
                }
              ],
              "multiplicative_history_definition": "Workload multiplicative depth before entry and depth added by the timed call are reported separately from public level."
            },
            "parameter_selection": {
              "complete_qp_product_bits": 400,
              "maximum_security_budget_bits": 430,
              "rationale": "The maintained slots8192-scale40-levels7-int64 preset fixes logN=14, 8,192 complex slots, seven public levels, one key-switch P prime, and an enforced 128-bit security-table budget. The indexed radix-2 backend is the one fixed implementation shared by CPU and CUDA.",
              "security_budget_status": "within_exact_builtin_budget"
            }
          },
          "key_bytes_by_role": {
            "decryption_key": 1179648,
            "public_key": 2097152,
            "relinearization_key": 18874368,
            "rotation_key_step_1": 18874368
          },
          "level_order": [
            0,
            1,
            2,
            3,
            4,
            5,
            6
          ],
          "not_applicable_cases": [
            {
              "active_q_count": 2,
              "active_q_prime_ids": [
                6,
                7
              ],
              "active_q_product_bits": 100,
              "active_scale_prime_count": 1,
              "available_public_transitions": 0,
              "entry_chain_depth": 6,
              "entry_level": 6,
              "observed_exit_state": null,
              "operation": "rescale_to_next_level",
              "predicted_exit_state": null,
              "reason": "rescale_to_next_level requires a source below final_public_level=6; the terminal exception path is not timed.",
              "reason_code": "no_following_public_level",
              "status": "not_applicable"
            },
            {
              "active_q_count": 2,
              "active_q_prime_ids": [
                6,
                7
              ],
              "active_q_product_bits": 100,
              "active_scale_prime_count": 1,
              "available_public_transitions": 0,
              "entry_chain_depth": 6,
              "entry_level": 6,
              "observed_exit_state": null,
              "operation": "mod_switch_to_next_level",
              "predicted_exit_state": null,
              "reason": "mod_switch_to_next_level requires a source below final_public_level=6; the terminal exception path is not timed.",
              "reason_code": "no_following_public_level",
              "status": "not_applicable"
            }
          ],
          "operation_order": [
            "encrypt",
            "decrypt",
            "coefficient_domain_to_ntt_domain",
            "ntt_domain_to_coefficient_domain",
            "add",
            "add_plaintext",
            "multiply_plaintext",
            "multiply",
            "relinearize",
            "rotate_with_key",
            "rescale_to_next_level",
            "mod_switch_to_next_level"
          ],
          "resolved_parameters": {
            "ciphertext_modulus_basis": "Q",
            "default_scale": 1099511627776.0,
            "device": "cpu",
            "include_raw_samples": true,
            "levels": [
              0,
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "logN": 14,
            "nonce": 0,
            "ntt_backend": "radix2_indexed",
            "num_p_primes": 1,
            "num_scale_primes": 7,
            "num_slots": 8192,
            "operations": [
              "encrypt",
              "decrypt",
              "coefficient_domain_to_ntt_domain",
              "ntt_domain_to_coefficient_domain",
              "add",
              "add_plaintext",
              "multiply_plaintext",
              "multiply",
              "relinearize",
              "rotate_with_key",
              "rescale_to_next_level",
              "mod_switch_to_next_level"
            ],
            "preset": "slots8192-scale40-levels7-int64",
            "rescale_rounding": "nearest",
            "rotation_step": 1,
            "runs": 3,
            "scale_bits": 40,
            "seed": 20260807,
            "warmup": 1
          },
          "timed_boundary": {
            "description": "One functional public CkksEngine call at one exact entry level, with synchronized device completion.",
            "excludes": [
              "engine and native-table construction",
              "key generation or lookup",
              "cleartext input construction",
              "encoding and operation-ready plaintext preparation",
              "setup encryption and domain conversion",
              "pending-product construction for relinearization or rescale",
              "correctness decryption, decoding, and state validation",
              "cleanup"
            ],
            "id": "depth-aware-single-public-ckks-call",
            "includes": [
              "one named functional public CkksEngine call",
              "output allocation and every representation conversion specified by that call"
            ],
            "synchronization": "Synchronize the selected engine device before each sample and after the public call; CPU calls complete synchronously. Pre-sample synchronization is outside elapsed time and post-call completion is inside it."
          },
          "workload_id": "ckks-depth-aware-single-operations"
        },
        "metrics": [
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              13.553709024563432,
              14.621042064391077,
              15.986958052963018
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 14.621042064391077
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 67.932153403738
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 556500.2006834217
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              2.5233749765902758,
              2.309874980710447,
              2.310749958269298
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 2.310749958269298
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 419.9328157131746
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 3440089.6263223263
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.923458999954164,
              1.8912919331341982,
              1.8294589826837182
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.8912919331341982
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 531.518147760035
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4354196.666450207
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.9519159104675055,
              1.9278329564258456,
              1.9455839646980166
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.9455839646980166
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 514.992033370299
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4218814.73736949
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.2785840770229697,
              0.19625003915280104,
              0.2061669947579503
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.2061669947579503
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 4405.279157161283
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 36088046.85546523
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.44820806942880154,
              0.32062502577900887,
              0.3100420581176877
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.32062502577900887
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 2780.67391834252
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 22779280.739061926
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.36683399230241776,
              0.28924993239343166,
              0.25279202964156866
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.28924993239343166
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3300.7804702975527
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 27039993.61267755
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.6848749471828341,
              0.524875009432435,
              0.7141249952837825
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6848749471828341
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 1559.3529075466722
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 12774219.018622339
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              14.927875017747283,
              14.975124970078468,
              14.978333958424628
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 14.975124970078468
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 66.84293304634801
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 547577.3075156829
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              12.539125047624111,
              12.455541058443487,
              11.838832986541092
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 12.455541058443487
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 81.44759726620717
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 667218.7168047691
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "rescale_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.5907920422032475,
              0.3356669330969453,
              0.3254589391872287
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.3356669330969453
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 2396.32324554466
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 19630680.027501855
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "latency",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.20050001330673695,
              0.11866702698171139,
              0.13941596262156963
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.13941596262156963
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 6541.8909574994705
          },
          {
            "dimensions": {
              "active_q_count": 8,
              "active_q_product_bits": 340,
              "category": "throughput",
              "entry_chain_depth": 0,
              "entry_level": 0,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 53591170.72383566
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              14.439916936680675,
              19.74008302204311,
              12.800874887034297
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 14.439916936680675
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 63.8557713079894
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 523106.47855504917
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              2.24137504119426,
              2.1045419853180647,
              2.18337494879961
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 2.18337494879961
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 459.46788891404657
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 3763960.9459838695
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.7139159608632326,
              1.6421249601989985,
              1.60137505736202
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.6421249601989985
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 605.1539780112563
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4957421.387868212
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.7499999376013875,
              1.6990420408546925,
              1.656707958318293
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.6990420408546925
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 587.5728418253266
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4813396.720233075
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.24958408903330564,
              0.17150002531707287,
              0.15558302402496338
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.17150002531707287
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 5202.307883282498
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 42617306.17985022
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.4082500236108899,
              0.29916700441390276,
              0.2909159520640969
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.29916700441390276
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3005.0094105204116
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 24617037.090983212
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.325749977491796,
              0.29258301947265863,
              0.4409999819472432
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.325749977491796
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 2831.9707398159544
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 23199504.3005723
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.587790971621871,
              0.6128749810159206,
              0.5413750186562538
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.587790971621871
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 1722.1179349022434
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 14107590.122719178
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              12.566750054247677,
              13.57079204171896,
              12.480624951422215
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 12.566750054247677
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 77.68364553187264
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 636384.4241971007
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              10.385834029875696,
              10.37195895332843,
              9.996084030717611
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 10.37195895332843
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 97.54867650156605
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 799118.7579008291
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "rescale_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.3528749803081155,
              0.4387079970911145,
              0.2497079549357295
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.3528749803081155
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 2881.039205126746
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 23601473.168398302
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "latency",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.15424995217472315,
              0.08649996016174555,
              0.07279205601662397
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.08649996016174555
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 9568.09710597203
          },
          {
            "dimensions": {
              "active_q_count": 7,
              "active_q_product_bits": 301,
              "category": "throughput",
              "entry_chain_depth": 1,
              "entry_level": 1,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 78381851.49212287
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              12.894499930553138,
              12.616291991434991,
              12.593750027008355
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 12.616291991434991
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 78.73077188581735
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 644962.4832886157
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              2.229875070042908,
              1.96395895909518,
              1.9052079878747463
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.96395895909518
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 491.8805267502205
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4029485.2751378063
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.5279590152204037,
              1.4937500236555934,
              1.4705409994348884
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.4937500236555934
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 667.8167898971222
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 5470755.142837225
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.5952090034261346,
              1.6177089419215918,
              1.5460839495062828
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.5952090034261346
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 630.384283570879
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 5164108.051012641
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.1793750561773777,
              0.16562500968575478,
              0.12358301319181919
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.16562500968575478
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 6402.279839149259
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 52447476.44231073
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.28245802968740463,
              0.2999999560415745,
              0.2855409402400255
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.2855409402400255
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3456.225474761851
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 28313399.089249082
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.3133330028504133,
              0.28254196513444185,
              0.25112496223300695
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.28254196513444185
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3541.912924630763
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 29015350.67857521
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.5564580205827951,
              0.4676670068874955,
              0.5825000116601586
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5564580205827951
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 1867.2682965427232
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 15296661.885277988
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              10.403624968603253,
              10.218875017017126,
              10.104832937940955
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 10.218875017017126
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 97.63294482677465
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 799809.0840209379
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              8.334457990713418,
              7.939083036035299,
              23.47524999640882
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 8.334457990713418
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 75.47399361787402
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 618282.9557176239
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "rescale_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.5369170103222132,
              0.5895830690860748,
              0.5457079969346523
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5457079969346523
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 1794.03510988949
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 14696735.620214703
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "latency",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.1915409229695797,
              0.10750000365078449,
              0.07275003008544445
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.10750000365078449
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 8069.0504862759335
          },
          {
            "dimensions": {
              "active_q_count": 6,
              "active_q_product_bits": 260,
              "category": "throughput",
              "entry_chain_depth": 2,
              "entry_level": 2,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 66101661.58357245
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              12.898499961011112,
              12.683582957834005,
              13.386333012022078
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 12.898499961011112
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 76.98542340859372
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 630664.5885631997
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              2.034250064752996,
              1.8721249653026462,
              1.8070419318974018
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.8721249653026462
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 525.0798287570624
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4301453.957177855
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.4512500492855906,
              1.3955419417470694,
              1.375082996673882
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.3955419417470694
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 710.5847541046439
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 5821110.305625243
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.4768328983336687,
              1.4207499334588647,
              1.4101250562816858
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.4207499334588647
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 696.4260525430298
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 5705122.2224325
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.17179199494421482,
              0.12416602112352848,
              0.09270792361348867
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.12416602112352848
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 7718.71083548118
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 63231679.164261825
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.31412497628480196,
              0.22987497504800558,
              0.3548329696059227
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.31412497628480196
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3337.6614608940185
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 27342122.6876438
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.27799990493804216,
              0.2423339756205678,
              0.21179101895540953
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.2423339756205678
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 4097.661480973237
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 33568042.85213276
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.4962080856785178,
              0.5488329334184527,
              0.3689170116558671
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.4962080856785178
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 2121.703710259845
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 17380996.79444865
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              8.510958054102957,
              8.42745800036937,
              8.289415971376002
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 8.42745800036937
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 118.91628249808437
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 974162.1862243072
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              6.689916015602648,
              6.359499995596707,
              6.277250009588897
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 6.359499995596707
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 155.22594516680343
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 1271610.9428064537
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "rescale_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.2767500700429082,
              0.2553339581936598,
              0.19162497483193874
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.2553339581936598
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 4145.312532081376
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 33958400.26281063
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "latency",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.1521669328212738,
              0.09287497960031033,
              0.05420797970145941
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.09287497960031033
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 10025.066270588597
          },
          {
            "dimensions": {
              "active_q_count": 5,
              "active_q_product_bits": 220,
              "category": "throughput",
              "entry_chain_depth": 3,
              "entry_level": 3,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 82125342.88866179
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              18.480499973520637,
              18.78929208032787,
              14.47841594927013
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 18.480499973520637
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 57.97302198018535
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 474914.9960616784
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              2.003874978981912,
              1.7139579867944121,
              1.6493339790031314
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.7139579867944121
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 558.9541057443806
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 4578952.034257966
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.33666698820889,
              1.3108330313116312,
              1.2818749528378248
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.3108330313116312
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 763.4802026031763
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 6254429.81972522
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.3620000099763274,
              1.312082982622087,
              1.2769169406965375
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.312082982622087
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 759.3014554920882
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 6220197.523391186
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.15637499745935202,
              0.13745797332376242,
              0.08170795626938343
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.13745797332376242
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 7988.476844710515
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 65441602.31186854
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.23120793048292398,
              0.169374980032444,
              0.1509999856352806
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.169374980032444
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 5438.892360398061
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 44555406.21638092
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.24354096967726946,
              0.20337500609457493,
              0.14995795208960772
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.20337500609457493
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 5026.187038775076
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 41174524.22164542
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.4645419539883733,
              0.49758306704461575,
              0.44525007251650095
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.4645419539883733
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 2131.6278892173714
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 17462295.668468706
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              7.3284999234601855,
              6.920041050761938,
              7.0284169632941484
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 7.0284169632941484
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 140.9975997889386
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 1155052.337470985
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              5.344125092960894,
              5.227833054959774,
              5.107874982059002
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 5.227833054959774
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 191.32856677307572
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 1567363.6190050363
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "rescale_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.282042077742517,
              0.39437494706362486,
              0.19637495279312134
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.282042077742517
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3437.2451592095526
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 28157912.344244655
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "latency",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.11024996638298035,
              0.05962501745671034,
              0.05200004670768976
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.05962501745671034
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 13521.124898997425
          },
          {
            "dimensions": {
              "active_q_count": 4,
              "active_q_product_bits": 180,
              "category": "throughput",
              "entry_chain_depth": 4,
              "entry_level": 4,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 110765055.1725869
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              11.992875020951033,
              11.844416032545269,
              11.738832923583686
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 11.844416032545269
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 84.3262183910973
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 690800.3810598691
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.6750419745221734,
              1.502749975770712,
              1.4860000228509307
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.502749975770712
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 643.2533906476385
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 5269531.776185455
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.1269169626757503,
              1.119915978051722,
              1.047500059939921
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.119915978051722
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 910.654751475408
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 7460083.724086543
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.2105420464649796,
              1.136832986958325,
              1.0903750080615282
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.136832986958325
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 872.6637957378192
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 7148861.814684215
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.14345801901072264,
              0.07729209028184414,
              0.07129099685698748
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.07729209028184414
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 10272.526493115322
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 84152537.03160071
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.21433294750750065,
              0.15245797112584114,
              0.15612493734806776
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.15612493734806776
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 5737.060687076688
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 46998001.14853223
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.21141604520380497,
              0.1836250303313136,
              0.13083394151180983
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.1836250303313136
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 5704.777566438916
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 46733537.8242676
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.32833393197506666,
              0.24791702162474394,
              0.24291605222970247
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.24791702162474394
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 3662.256876376643
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 30001208.33127746
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              5.614083027467132,
              5.386500037275255,
              5.375707987695932
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 5.386500037275255
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 183.19166350877236
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 1500706.1074638632
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              3.961416077800095,
              3.856208990328014,
              3.839292097836733
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 3.856208990328014
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 257.3579238221935
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 2108276.1119514094
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "rescale_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.20199990831315517,
              0.12833299115300179,
              0.15645800158381462
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.15645800158381462
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 6162.810343268998
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "rescale_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 50485742.33205963
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "latency",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.07791700772941113,
              0.028833048418164253,
              0.02254103310406208
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.028833048418164253
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 23203.455221582528
          },
          {
            "dimensions": {
              "active_q_count": 3,
              "active_q_product_bits": 140,
              "category": "throughput",
              "entry_chain_depth": 5,
              "entry_level": 5,
              "operation": "mod_switch_to_next_level"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 190082705.17520407
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "encrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              12.914541992358863,
              11.276082950644195,
              12.86437502130866
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 12.86437502130866
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 80.96073412196328
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "encrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 663230.3339271232
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "decrypt"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.6651250189170241,
              1.3577090576291084,
              1.3105409452691674
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.3577090576291084
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 692.3010320817482
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "decrypt"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 5671330.054813681
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.0324999457225204,
              0.9552090195938945,
              0.9492500685155392
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.9552090195938945
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 1021.4647073526913
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "coefficient_domain_to_ntt_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 8367838.882633247
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              1.056790933944285,
              1.000707969069481,
              0.9824170265346766
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.000707969069481
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 986.8693968933635
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "ntt_domain_to_coefficient_domain"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 8084434.099350434
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "add"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.14633394312113523,
              0.10370800737291574,
              0.069082947447896
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.10370800737291574
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 9400.708059280725
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "add"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 77010600.4216277
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "add_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.16079202760010958,
              0.28954201843589544,
              0.13516598846763372
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.16079202760010958
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 5123.825487975024
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "add_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 41974378.397491395
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "multiply_plaintext"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.17516606021672487,
              0.14133297372609377,
              0.10337505955249071
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.14133297372609377
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 7144.999052039668
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "multiply_plaintext"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 58531832.23430896
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "multiply"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              0.2817499917000532,
              0.20166602917015553,
              0.1888750120997429
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.20166602917015553
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 4462.353137073726
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "multiply"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 36555596.89890797
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "relinearize"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              4.12887497805059,
              4.1212920332327485,
              4.064250038936734
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 4.1212920332327485
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 243.6168913043583
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "relinearize"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 1995709.573565303
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "latency",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "rotate_with_key"
            },
            "direction": "lower",
            "name": "depth-aware-ckks-operation-latency",
            "samples": [
              2.7085000183433294,
              2.6717910077422857,
              2.7805420104414225
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 2.7085000183433294
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-inverse-serial-rate",
            "samples": [],
            "statistic": "inverse_mean_synchronized_latency",
            "unit": "operations/s",
            "value": 367.6095303717541
          },
          {
            "dimensions": {
              "active_q_count": 2,
              "active_q_product_bits": 100,
              "category": "throughput",
              "entry_chain_depth": 6,
              "entry_level": 6,
              "operation": "rotate_with_key"
            },
            "direction": "higher",
            "name": "depth-aware-ckks-packed-slot-rate",
            "samples": [],
            "statistic": "slot_count_times_inverse_mean_latency",
            "unit": "slots/s",
            "value": 3011457.2728054095
          }
        ],
        "notes": [
          "Entry chain depth is the number of absent leading scale-Q rows and is not multiplicative history.",
          "Raw multiplication primitives remain legal at the terminal public level, but their outputs have no following public rescale transition.",
          "Inverse synchronized serial rates are derived from mean latency and are not saturation-throughput measurements.",
          "Correctness tolerances are inherited from existing public operation families and are never inferred from benchmark results."
        ],
        "profile": "core",
        "rows": [
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 67.932153403738,
            "inverse_synchronized_serial_slots_per_second": 556500.2006834217,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.59285624844775e-06,
            "max_ms": 15.986958052963018,
            "mean_ms": 14.720569713972509,
            "median_ms": 14.621042064391077,
            "min_ms": 13.553709024563432,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.634564257482934e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.48002322868988e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.9958596029980955,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 419.9328157131746,
            "inverse_synchronized_serial_slots_per_second": 3440089.6263223263,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 2.609194500549179e-06,
            "max_ms": 2.5233749765902758,
            "mean_ms": 2.3813333051900067,
            "median_ms": 2.310749958269298,
            "min_ms": 2.309874980710447,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 0,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 0,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.658236791998001e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.508014218094136e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.10043926425811966,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 531.518147760035,
            "inverse_synchronized_serial_slots_per_second": 4354196.666450207,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 2.609194500549179e-06,
            "max_ms": 1.923458999954164,
            "mean_ms": 1.8814033052573602,
            "median_ms": 1.8912919331341982,
            "min_ms": 1.8294589826837182,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.658236791998001e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.508014218094136e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.039007174832979656,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 514.992033370299,
            "inverse_synchronized_serial_slots_per_second": 4218814.73736949,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 2.609194500549179e-06,
            "max_ms": 1.9519159104675055,
            "mean_ms": 1.9417776105304558,
            "median_ms": 1.9455839646980166,
            "min_ms": 1.9278329564258456,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.658236791998001e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.508014218094136e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.010193573723343388,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 4405.279157161283,
            "inverse_synchronized_serial_slots_per_second": 36088046.85546523,
            "logical_live_input_bytes": 4194304,
            "max_abs_error": 5.204867540005341e-06,
            "max_ms": 0.2785840770229697,
            "mean_ms": 0.22700037031124035,
            "median_ms": 0.2061669947579503,
            "min_ms": 0.19625003915280104,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 6.044514449673719e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 8.910868241139243e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03669918800836435,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 2780.67391834252,
            "inverse_synchronized_serial_slots_per_second": 22779280.739061926,
            "logical_live_input_bytes": 3145728,
            "max_abs_error": 2.609230481750786e-06,
            "max_ms": 0.44820806942880154,
            "mean_ms": 0.35962505110849935,
            "median_ms": 0.32062502577900887,
            "min_ms": 0.3100420581176877,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.736257362495078e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.508018443727485e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.06278648024419156,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3300.7804702975527,
            "inverse_synchronized_serial_slots_per_second": 27039993.61267755,
            "logical_live_input_bytes": 3145728,
            "max_abs_error": 2.6608313385288473e-08,
            "max_ms": 0.36683399230241776,
            "mean_ms": 0.302958651445806,
            "median_ms": 0.28924993239343166,
            "min_ms": 0.25279202964156866,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.851157575026437e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.166886648578664e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.04755585519805333,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 1559.3529075466722,
            "inverse_synchronized_serial_slots_per_second": 12774219.018622339,
            "logical_live_input_bytes": 4194304,
            "max_abs_error": 5.0137999123508586e-08,
            "max_ms": 0.7141249952837825,
            "mean_ms": 0.6412916506330172,
            "median_ms": 0.6848749471828341,
            "min_ms": 0.524875009432435,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 3145728,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.324116476824983e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 8.865876982997476e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.08318059505195413,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 66.84293304634801,
            "inverse_synchronized_serial_slots_per_second": 547577.3075156829,
            "logical_live_input_bytes": 3145728,
            "max_abs_error": 5.0137999124977056e-08,
            "max_ms": 14.978333958424628,
            "mean_ms": 14.960444648750126,
            "median_ms": 14.975124970078468,
            "min_ms": 14.927875017747283,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.324116476924546e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 8.865876983103524e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.02306743807906836,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 81.44759726620717,
            "inverse_synchronized_serial_slots_per_second": 667218.7168047691,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 2.606514313315789e-06,
            "max_ms": 12.539125047624111,
            "mean_ms": 12.277833030869564,
            "median_ms": 12.455541058443487,
            "min_ms": 11.838832986541092,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 2097152,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 0,
              "limb_count": 8,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.039590615947959e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.958936397071637e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.3122897692871546,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "pending_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1.2089240902334718e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 2396.32324554466,
            "inverse_synchronized_serial_slots_per_second": 19630680.027501855,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 2.609194500549179e-06,
            "max_ms": 0.5907920422032475,
            "mean_ms": 0.41730597149580717,
            "median_ms": 0.3356669330969453,
            "min_ms": 0.3254589391872287,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rescale_to_next_level",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.658236791998001e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.508014218094136e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.12274394304688509,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 8,
            "active_q_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 340,
            "active_scale_prime_count": 7,
            "available_public_transitions": 6,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 0,
            "entry_level": 0,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 0,
                  "limb_count": 8,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    0,
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 6541.8909574994705,
            "inverse_synchronized_serial_slots_per_second": 53591170.72383566,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 2.609194500549179e-06,
            "max_ms": 0.20050001330673695,
            "mean_ms": 0.152861000970006,
            "median_ms": 0.13941596262156963,
            "min_ms": 0.11866702698171139,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "mod_switch_to_next_level",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.658236791998001e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 16908288,
            "rms_error": 5.508014218094136e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03473457647993949,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 63.8557713079894,
            "inverse_synchronized_serial_slots_per_second": 523106.47855504917,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.588826325213626e-06,
            "max_ms": 19.74008302204311,
            "mean_ms": 15.660291615252694,
            "median_ms": 14.439916936680675,
            "min_ms": 12.800874887034297,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.6757735504064845e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.5287501143068743e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 2.9614341291923565,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 459.46788891404657,
            "inverse_synchronized_serial_slots_per_second": 3763960.9459838695,
            "logical_live_input_bytes": 1835008,
            "max_abs_error": 2.5668180061228473e-06,
            "max_ms": 2.24137504119426,
            "mean_ms": 2.1764306584373116,
            "median_ms": 2.18337494879961,
            "min_ms": 2.1045419853180647,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 1,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 1,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.665025972538682e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.5160419128243684e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.05607726022540354,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 605.1539780112563,
            "inverse_synchronized_serial_slots_per_second": 4957421.387868212,
            "logical_live_input_bytes": 1835008,
            "max_abs_error": 2.5668180061228473e-06,
            "max_ms": 1.7139159608632326,
            "mean_ms": 1.6524719928080838,
            "median_ms": 1.6421249601989985,
            "min_ms": 1.60137505736202,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.665025972538682e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.5160419128243684e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.04652353922533851,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 587.5728418253266,
            "inverse_synchronized_serial_slots_per_second": 4813396.720233075,
            "logical_live_input_bytes": 1835008,
            "max_abs_error": 2.5668180061228473e-06,
            "max_ms": 1.7499999376013875,
            "mean_ms": 1.7019166455914576,
            "median_ms": 1.6990420408546925,
            "min_ms": 1.656707958318293,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.665025972538682e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.5160419128243684e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03814049347638984,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 5202.307883282498,
            "inverse_synchronized_serial_slots_per_second": 42617306.17985022,
            "logical_live_input_bytes": 3670016,
            "max_abs_error": 5.100981524853185e-06,
            "max_ms": 0.24958408903330564,
            "mean_ms": 0.1922223794584473,
            "median_ms": 0.17150002531707287,
            "min_ms": 0.15558302402496338,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 6.013629992200959e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 8.865338143803856e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.04107807222469632,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3005.0094105204116,
            "inverse_synchronized_serial_slots_per_second": 24617037.090983212,
            "logical_live_input_bytes": 2752512,
            "max_abs_error": 2.566814433185059e-06,
            "max_ms": 0.4082500236108899,
            "mean_ms": 0.3327776600296299,
            "median_ms": 0.29916700441390276,
            "min_ms": 0.2909159520640969,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.7416652490723346e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.515990790415394e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.0534732220500831,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 2831.9707398159544,
            "inverse_synchronized_serial_slots_per_second": 23199504.3005723,
            "logical_live_input_bytes": 2752512,
            "max_abs_error": 2.6176784855033545e-08,
            "max_ms": 0.4409999819472432,
            "mean_ms": 0.353110992970566,
            "median_ms": 0.325749977491796,
            "min_ms": 0.29258301947265863,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.883633522607826e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.201476236190102e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.06360486125849019,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 1722.1179349022434,
            "inverse_synchronized_serial_slots_per_second": 14107590.122719178,
            "logical_live_input_bytes": 3670016,
            "max_abs_error": 4.954551106711867e-08,
            "max_ms": 0.6128749810159206,
            "mean_ms": 0.5806803237646818,
            "median_ms": 0.587790971621871,
            "min_ms": 0.5413750186562538,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 2752512,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.358771025451249e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 8.902786962077798e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.029619612185961687,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 77.68364553187264,
            "inverse_synchronized_serial_slots_per_second": 636384.4241971007,
            "logical_live_input_bytes": 2752512,
            "max_abs_error": 4.954551106860821e-08,
            "max_ms": 13.57079204171896,
            "mean_ms": 12.872722349129617,
            "median_ms": 12.566750054247677,
            "min_ms": 12.480624951422215,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.358771025549847e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 8.902786962182824e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.4948604888370112,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 97.54867650156605,
            "inverse_synchronized_serial_slots_per_second": 799118.7579008291,
            "logical_live_input_bytes": 1835008,
            "max_abs_error": 2.561311945789065e-06,
            "max_ms": 10.385834029875696,
            "mean_ms": 10.251292337973913,
            "median_ms": 10.37195895332843,
            "min_ms": 9.996084030717611,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 1835008,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 1,
              "limb_count": 7,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.016238356540506e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.9313241088638356e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.18054840441788847,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "pending_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1.208930287186559e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 2881.039205126746,
            "inverse_synchronized_serial_slots_per_second": 23601473.168398302,
            "logical_live_input_bytes": 1835008,
            "max_abs_error": 2.5668180061228473e-06,
            "max_ms": 0.4387079970911145,
            "mean_ms": 0.3470969774449865,
            "median_ms": 0.3528749803081155,
            "min_ms": 0.2497079549357295,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rescale_to_next_level",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.665025972538682e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.5160419128243684e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.07726703899032701,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 7,
            "active_q_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 301,
            "active_scale_prime_count": 6,
            "available_public_transitions": 5,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 1,
            "entry_level": 1,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 1,
                  "limb_count": 7,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 9568.09710597203,
            "inverse_synchronized_serial_slots_per_second": 78381851.49212287,
            "logical_live_input_bytes": 1835008,
            "max_abs_error": 2.5668180061228473e-06,
            "max_ms": 0.15424995217472315,
            "mean_ms": 0.1045139894510309,
            "median_ms": 0.08649996016174555,
            "min_ms": 0.07279205601662397,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "mod_switch_to_next_level",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.665025972538682e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 14811136,
            "rms_error": 5.5160419128243684e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03561110454200431,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 78.73077188581735,
            "inverse_synchronized_serial_slots_per_second": 644962.4832886157,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.5792411012005026e-06,
            "max_ms": 12.894499930553138,
            "mean_ms": 12.701513982998828,
            "median_ms": 12.616291991434991,
            "min_ms": 12.593750027008355,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.638173875133213e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.484291329739135e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.1367716271871452,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 491.8805267502205,
            "inverse_synchronized_serial_slots_per_second": 4029485.2751378063,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.601262714629351e-06,
            "max_ms": 2.229875070042908,
            "mean_ms": 2.0330140056709447,
            "median_ms": 1.96395895909518,
            "min_ms": 1.9052079878747463,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 2,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 2,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.644382992312101e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.491633143225718e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.14125303100956282,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 667.8167898971222,
            "inverse_synchronized_serial_slots_per_second": 5470755.142837225,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.601262714629351e-06,
            "max_ms": 1.5279590152204037,
            "mean_ms": 1.4974166794369619,
            "median_ms": 1.4937500236555934,
            "min_ms": 1.4705409994348884,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.644382992312101e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.491633143225718e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.023583757230358115,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 630.384283570879,
            "inverse_synchronized_serial_slots_per_second": 5164108.051012641,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.601262714629351e-06,
            "max_ms": 1.6177089419215918,
            "mean_ms": 1.5863339649513364,
            "median_ms": 1.5952090034261346,
            "min_ms": 1.5460839495062828,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.644382992312101e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.491633143225718e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.02990662820145536,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 6402.279839149259,
            "inverse_synchronized_serial_slots_per_second": 52447476.44231073,
            "logical_live_input_bytes": 3145728,
            "max_abs_error": 5.178809868304639e-06,
            "max_ms": 0.1793750561773777,
            "mean_ms": 0.15619435968498388,
            "median_ms": 0.16562500968575478,
            "min_ms": 0.12358301319181919,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 6.0172000654131635e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 8.870601172334937e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.02373311167551054,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3456.225474761851,
            "inverse_synchronized_serial_slots_per_second": 28313399.089249082,
            "logical_live_input_bytes": 2359296,
            "max_abs_error": 2.6012490067993012e-06,
            "max_ms": 0.2999999560415745,
            "mean_ms": 0.28933297532300156,
            "median_ms": 0.2855409402400255,
            "min_ms": 0.28245802968740463,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.7251619837489543e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.491661553705059e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.0076469794736950605,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3541.912924630763,
            "inverse_synchronized_serial_slots_per_second": 29015350.67857521,
            "logical_live_input_bytes": 2359296,
            "max_abs_error": 2.6527967430344503e-08,
            "max_ms": 0.3133330028504133,
            "mean_ms": 0.2823333100726207,
            "median_ms": 0.28254196513444185,
            "min_ms": 0.25112496223300695,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.8364371777681755e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.151208200109589e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.025396754806672153,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 1867.2682965427232,
            "inverse_synchronized_serial_slots_per_second": 15296661.885277988,
            "logical_live_input_bytes": 3145728,
            "max_abs_error": 5.034556776114707e-08,
            "max_ms": 0.5825000116601586,
            "mean_ms": 0.5355416797101498,
            "median_ms": 0.5564580205827951,
            "min_ms": 0.4676670068874955,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 2359296,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.247327003640282e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 8.784089801770462e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.04915807653482209,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 97.63294482677465,
            "inverse_synchronized_serial_slots_per_second": 799809.0840209379,
            "logical_live_input_bytes": 2359296,
            "max_abs_error": 5.0345567762672526e-08,
            "max_ms": 10.403624968603253,
            "mean_ms": 10.242444307853779,
            "median_ms": 10.218875017017126,
            "min_ms": 10.104832937940955,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.247327003747869e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 8.78408980188507e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.12311458889920929,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 75.47399361787402,
            "inverse_synchronized_serial_slots_per_second": 618282.9557176239,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.6135831632215032e-06,
            "max_ms": 23.47524999640882,
            "mean_ms": 13.24959700771918,
            "median_ms": 8.334457990713418,
            "min_ms": 7.939083036035299,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 2,
              "limb_count": 6,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.00358030631602e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.916356917687643e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 7.232429956914883,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "pending_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1.2089219645344477e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 1794.03510988949,
            "inverse_synchronized_serial_slots_per_second": 14696735.620214703,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.601262714629351e-06,
            "max_ms": 0.5895830690860748,
            "mean_ms": 0.5574026921143135,
            "median_ms": 0.5457079969346523,
            "min_ms": 0.5369170103222132,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rescale_to_next_level",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.644382992312101e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.491633143225718e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.023036244745162263,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 6,
            "active_q_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 260,
            "active_scale_prime_count": 5,
            "available_public_transitions": 4,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 2,
            "entry_level": 2,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 2,
                  "limb_count": 6,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    2,
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 8069.0504862759335,
            "inverse_synchronized_serial_slots_per_second": 66101661.58357245,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.601262714629351e-06,
            "max_ms": 0.1915409229695797,
            "mean_ms": 0.12393031890193622,
            "median_ms": 0.10750000365078449,
            "min_ms": 0.07275003008544445,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "mod_switch_to_next_level",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.644382992312101e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 12713984,
            "rms_error": 5.491633143225718e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.04986839682264841,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 76.98542340859372,
            "inverse_synchronized_serial_slots_per_second": 630664.5885631997,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.5937933014844755e-06,
            "max_ms": 13.386333012022078,
            "mean_ms": 12.989471976955732,
            "median_ms": 12.898499961011112,
            "min_ms": 12.683582957834005,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.626034194901971e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.4699370720441184e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.2940196596931413,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 525.0798287570624,
            "inverse_synchronized_serial_slots_per_second": 4301453.957177855,
            "logical_live_input_bytes": 1310720,
            "max_abs_error": 2.6008357328042618e-06,
            "max_ms": 2.034250064752996,
            "mean_ms": 1.9044723206510146,
            "median_ms": 1.8721249653026462,
            "min_ms": 1.8070419318974018,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 3,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 3,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.658091131696658e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.507841985756747e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.09553584827158354,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 710.5847541046439,
            "inverse_synchronized_serial_slots_per_second": 5821110.305625243,
            "logical_live_input_bytes": 1310720,
            "max_abs_error": 2.6008357328042618e-06,
            "max_ms": 1.4512500492855906,
            "mean_ms": 1.4072916625688474,
            "median_ms": 1.3955419417470694,
            "min_ms": 1.375082996673882,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.658091131696658e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.507841985756747e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03218588645592962,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 696.4260525430298,
            "inverse_synchronized_serial_slots_per_second": 5705122.2224325,
            "logical_live_input_bytes": 1310720,
            "max_abs_error": 2.6008357328042618e-06,
            "max_ms": 1.4768328983336687,
            "mean_ms": 1.435902629358073,
            "median_ms": 1.4207499334588647,
            "min_ms": 1.4101250562816858,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.658091131696658e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.507841985756747e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.02926530588220449,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 7718.71083548118,
            "inverse_synchronized_serial_slots_per_second": 63231679.164261825,
            "logical_live_input_bytes": 2621440,
            "max_abs_error": 5.12752306120588e-06,
            "max_ms": 0.17179199494421482,
            "mean_ms": 0.12955531322707733,
            "median_ms": 0.12416602112352848,
            "min_ms": 0.09270792361348867,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 6.010214768317563e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 8.860303395307131e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.032510059331370814,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3337.6614608940185,
            "inverse_synchronized_serial_slots_per_second": 27342122.6876438,
            "logical_live_input_bytes": 1966080,
            "max_abs_error": 2.6008452526368396e-06,
            "max_ms": 0.3548329696059227,
            "mean_ms": 0.2996109736462434,
            "median_ms": 0.31412497628480196,
            "min_ms": 0.22987497504800558,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.7361507901844523e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.507861334033051e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.052035995909422636,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 4097.661480973237,
            "inverse_synchronized_serial_slots_per_second": 33568042.85213276,
            "logical_live_input_bytes": 1966080,
            "max_abs_error": 2.652340266869911e-08,
            "max_ms": 0.27799990493804216,
            "mean_ms": 0.24404163317133984,
            "median_ms": 0.2423339756205678,
            "min_ms": 0.21179101895540953,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.846581814426854e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.162013082634162e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.027056622313195264,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 2121.703710259845,
            "inverse_synchronized_serial_slots_per_second": 17380996.79444865,
            "logical_live_input_bytes": 2621440,
            "max_abs_error": 4.953342259690049e-08,
            "max_ms": 0.5488329334184527,
            "mean_ms": 0.47131934358427924,
            "median_ms": 0.4962080856785178,
            "min_ms": 0.3689170116558671,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 1966080,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.286106343788703e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 8.82539302718723e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.07552934016303577,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 118.91628249808437,
            "inverse_synchronized_serial_slots_per_second": 974162.1862243072,
            "logical_live_input_bytes": 1966080,
            "max_abs_error": 4.953342259837974e-08,
            "max_ms": 8.510958054102957,
            "mean_ms": 8.409277341949442,
            "median_ms": 8.42745800036937,
            "min_ms": 8.289415971376002,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.286106343889025e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 8.825393027294097e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.09135325522456159,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 155.22594516680343,
            "inverse_synchronized_serial_slots_per_second": 1271610.9428064537,
            "logical_live_input_bytes": 1310720,
            "max_abs_error": 2.5943803399098134e-06,
            "max_ms": 6.689916015602648,
            "mean_ms": 6.442222006929417,
            "median_ms": 6.359499995596707,
            "min_ms": 6.277250009588897,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 1310720,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 3,
              "limb_count": 5,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.043410042575155e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.963452581436444e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.17833583767531064,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "pending_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1.20893039527295e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 4145.312532081376,
            "inverse_synchronized_serial_slots_per_second": 33958400.26281063,
            "logical_live_input_bytes": 1310720,
            "max_abs_error": 2.6008357328042618e-06,
            "max_ms": 0.2767500700429082,
            "mean_ms": 0.2412363343561689,
            "median_ms": 0.2553339581936598,
            "min_ms": 0.19162497483193874,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rescale_to_next_level",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.658091131696658e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.507841985756747e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.036153632432225455,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 5,
            "active_q_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 220,
            "active_scale_prime_count": 4,
            "available_public_transitions": 3,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 3,
            "entry_level": 3,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 3,
                  "limb_count": 5,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    3,
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 10025.066270588597,
            "inverse_synchronized_serial_slots_per_second": 82125342.88866179,
            "logical_live_input_bytes": 1310720,
            "max_abs_error": 2.6008357328042618e-06,
            "max_ms": 0.1521669328212738,
            "mean_ms": 0.09974996404101451,
            "median_ms": 0.09287497960031033,
            "min_ms": 0.05420797970145941,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "mod_switch_to_next_level",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.658091131696658e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 10616832,
            "rms_error": 5.507841985756747e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.040285962670037166,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 57.97302198018535,
            "inverse_synchronized_serial_slots_per_second": 474914.9960616784,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.6068397104696065e-06,
            "max_ms": 18.78929208032787,
            "mean_ms": 17.24940266770621,
            "median_ms": 18.480499973520637,
            "min_ms": 14.47841594927013,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.6174739070402745e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.4598151762799824e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 1.9634346923386559,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 558.9541057443806,
            "inverse_synchronized_serial_slots_per_second": 4578952.034257966,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 2.525191215778286e-06,
            "max_ms": 2.003874978981912,
            "mean_ms": 1.7890556482598186,
            "median_ms": 1.7139579867944121,
            "min_ms": 1.6493339790031314,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 4,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 4,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.635067476915197e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.4806182477736025e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.15417430446233693,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 763.4802026031763,
            "inverse_synchronized_serial_slots_per_second": 6254429.81972522,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 2.525191215778286e-06,
            "max_ms": 1.33666698820889,
            "mean_ms": 1.309791657452782,
            "median_ms": 1.3108330313116312,
            "min_ms": 1.2818749528378248,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.635067476915197e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.4806182477736025e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.022380871738479927,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 759.3014554920882,
            "inverse_synchronized_serial_slots_per_second": 6220197.523391186,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 2.525191215778286e-06,
            "max_ms": 1.3620000099763274,
            "mean_ms": 1.316999977764984,
            "median_ms": 1.312082982622087,
            "min_ms": 1.2769169406965375,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.635067476915197e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.4806182477736025e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.034908593024677435,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 7988.476844710515,
            "inverse_synchronized_serial_slots_per_second": 65441602.31186854,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 5.116790413135526e-06,
            "max_ms": 0.15637499745935202,
            "mean_ms": 0.1251803090174993,
            "median_ms": 0.13745797332376242,
            "min_ms": 0.08170795626938343,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.983180396802563e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 8.82044912337879e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03169487382978602,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 5438.892360398061,
            "inverse_synchronized_serial_slots_per_second": 44555406.21638092,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.5251585083503928e-06,
            "max_ms": 0.23120793048292398,
            "mean_ms": 0.18386096538354954,
            "median_ms": 0.169374980032444,
            "min_ms": 0.1509999856352806,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.717638787761451e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.480570802122762e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.034309487831259186,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 5026.187038775076,
            "inverse_synchronized_serial_slots_per_second": 41174524.22164542,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 2.57519530889596e-08,
            "max_ms": 0.24354096967726946,
            "mean_ms": 0.19895797595381737,
            "median_ms": 0.20337500609457493,
            "min_ms": 0.14995795208960772,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.840053438982457e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.155059819335894e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.038332561542822594,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 2131.6278892173714,
            "inverse_synchronized_serial_slots_per_second": 17462295.668468706,
            "logical_live_input_bytes": 2097152,
            "max_abs_error": 4.9548517930035305e-08,
            "max_ms": 0.49758306704461575,
            "mean_ms": 0.46912503118316334,
            "median_ms": 0.4645419539883733,
            "min_ms": 0.44525007251650095,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 1572864,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.234684930060144e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 8.770624941027168e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.021609242258811032,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 140.9975997889386,
            "inverse_synchronized_serial_slots_per_second": 1155052.337470985,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 4.9548517931519816e-08,
            "max_ms": 7.3284999234601855,
            "mean_ms": 7.092319312505424,
            "median_ms": 7.0284169632941484,
            "min_ms": 6.920041050761938,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.234684930163106e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 8.770624941136836e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.17276630718501537,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 191.32856677307572,
            "inverse_synchronized_serial_slots_per_second": 1567363.6190050363,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 2.514336357164876e-06,
            "max_ms": 5.344125092960894,
            "mean_ms": 5.226611043326557,
            "median_ms": 5.227833054959774,
            "min_ms": 5.107874982059002,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 1048576,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 4,
              "limb_count": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                4,
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.98113847518724e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.889821142359578e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.09645257456253782,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "pending_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1.2089214961600864e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3437.2451592095526,
            "inverse_synchronized_serial_slots_per_second": 28157912.344244655,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 2.525191215778286e-06,
            "max_ms": 0.39437494706362486,
            "mean_ms": 0.2909306591997544,
            "median_ms": 0.282042077742517,
            "min_ms": 0.19637495279312134,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rescale_to_next_level",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.635067476915197e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.4806182477736025e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.08107714266064271,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 4,
            "active_q_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_q_product_bits": 180,
            "active_scale_prime_count": 3,
            "available_public_transitions": 2,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 4,
            "entry_level": 4,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 4,
                  "limb_count": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    4,
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 13521.124898997425,
            "inverse_synchronized_serial_slots_per_second": 110765055.1725869,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 2.525191215778286e-06,
            "max_ms": 0.11024996638298035,
            "mean_ms": 0.07395834351579349,
            "median_ms": 0.05962501745671034,
            "min_ms": 0.05200004670768976,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "mod_switch_to_next_level",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.635067476915197e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 8519680,
            "rms_error": 5.4806182477736025e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.02585016392574001,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 84.3262183910973,
            "inverse_synchronized_serial_slots_per_second": 690800.3810598691,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.570102797947974e-06,
            "max_ms": 11.992875020951033,
            "mean_ms": 11.858707992359996,
            "median_ms": 11.844416032545269,
            "min_ms": 11.738832923583686,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.592757846337153e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.43059029574109e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.1042034608996886,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 643.2533906476385,
            "inverse_synchronized_serial_slots_per_second": 5269531.776185455,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.5789186345811565e-06,
            "max_ms": 1.6750419745221734,
            "mean_ms": 1.554597324381272,
            "median_ms": 1.502749975770712,
            "min_ms": 1.4860000228509307,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 5,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 5,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.629736396137334e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.4743146462107304e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.08544130750160926,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 910.654751475408,
            "inverse_synchronized_serial_slots_per_second": 7460083.724086543,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.5789186345811565e-06,
            "max_ms": 1.1269169626757503,
            "mean_ms": 1.0981110002224643,
            "median_ms": 1.119915978051722,
            "min_ms": 1.047500059939921,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.629736396137334e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.4743146462107304e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.035901289704214044,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 872.6637957378192,
            "inverse_synchronized_serial_slots_per_second": 7148861.814684215,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.5789186345811565e-06,
            "max_ms": 1.2105420464649796,
            "mean_ms": 1.1459166804949443,
            "median_ms": 1.136832986958325,
            "min_ms": 1.0903750080615282,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.629736396137334e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.4743146462107304e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.04947669078037023,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 10272.526493115322,
            "inverse_synchronized_serial_slots_per_second": 84152537.03160071,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 5.1643414142606654e-06,
            "max_ms": 0.14345801901072264,
            "mean_ms": 0.09734703538318475,
            "median_ms": 0.07729209028184414,
            "min_ms": 0.07129099685698748,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.987277378328556e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 8.826488924072201e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03269730252786168,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 5737.060687076688,
            "inverse_synchronized_serial_slots_per_second": 46998001.14853223,
            "logical_live_input_bytes": 1179648,
            "max_abs_error": 2.578914032153946e-06,
            "max_ms": 0.21433294750750065,
            "mean_ms": 0.17430528532713652,
            "median_ms": 0.15612493734806776,
            "min_ms": 0.15245797112584114,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.7133685537031035e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.4742755912552e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.028343393880970482,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 5704.777566438916,
            "inverse_synchronized_serial_slots_per_second": 46733537.8242676,
            "logical_live_input_bytes": 1179648,
            "max_abs_error": 2.6299747952223907e-08,
            "max_ms": 0.21141604520380497,
            "mean_ms": 0.17529167234897614,
            "median_ms": 0.1836250303313136,
            "min_ms": 0.13083394151180983,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.842851109922238e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.158039571776894e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03342107618757167,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 3662.256876376643,
            "inverse_synchronized_serial_slots_per_second": 30001208.33127746,
            "logical_live_input_bytes": 1572864,
            "max_abs_error": 5.021981752576376e-08,
            "max_ms": 0.32833393197506666,
            "mean_ms": 0.2730556686098377,
            "median_ms": 0.24791702162474394,
            "min_ms": 0.24291605222970247,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 1179648,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.296261785726773e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 8.836209418233863e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03914091826745379,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 183.19166350877236,
            "inverse_synchronized_serial_slots_per_second": 1500706.1074638632,
            "logical_live_input_bytes": 1179648,
            "max_abs_error": 5.02198175272011e-08,
            "max_ms": 5.614083027467132,
            "mean_ms": 5.458763684146106,
            "median_ms": 5.386500037275255,
            "min_ms": 5.375707987695932,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.296261785825009e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 8.836209418338488e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.10991569766806604,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 257.3579238221935,
            "inverse_synchronized_serial_slots_per_second": 2108276.1119514094,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.576949506837591e-06,
            "max_ms": 3.961416077800095,
            "mean_ms": 3.885639055321614,
            "median_ms": 3.856208990328014,
            "min_ms": 3.839292097836733,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 5,
              "limb_count": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                5,
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.018564739417803e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.934074881428009e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.054025692435288396,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "pending_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1.2089309357049054e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 6162.810343268998,
            "inverse_synchronized_serial_slots_per_second": 50485742.33205963,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.5789186345811565e-06,
            "max_ms": 0.20199990831315517,
            "mean_ms": 0.16226363368332386,
            "median_ms": 0.15645800158381462,
            "min_ms": 0.12833299115300179,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rescale_to_next_level",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.629736396137334e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.4743146462107304e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03035328311760651,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 3,
            "active_q_prime_ids": [
              5,
              6,
              7
            ],
            "active_q_product_bits": 140,
            "active_scale_prime_count": 2,
            "available_public_transitions": 1,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 5,
            "entry_level": 5,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 5,
                  "limb_count": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    5,
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 23203.455221582528,
            "inverse_synchronized_serial_slots_per_second": 190082705.17520407,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.5789186345811565e-06,
            "max_ms": 0.07791700772941113,
            "mean_ms": 0.04309702975054582,
            "median_ms": 0.028833048418164253,
            "min_ms": 0.02254103310406208,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "mod_switch_to_next_level",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 1,
            "relative_l2_error": 4.629736396137334e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 6422528,
            "rms_error": 5.4743146462107304e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.024755073742766656,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": null,
                  "modulus_basis": null,
                  "polynomial_domain": "coefficient",
                  "prime_ids": [],
                  "representation": "integer_coefficients",
                  "residue_representation": null,
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 80.96073412196328,
            "inverse_synchronized_serial_slots_per_second": 663230.3339271232,
            "logical_live_input_bytes": 131072,
            "max_abs_error": 2.543311244020643e-06,
            "max_ms": 12.914541992358863,
            "mean_ms": 12.351666654770574,
            "median_ms": 12.86437502130866,
            "min_ms": 11.276082950644195,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "encrypt",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.627101246590012e-06,
            "required_key_bytes": 2097152,
            "required_key_roles": [
              "public_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.471198780310913e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.7608282371568292,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 1e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 692.3010320817482,
            "inverse_synchronized_serial_slots_per_second": 5671330.054813681,
            "logical_live_input_bytes": 524288,
            "max_abs_error": 2.6144922345006423e-06,
            "max_ms": 1.6651250189170241,
            "mean_ms": 1.4444583406051,
            "median_ms": 1.3577090576291084,
            "min_ms": 1.3105409452691674,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 6,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "operation": "decrypt",
            "output_payload_bytes": 131072,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": null,
              "device": "cpu",
              "dtype": "torch.float64",
              "level": 6,
              "limb_count": null,
              "modulus_basis": null,
              "polynomial_domain": "coefficient",
              "prime_ids": [],
              "representation": "approximate_coefficients",
              "residue_representation": null,
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "plaintext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.668900020988432e-06,
            "required_key_bytes": 1179648,
            "required_key_roles": [
              "decryption_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.5206226833810377e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.1572186267459291,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 1021.4647073526913,
            "inverse_synchronized_serial_slots_per_second": 8367838.882633247,
            "logical_live_input_bytes": 524288,
            "max_abs_error": 2.6144922345006423e-06,
            "max_ms": 1.0324999457225204,
            "mean_ms": 0.9789863446106514,
            "median_ms": 0.9552090195938945,
            "min_ms": 0.9492500685155392,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "coefficient_domain_to_ntt_domain",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.668900020988432e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.5206226833810377e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.03791795003652606,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 986.8693968933635,
            "inverse_synchronized_serial_slots_per_second": 8084434.099350434,
            "logical_live_input_bytes": 524288,
            "max_abs_error": 2.6144922345006423e-06,
            "max_ms": 1.056790933944285,
            "mean_ms": 1.0133053098494809,
            "median_ms": 1.000707969069481,
            "min_ms": 0.9824170265346766,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "ntt_domain_to_coefficient_domain",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.668900020988432e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.5206226833810377e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.031642685009217485,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 9400.708059280725,
            "inverse_synchronized_serial_slots_per_second": 77010600.4216277,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 5.243648297423449e-06,
            "max_ms": 0.14633394312113523,
            "mean_ms": 0.106374965980649,
            "median_ms": 0.10370800737291574,
            "min_ms": 0.069082947447896,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 6.077736903847178e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 8.959845030631909e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.0315939190803993,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 5123.825487975024,
            "inverse_synchronized_serial_slots_per_second": 41974378.397491395,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.6144406695455493e-06,
            "max_ms": 0.28954201843589544,
            "mean_ms": 0.19516667816787958,
            "median_ms": 0.16079202760010958,
            "min_ms": 0.13516598846763372,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "add_plaintext",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 3.744794953312348e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.520604623726368e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.06754851149819478,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "plaintext",
                "state": {
                  "batch_shape": [],
                  "component_count": null,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "plaintext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 7144.999052039668,
            "inverse_synchronized_serial_slots_per_second": 58531832.23430896,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 2.6662692779241145e-08,
            "max_ms": 0.17516606021672487,
            "mean_ms": 0.1399580311651031,
            "median_ms": 0.14133297372609377,
            "min_ms": 0.10337505955249071,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply_plaintext",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 4.872911074684329e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.190055936568995e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.029324674415669535,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "lhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              },
              {
                "role": "rhs_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 4462.353137073726,
            "inverse_synchronized_serial_slots_per_second": 36555596.89890797,
            "logical_live_input_bytes": 1048576,
            "max_abs_error": 5.0891812721065096e-08,
            "max_ms": 0.2817499917000532,
            "mean_ms": 0.22409701098998389,
            "median_ms": 0.20166602917015553,
            "min_ms": 0.1888750120997429,
            "multiplicative_depth_added_by_call": 1,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "multiply",
            "output_payload_bytes": 786432,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 3,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "ntt",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "montgomery",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.30953981910742e-06,
            "required_key_bytes": 0,
            "required_key_roles": [],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 8.850351629104724e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.0410998959284215,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 3e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "triplet_ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 3,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "ntt",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "montgomery",
                  "ring_dimension": 16384,
                  "scale": 1.2089258196146292e+24,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 243.6168913043583,
            "inverse_synchronized_serial_slots_per_second": 1995709.573565303,
            "logical_live_input_bytes": 786432,
            "max_abs_error": 5.089181272256314e-08,
            "max_ms": 4.12887497805059,
            "mean_ms": 4.104805683406691,
            "median_ms": 4.1212920332327485,
            "min_ms": 4.064250038936734,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "operation": "relinearize",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1.2089258196146292e+24,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 8.309539819213059e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "relinearization_key"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 8.850351629217241e-10,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.028843780228531582,
            "workload_multiplicative_depth_at_exit": 1,
            "workload_multiplicative_depth_before_entry": 1
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "correctness_atol": 2e-05,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "entry_state": [
              {
                "role": "ciphertext",
                "state": {
                  "batch_shape": [],
                  "component_count": 2,
                  "device": "cpu",
                  "dtype": "torch.int64",
                  "level": 6,
                  "limb_count": 2,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "prime_ids": [
                    6,
                    7
                  ],
                  "representation": "rns",
                  "residue_representation": "standard",
                  "ring_dimension": 16384,
                  "scale": 1099511627776.0,
                  "value_type": "ciphertext"
                }
              }
            ],
            "inverse_synchronized_serial_operations_per_second": 367.6095303717541,
            "inverse_synchronized_serial_slots_per_second": 3011457.2728054095,
            "logical_live_input_bytes": 524288,
            "max_abs_error": 2.610637796712632e-06,
            "max_ms": 2.7805420104414225,
            "mean_ms": 2.7202776788423457,
            "median_ms": 2.7085000183433294,
            "min_ms": 2.6717910077422857,
            "multiplicative_depth_added_by_call": 0,
            "nonfinite_count": 0,
            "observed_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "operation": "rotate_with_key",
            "output_payload_bytes": 524288,
            "predicted_exit_state": {
              "batch_shape": [],
              "component_count": 2,
              "device": "cpu",
              "dtype": "torch.int64",
              "level": 6,
              "limb_count": 2,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "prime_ids": [
                6,
                7
              ],
              "representation": "rns",
              "residue_representation": "standard",
              "ring_dimension": 16384,
              "scale": 1099511627776.0,
              "value_type": "ciphertext"
            },
            "public_chain_transitions_consumed_by_call": 0,
            "relative_l2_error": 5.026531042659469e-06,
            "required_key_bytes": 18874368,
            "required_key_roles": [
              "rotation_key_step_1"
            ],
            "resident_all_evaluation_key_bytes": 41025536,
            "resident_level_fixture_bytes": 3538944,
            "rms_error": 5.943494435108957e-08,
            "state_mismatch_count": 0,
            "status": "measured",
            "std_ms": 0.0451717471593287,
            "workload_multiplicative_depth_at_exit": 0,
            "workload_multiplicative_depth_before_entry": 0
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "observed_exit_state": null,
            "operation": "rescale_to_next_level",
            "predicted_exit_state": null,
            "reason": "rescale_to_next_level requires a source below final_public_level=6; the terminal exception path is not timed.",
            "reason_code": "no_following_public_level",
            "status": "not_applicable"
          },
          {
            "active_q_count": 2,
            "active_q_prime_ids": [
              6,
              7
            ],
            "active_q_product_bits": 100,
            "active_scale_prime_count": 1,
            "available_public_transitions": 0,
            "entry_chain_depth": 6,
            "entry_level": 6,
            "observed_exit_state": null,
            "operation": "mod_switch_to_next_level",
            "predicted_exit_state": null,
            "reason": "mod_switch_to_next_level requires a source below final_public_level=6; the terminal exception path is not timed.",
            "reason_code": "no_following_public_level",
            "status": "not_applicable"
          }
        ],
        "scalars": {
          "final_public_level": 6,
          "measured_case_count": 82,
          "not_applicable_case_count": 2,
          "public_level_count": 7,
          "resident_all_evaluation_key_bytes": 41025536
        },
        "timed_boundary": {
          "description": "One functional public CkksEngine call at one exact entry level, with synchronized device completion.",
          "excludes": [
            "engine and native-table construction",
            "key generation or lookup",
            "cleartext input construction",
            "encoding and operation-ready plaintext preparation",
            "setup encryption and domain conversion",
            "pending-product construction for relinearization or rescale",
            "correctness decryption, decoding, and state validation",
            "cleanup"
          ],
          "id": "depth-aware-single-public-ckks-call",
          "includes": [
            "one named functional public CkksEngine call",
            "output allocation and every representation conversion specified by that call"
          ],
          "synchronization": "Synchronize the selected engine device before each sample and after the public call; CPU calls complete synchronously. Pre-sample synchronization is outside elapsed time and post-call completion is inside it."
        },
        "workload_id": "ckks-depth-aware-single-operations"
      },
      "started_at": "2026-08-14T15:15:45.738859+00:00",
      "status": "measured",
      "title": "Depth-aware CKKS single operations",
      "unavailable": null,
      "workload_id": "ckks-depth-aware-single-operations"
    },
    {
      "benchmark": "indexed-ntt-operations",
      "category": "NTT operations",
      "comparison": {
        "axis": [
          "entry_level",
          "modulus_basis",
          "operation"
        ],
        "portal_highlight": {
          "entry_level": 0,
          "label": "Forward NTT \u00b7 level 0 Q",
          "metric": "indexed-ntt-latency",
          "modulus_basis": "Q",
          "operation": "forward_ntt"
        }
      },
      "failure": null,
      "finished_at": "2026-08-14T15:15:51.316384+00:00",
      "id": "indexed-ntt-operations",
      "parameters": {
        "entry_levels": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "include_raw_samples": true,
        "modulus_bases": [
          "Q",
          "QP"
        ],
        "ntt_backend": "radix2_indexed",
        "operations": [
          "forward_ntt",
          "inverse_ntt",
          "roundtrip"
        ],
        "preset": "slots8192-scale40-levels7-int64",
        "runs": 3,
        "seed": 20260807,
        "warmup": 1
      },
      "profile": "core",
      "requirements": {
        "native_backends_any": [
          "cpu",
          "cuda"
        ]
      },
      "result": {
        "benchmark": "indexed-ntt-operations",
        "correctness": [
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 8,
              "active_prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "active_prime_product_bits": 340,
              "active_q_prime_count": 8,
              "entry_level": 0,
              "modulus_basis": "Q",
              "parameter_row_start": 0,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-0-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 9,
              "active_prime_ids": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8
              ],
              "active_prime_product_bits": 400,
              "active_q_prime_count": 8,
              "entry_level": 0,
              "modulus_basis": "QP",
              "parameter_row_start": 0,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-0-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 7,
              "active_prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "active_prime_product_bits": 301,
              "active_q_prime_count": 7,
              "entry_level": 1,
              "modulus_basis": "Q",
              "parameter_row_start": 1,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-1-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 8,
              "active_prime_ids": [
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8
              ],
              "active_prime_product_bits": 361,
              "active_q_prime_count": 7,
              "entry_level": 1,
              "modulus_basis": "QP",
              "parameter_row_start": 1,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-1-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 6,
              "active_prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7
              ],
              "active_prime_product_bits": 260,
              "active_q_prime_count": 6,
              "entry_level": 2,
              "modulus_basis": "Q",
              "parameter_row_start": 2,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-2-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 7,
              "active_prime_ids": [
                2,
                3,
                4,
                5,
                6,
                7,
                8
              ],
              "active_prime_product_bits": 320,
              "active_q_prime_count": 6,
              "entry_level": 2,
              "modulus_basis": "QP",
              "parameter_row_start": 2,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-2-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 5,
              "active_prime_ids": [
                3,
                4,
                5,
                6,
                7
              ],
              "active_prime_product_bits": 220,
              "active_q_prime_count": 5,
              "entry_level": 3,
              "modulus_basis": "Q",
              "parameter_row_start": 3,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-3-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 6,
              "active_prime_ids": [
                3,
                4,
                5,
                6,
                7,
                8
              ],
              "active_prime_product_bits": 280,
              "active_q_prime_count": 5,
              "entry_level": 3,
              "modulus_basis": "QP",
              "parameter_row_start": 3,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-3-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 4,
              "active_prime_ids": [
                4,
                5,
                6,
                7
              ],
              "active_prime_product_bits": 180,
              "active_q_prime_count": 4,
              "entry_level": 4,
              "modulus_basis": "Q",
              "parameter_row_start": 4,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-4-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 5,
              "active_prime_ids": [
                4,
                5,
                6,
                7,
                8
              ],
              "active_prime_product_bits": 240,
              "active_q_prime_count": 4,
              "entry_level": 4,
              "modulus_basis": "QP",
              "parameter_row_start": 4,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-4-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 3,
              "active_prime_ids": [
                5,
                6,
                7
              ],
              "active_prime_product_bits": 140,
              "active_q_prime_count": 3,
              "entry_level": 5,
              "modulus_basis": "Q",
              "parameter_row_start": 5,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-5-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 4,
              "active_prime_ids": [
                5,
                6,
                7,
                8
              ],
              "active_prime_product_bits": 200,
              "active_q_prime_count": 3,
              "entry_level": 5,
              "modulus_basis": "QP",
              "parameter_row_start": 5,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-5-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 0,
              "active_prime_count": 2,
              "active_prime_ids": [
                6,
                7
              ],
              "active_prime_product_bits": 100,
              "active_q_prime_count": 2,
              "entry_level": 6,
              "modulus_basis": "Q",
              "parameter_row_start": 6,
              "parameter_row_stop": 8
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-6-q-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          },
          {
            "comparison": "==",
            "details": {
              "active_p_prime_count": 1,
              "active_prime_count": 3,
              "active_prime_ids": [
                6,
                7,
                8
              ],
              "active_prime_product_bits": 160,
              "active_q_prime_count": 2,
              "entry_level": 6,
              "modulus_basis": "QP",
              "parameter_row_start": 6,
              "parameter_row_stop": 9
            },
            "limit": 0,
            "metric": "residue_mismatch_count",
            "name": "indexed-ntt-level-6-qp-roundtrip",
            "observed": 0,
            "oracle": "Forward followed by inverse NTT preserves every active residue modulo its exact prime.",
            "passed": true,
            "unit": "residues"
          }
        ],
        "effective_parameters": {
          "entry_levels": [
            0,
            1,
            2,
            3,
            4,
            5,
            6
          ],
          "include_raw_samples": true,
          "modulus_bases": [
            "Q",
            "QP"
          ],
          "ntt_backend": "radix2_indexed",
          "operations": [
            "forward_ntt",
            "inverse_ntt",
            "roundtrip"
          ],
          "preset": "slots8192-scale40-levels7-int64",
          "runs": 3,
          "seed": 20260807,
          "warmup": 1
        },
        "evidence": [
          {
            "active_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.8036249782890081,
              0.6359579274430871,
              0.6172499852254987
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.6563750794157386,
              0.6646659458056092,
              0.8755000308156013
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.742042019031942,
              1.8427500035613775,
              1.8697920022532344
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 9,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.954875024035573,
              0.9386249585077167,
              0.937832985073328
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 9,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              1.0140000376850367,
              0.9538750164210796,
              1.0311249643564224
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 9,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              1.9158750073984265,
              1.9853750709444284,
              1.8117500003427267
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.7235419470816851,
              0.7388329831883311,
              0.7306250045076013
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.792750041000545,
              0.7750829681754112,
              0.7699159905314445
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.5457499539479613,
              1.5288329450413585,
              1.4977919636294246
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.8910830365493894,
              0.8504590950906277,
              0.8872909238561988
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              0.9846669854596257,
              0.9195839520543814,
              0.9382499847561121
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              1.8387909512966871,
              1.829333952628076,
              1.8521249294281006
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.6670840084552765,
              0.6662090308964252,
              0.660291058011353
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.7370420498773456,
              0.7257499964907765,
              0.6786249577999115
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.4059169916436076,
              1.3892499264329672,
              1.3706659665331244
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.7107499986886978,
              0.7443329086527228,
              0.7332920795306563
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              0.7449580589309335,
              0.7171659963205457,
              0.7957910420373082
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              1.5059160068631172,
              1.4558749971911311,
              1.5120829921215773
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.6235420005396008,
              0.617208075709641,
              0.6118749734014273
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.6552500417456031,
              0.6708329310640693,
              0.6455410039052367
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.2967080110684037,
              1.30191701464355,
              1.2937081046402454
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.6434579845517874,
              0.6666249828413129,
              0.6765840807929635
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              1.8086660420522094,
              2.3649579379707575,
              1.202041981741786
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              2.007541013881564,
              2.1012909710407257,
              2.0627500489354134
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.7580419769510627,
              0.7427920354530215,
              0.7420000620186329
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.8148750057443976,
              0.813916907645762,
              0.8494160138070583
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.561832963488996,
              1.5767079312354326,
              1.6199160600081086
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.6380840204656124,
              0.6099160527810454,
              0.6267919670790434
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              0.6487920181825757,
              0.6462919991463423,
              0.6584579823538661
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              1.2709579896181822,
              1.2641670182347298,
              1.3684160076081753
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.4836670123040676,
              0.49408304039388895,
              0.5755419842898846
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.5044580902904272,
              0.5268750246614218,
              0.5099580157548189
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.0753750102594495,
              1.0279999114573002,
              1.079707988537848
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.5749169504269958,
              0.5727079696953297,
              0.5859580123797059
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              0.6017909618094563,
              0.5995830288156867,
              0.5738330073654652
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              1.1606670450419188,
              1.1862920364364982,
              1.2076250277459621
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "samples": [
              0.44366694055497646,
              0.43337501119822264,
              0.4367079818621278
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "samples": [
              0.47212501522153616,
              0.4445830127224326,
              0.4486250691115856
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "samples": [
              1.0199579410254955,
              0.8984999731183052,
              0.8835830958560109
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "samples": [
              0.5813749739900231,
              0.5110000493004918,
              0.49654196482151747
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "samples": [
              0.5175420083105564,
              0.5801250226795673,
              0.5112910876050591
            ],
            "unit": "ms"
          },
          {
            "active_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "kind": "raw_timing_samples",
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "samples": [
              1.0042079957202077,
              0.9924169862642884,
              1.0224169818684459
            ],
            "unit": "ms"
          }
        ],
        "metadata": {
          "benchmark_context": {
            "ckks_plan": {
              "logN": 14,
              "ntt_backend": "radix2_indexed",
              "preset": "slots8192-scale40-levels7-int64",
              "slot_count": 8192
            },
            "entry_state": {
              "entry_levels": [
                0,
                1,
                2,
                3,
                4,
                5,
                6
              ],
              "modulus_bases": [
                "Q",
                "QP"
              ],
              "operations": [
                "forward_ntt",
                "inverse_ntt",
                "roundtrip"
              ]
            },
            "parameter_selection": {
              "hardware_adaptive": false,
              "policy": "one identical CPU/CUDA indexed-radix2 plan"
            }
          },
          "execution": {
            "backend": "cpu",
            "device": "cpu"
          },
          "workload_id": "indexed-ntt-operations"
        },
        "metrics": [
          {
            "dimensions": {
              "active_prime_count": 8,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 0,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.8036249782890081,
              0.6359579274430871,
              0.6172499852254987
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6359579274430871
          },
          {
            "dimensions": {
              "active_prime_count": 8,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 0,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6563750794157386,
              0.6646659458056092,
              0.8755000308156013
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6646659458056092
          },
          {
            "dimensions": {
              "active_prime_count": 8,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 0,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.742042019031942,
              1.8427500035613775,
              1.8697920022532344
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.8427500035613775
          },
          {
            "dimensions": {
              "active_prime_count": 9,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 0,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.954875024035573,
              0.9386249585077167,
              0.937832985073328
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.9386249585077167
          },
          {
            "dimensions": {
              "active_prime_count": 9,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 0,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.0140000376850367,
              0.9538750164210796,
              1.0311249643564224
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.0140000376850367
          },
          {
            "dimensions": {
              "active_prime_count": 9,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 0,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.9158750073984265,
              1.9853750709444284,
              1.8117500003427267
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.9158750073984265
          },
          {
            "dimensions": {
              "active_prime_count": 7,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 1,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.7235419470816851,
              0.7388329831883311,
              0.7306250045076013
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.7306250045076013
          },
          {
            "dimensions": {
              "active_prime_count": 7,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 1,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.792750041000545,
              0.7750829681754112,
              0.7699159905314445
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.7750829681754112
          },
          {
            "dimensions": {
              "active_prime_count": 7,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 1,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.5457499539479613,
              1.5288329450413585,
              1.4977919636294246
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.5288329450413585
          },
          {
            "dimensions": {
              "active_prime_count": 8,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 1,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.8910830365493894,
              0.8504590950906277,
              0.8872909238561988
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.8872909238561988
          },
          {
            "dimensions": {
              "active_prime_count": 8,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 1,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.9846669854596257,
              0.9195839520543814,
              0.9382499847561121
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.9382499847561121
          },
          {
            "dimensions": {
              "active_prime_count": 8,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 1,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.8387909512966871,
              1.829333952628076,
              1.8521249294281006
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.8387909512966871
          },
          {
            "dimensions": {
              "active_prime_count": 6,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 2,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6670840084552765,
              0.6662090308964252,
              0.660291058011353
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6662090308964252
          },
          {
            "dimensions": {
              "active_prime_count": 6,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 2,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.7370420498773456,
              0.7257499964907765,
              0.6786249577999115
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.7257499964907765
          },
          {
            "dimensions": {
              "active_prime_count": 6,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 2,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.4059169916436076,
              1.3892499264329672,
              1.3706659665331244
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.3892499264329672
          },
          {
            "dimensions": {
              "active_prime_count": 7,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 2,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.7107499986886978,
              0.7443329086527228,
              0.7332920795306563
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.7332920795306563
          },
          {
            "dimensions": {
              "active_prime_count": 7,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 2,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.7449580589309335,
              0.7171659963205457,
              0.7957910420373082
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.7449580589309335
          },
          {
            "dimensions": {
              "active_prime_count": 7,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 2,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.5059160068631172,
              1.4558749971911311,
              1.5120829921215773
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.5059160068631172
          },
          {
            "dimensions": {
              "active_prime_count": 5,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 3,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6235420005396008,
              0.617208075709641,
              0.6118749734014273
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.617208075709641
          },
          {
            "dimensions": {
              "active_prime_count": 5,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 3,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6552500417456031,
              0.6708329310640693,
              0.6455410039052367
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6552500417456031
          },
          {
            "dimensions": {
              "active_prime_count": 5,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 3,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.2967080110684037,
              1.30191701464355,
              1.2937081046402454
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.2967080110684037
          },
          {
            "dimensions": {
              "active_prime_count": 6,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 3,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6434579845517874,
              0.6666249828413129,
              0.6765840807929635
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6666249828413129
          },
          {
            "dimensions": {
              "active_prime_count": 6,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 3,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.8086660420522094,
              2.3649579379707575,
              1.202041981741786
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.8086660420522094
          },
          {
            "dimensions": {
              "active_prime_count": 6,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 3,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              2.007541013881564,
              2.1012909710407257,
              2.0627500489354134
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 2.0627500489354134
          },
          {
            "dimensions": {
              "active_prime_count": 4,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 4,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.7580419769510627,
              0.7427920354530215,
              0.7420000620186329
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.7427920354530215
          },
          {
            "dimensions": {
              "active_prime_count": 4,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 4,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.8148750057443976,
              0.813916907645762,
              0.8494160138070583
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.8148750057443976
          },
          {
            "dimensions": {
              "active_prime_count": 4,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 4,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.561832963488996,
              1.5767079312354326,
              1.6199160600081086
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.5767079312354326
          },
          {
            "dimensions": {
              "active_prime_count": 5,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 4,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6380840204656124,
              0.6099160527810454,
              0.6267919670790434
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6267919670790434
          },
          {
            "dimensions": {
              "active_prime_count": 5,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 4,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6487920181825757,
              0.6462919991463423,
              0.6584579823538661
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.6487920181825757
          },
          {
            "dimensions": {
              "active_prime_count": 5,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 4,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.2709579896181822,
              1.2641670182347298,
              1.3684160076081753
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.2709579896181822
          },
          {
            "dimensions": {
              "active_prime_count": 3,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 5,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.4836670123040676,
              0.49408304039388895,
              0.5755419842898846
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.49408304039388895
          },
          {
            "dimensions": {
              "active_prime_count": 3,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 5,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.5044580902904272,
              0.5268750246614218,
              0.5099580157548189
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5099580157548189
          },
          {
            "dimensions": {
              "active_prime_count": 3,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 5,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.0753750102594495,
              1.0279999114573002,
              1.079707988537848
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.0753750102594495
          },
          {
            "dimensions": {
              "active_prime_count": 4,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 5,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.5749169504269958,
              0.5727079696953297,
              0.5859580123797059
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5749169504269958
          },
          {
            "dimensions": {
              "active_prime_count": 4,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 5,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.6017909618094563,
              0.5995830288156867,
              0.5738330073654652
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5995830288156867
          },
          {
            "dimensions": {
              "active_prime_count": 4,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 5,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.1606670450419188,
              1.1862920364364982,
              1.2076250277459621
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.1862920364364982
          },
          {
            "dimensions": {
              "active_prime_count": 2,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 6,
              "modulus_basis": "Q",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.44366694055497646,
              0.43337501119822264,
              0.4367079818621278
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.4367079818621278
          },
          {
            "dimensions": {
              "active_prime_count": 2,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 6,
              "modulus_basis": "Q",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.47212501522153616,
              0.4445830127224326,
              0.4486250691115856
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.4486250691115856
          },
          {
            "dimensions": {
              "active_prime_count": 2,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 6,
              "modulus_basis": "Q",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.0199579410254955,
              0.8984999731183052,
              0.8835830958560109
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.8984999731183052
          },
          {
            "dimensions": {
              "active_prime_count": 3,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 6,
              "modulus_basis": "QP",
              "operation": "forward_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.5813749739900231,
              0.5110000493004918,
              0.49654196482151747
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5110000493004918
          },
          {
            "dimensions": {
              "active_prime_count": 3,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 6,
              "modulus_basis": "QP",
              "operation": "inverse_ntt"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              0.5175420083105564,
              0.5801250226795673,
              0.5112910876050591
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 0.5175420083105564
          },
          {
            "dimensions": {
              "active_prime_count": 3,
              "backend": "radix2_indexed",
              "category": "latency",
              "entry_level": 6,
              "modulus_basis": "QP",
              "operation": "roundtrip"
            },
            "direction": "lower",
            "name": "indexed-ntt-latency",
            "samples": [
              1.0042079957202077,
              0.9924169862642884,
              1.0224169818684459
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1.0042079957202077
          }
        ],
        "notes": [
          "The backend is part of the fixed workload and is not ranked or selected at runtime."
        ],
        "profile": "core",
        "rows": [
          {
            "active_p_prime_count": 0,
            "active_prime_count": 8,
            "active_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 340,
            "active_q_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "max_ms": 0.8036249782890081,
            "mean_ms": 0.6856109636525313,
            "median_ms": 0.6359579274430871,
            "min_ms": 0.6172499852254987,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 0,
            "parameter_row_stop": 8,
            "std_ms": 0.08379728521246212
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 8,
            "active_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 340,
            "active_q_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "max_ms": 0.8755000308156013,
            "mean_ms": 0.7321803520123163,
            "median_ms": 0.6646659458056092,
            "min_ms": 0.6563750794157386,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 0,
            "parameter_row_stop": 8,
            "std_ms": 0.10139882433763306
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 8,
            "active_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 340,
            "active_q_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "max_ms": 1.8697920022532344,
            "mean_ms": 1.8181946749488513,
            "median_ms": 1.8427500035613775,
            "min_ms": 1.742042019031942,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 0,
            "parameter_row_stop": 8,
            "std_ms": 0.05496809787329369
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 9,
            "active_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 400,
            "active_q_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "max_ms": 0.954875024035573,
            "mean_ms": 0.9437776558722059,
            "median_ms": 0.9386249585077167,
            "min_ms": 0.937832985073328,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 0,
            "parameter_row_stop": 9,
            "std_ms": 0.007853682388755813
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 9,
            "active_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 400,
            "active_q_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "max_ms": 1.0311249643564224,
            "mean_ms": 0.9996666728208462,
            "median_ms": 1.0140000376850367,
            "min_ms": 0.9538750164210796,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 0,
            "parameter_row_stop": 9,
            "std_ms": 0.03312574653499197
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 9,
            "active_prime_ids": [
              0,
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 400,
            "active_q_prime_count": 8,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 0,
            "max_ms": 1.9853750709444284,
            "mean_ms": 1.9043333595618606,
            "median_ms": 1.9158750073984265,
            "min_ms": 1.8117500003427267,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 0,
            "parameter_row_stop": 9,
            "std_ms": 0.07135041934681234
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 7,
            "active_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 301,
            "active_q_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "max_ms": 0.7388329831883311,
            "mean_ms": 0.7309999782592058,
            "median_ms": 0.7306250045076013,
            "min_ms": 0.7235419470816851,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 1,
            "parameter_row_stop": 8,
            "std_ms": 0.006248167746866953
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 7,
            "active_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 301,
            "active_q_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "max_ms": 0.792750041000545,
            "mean_ms": 0.7792496665691336,
            "median_ms": 0.7750829681754112,
            "min_ms": 0.7699159905314445,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 1,
            "parameter_row_stop": 8,
            "std_ms": 0.009776485286459661
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 7,
            "active_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 301,
            "active_q_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "max_ms": 1.5457499539479613,
            "mean_ms": 1.524124954206248,
            "median_ms": 1.5288329450413585,
            "min_ms": 1.4977919636294246,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 1,
            "parameter_row_stop": 8,
            "std_ms": 0.01985977663731105
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 8,
            "active_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 361,
            "active_q_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "max_ms": 0.8910830365493894,
            "mean_ms": 0.8762776851654053,
            "median_ms": 0.8872909238561988,
            "min_ms": 0.8504590950906277,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 1,
            "parameter_row_stop": 9,
            "std_ms": 0.01832202180904203
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 8,
            "active_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 361,
            "active_q_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "max_ms": 0.9846669854596257,
            "mean_ms": 0.9475003074233731,
            "median_ms": 0.9382499847561121,
            "min_ms": 0.9195839520543814,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 1,
            "parameter_row_stop": 9,
            "std_ms": 0.027363316823725514
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 8,
            "active_prime_ids": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 361,
            "active_q_prime_count": 7,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 1,
            "max_ms": 1.8521249294281006,
            "mean_ms": 1.840083277784288,
            "median_ms": 1.8387909512966871,
            "min_ms": 1.829333952628076,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 1,
            "parameter_row_stop": 9,
            "std_ms": 0.00934914387124047
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 6,
            "active_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 260,
            "active_q_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "max_ms": 0.6670840084552765,
            "mean_ms": 0.6645280324543515,
            "median_ms": 0.6662090308964252,
            "min_ms": 0.660291058011353,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 2,
            "parameter_row_stop": 8,
            "std_ms": 0.0030172129253214896
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 6,
            "active_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 260,
            "active_q_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "max_ms": 0.7370420498773456,
            "mean_ms": 0.7138056680560112,
            "median_ms": 0.7257499964907765,
            "min_ms": 0.6786249577999115,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 2,
            "parameter_row_stop": 8,
            "std_ms": 0.025300057944782264
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 6,
            "active_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 260,
            "active_q_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "max_ms": 1.4059169916436076,
            "mean_ms": 1.3886109615365665,
            "median_ms": 1.3892499264329672,
            "min_ms": 1.3706659665331244,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 2,
            "parameter_row_stop": 8,
            "std_ms": 0.014398261467716698
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 7,
            "active_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 320,
            "active_q_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "max_ms": 0.7443329086527228,
            "mean_ms": 0.729458328957359,
            "median_ms": 0.7332920795306563,
            "min_ms": 0.7107499986886978,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 2,
            "parameter_row_stop": 9,
            "std_ms": 0.013975602384313553
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 7,
            "active_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 320,
            "active_q_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "max_ms": 0.7957910420373082,
            "mean_ms": 0.7526383657629291,
            "median_ms": 0.7449580589309335,
            "min_ms": 0.7171659963205457,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 2,
            "parameter_row_stop": 9,
            "std_ms": 0.03255472099164676
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 7,
            "active_prime_ids": [
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 320,
            "active_q_prime_count": 6,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 2,
            "max_ms": 1.5120829921215773,
            "mean_ms": 1.4912913320586085,
            "median_ms": 1.5059160068631172,
            "min_ms": 1.4558749971911311,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 2,
            "parameter_row_stop": 9,
            "std_ms": 0.025169366412082346
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 5,
            "active_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 220,
            "active_q_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "max_ms": 0.6235420005396008,
            "mean_ms": 0.6175416832168897,
            "median_ms": 0.617208075709641,
            "min_ms": 0.6118749734014273,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 3,
            "parameter_row_stop": 8,
            "std_ms": 0.004768881842206425
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 5,
            "active_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 220,
            "active_q_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "max_ms": 0.6708329310640693,
            "mean_ms": 0.6572079922383031,
            "median_ms": 0.6552500417456031,
            "min_ms": 0.6455410039052367,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 3,
            "parameter_row_stop": 8,
            "std_ms": 0.01041779159101777
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 5,
            "active_prime_ids": [
              3,
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 220,
            "active_q_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "max_ms": 1.30191701464355,
            "mean_ms": 1.2974443767840664,
            "median_ms": 1.2967080110684037,
            "min_ms": 1.2937081046402454,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 3,
            "parameter_row_stop": 8,
            "std_ms": 0.0033914821451189164
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 6,
            "active_prime_ids": [
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 280,
            "active_q_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "max_ms": 0.6765840807929635,
            "mean_ms": 0.6622223493953546,
            "median_ms": 0.6666249828413129,
            "min_ms": 0.6434579845517874,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 3,
            "parameter_row_stop": 9,
            "std_ms": 0.01387736644058756
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 6,
            "active_prime_ids": [
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 280,
            "active_q_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "max_ms": 2.3649579379707575,
            "mean_ms": 1.7918886539215844,
            "median_ms": 1.8086660420522094,
            "min_ms": 1.202041981741786,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 3,
            "parameter_row_stop": 9,
            "std_ms": 0.47490665109215585
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 6,
            "active_prime_ids": [
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 280,
            "active_q_prime_count": 5,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 3,
            "max_ms": 2.1012909710407257,
            "mean_ms": 2.057194011285901,
            "median_ms": 2.0627500489354134,
            "min_ms": 2.007541013881564,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 3,
            "parameter_row_stop": 9,
            "std_ms": 0.03847437053943188
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 4,
            "active_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 180,
            "active_q_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "max_ms": 0.7580419769510627,
            "mean_ms": 0.7476113581409057,
            "median_ms": 0.7427920354530215,
            "min_ms": 0.7420000620186329,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 4,
            "parameter_row_stop": 8,
            "std_ms": 0.007382644605302123
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 4,
            "active_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 180,
            "active_q_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "max_ms": 0.8494160138070583,
            "mean_ms": 0.8260693090657393,
            "median_ms": 0.8148750057443976,
            "min_ms": 0.813916907645762,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 4,
            "parameter_row_stop": 8,
            "std_ms": 0.01651324629300971
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 4,
            "active_prime_ids": [
              4,
              5,
              6,
              7
            ],
            "active_prime_product_bits": 180,
            "active_q_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "max_ms": 1.6199160600081086,
            "mean_ms": 1.586152318244179,
            "median_ms": 1.5767079312354326,
            "min_ms": 1.561832963488996,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 4,
            "parameter_row_stop": 8,
            "std_ms": 0.0246347838065119
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 5,
            "active_prime_ids": [
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 240,
            "active_q_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "max_ms": 0.6380840204656124,
            "mean_ms": 0.6249306801085671,
            "median_ms": 0.6267919670790434,
            "min_ms": 0.6099160527810454,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 4,
            "parameter_row_stop": 9,
            "std_ms": 0.011574595536765018
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 5,
            "active_prime_ids": [
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 240,
            "active_q_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "max_ms": 0.6584579823538661,
            "mean_ms": 0.651180666560928,
            "median_ms": 0.6487920181825757,
            "min_ms": 0.6462919991463423,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 4,
            "parameter_row_stop": 9,
            "std_ms": 0.005246079022024722
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 5,
            "active_prime_ids": [
              4,
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 240,
            "active_q_prime_count": 4,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 4,
            "max_ms": 1.3684160076081753,
            "mean_ms": 1.301180338487029,
            "median_ms": 1.2709579896181822,
            "min_ms": 1.2641670182347298,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 4,
            "parameter_row_stop": 9,
            "std_ms": 0.0476235636683418
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 3,
            "active_prime_ids": [
              5,
              6,
              7
            ],
            "active_prime_product_bits": 140,
            "active_q_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "max_ms": 0.5755419842898846,
            "mean_ms": 0.5177640123292804,
            "median_ms": 0.49408304039388895,
            "min_ms": 0.4836670123040676,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 5,
            "parameter_row_stop": 8,
            "std_ms": 0.04107589677010318
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 3,
            "active_prime_ids": [
              5,
              6,
              7
            ],
            "active_prime_product_bits": 140,
            "active_q_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "max_ms": 0.5268750246614218,
            "mean_ms": 0.513763710235556,
            "median_ms": 0.5099580157548189,
            "min_ms": 0.5044580902904272,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 5,
            "parameter_row_stop": 8,
            "std_ms": 0.009539120137933888
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 3,
            "active_prime_ids": [
              5,
              6,
              7
            ],
            "active_prime_product_bits": 140,
            "active_q_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "max_ms": 1.079707988537848,
            "mean_ms": 1.0610276367515326,
            "median_ms": 1.0753750102594495,
            "min_ms": 1.0279999114573002,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 5,
            "parameter_row_stop": 8,
            "std_ms": 0.023421025508059003
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 4,
            "active_prime_ids": [
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 200,
            "active_q_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "max_ms": 0.5859580123797059,
            "mean_ms": 0.5778609775006771,
            "median_ms": 0.5749169504269958,
            "min_ms": 0.5727079696953297,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 5,
            "parameter_row_stop": 9,
            "std_ms": 0.005796054942365234
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 4,
            "active_prime_ids": [
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 200,
            "active_q_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "max_ms": 0.6017909618094563,
            "mean_ms": 0.5917356659968694,
            "median_ms": 0.5995830288156867,
            "min_ms": 0.5738330073654652,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 5,
            "parameter_row_stop": 9,
            "std_ms": 0.01269114209677203
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 4,
            "active_prime_ids": [
              5,
              6,
              7,
              8
            ],
            "active_prime_product_bits": 200,
            "active_q_prime_count": 3,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 5,
            "max_ms": 1.2076250277459621,
            "mean_ms": 1.1848613697414596,
            "median_ms": 1.1862920364364982,
            "min_ms": 1.1606670450419188,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 5,
            "parameter_row_stop": 9,
            "std_ms": 0.01919718973014069
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 2,
            "active_prime_ids": [
              6,
              7
            ],
            "active_prime_product_bits": 100,
            "active_q_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "max_ms": 0.44366694055497646,
            "mean_ms": 0.4379166445384423,
            "median_ms": 0.4367079818621278,
            "min_ms": 0.43337501119822264,
            "modulus_basis": "Q",
            "operation": "forward_ntt",
            "parameter_row_start": 6,
            "parameter_row_stop": 8,
            "std_ms": 0.0042877034699972455
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 2,
            "active_prime_ids": [
              6,
              7
            ],
            "active_prime_product_bits": 100,
            "active_q_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "max_ms": 0.47212501522153616,
            "mean_ms": 0.45511103235185146,
            "median_ms": 0.4486250691115856,
            "min_ms": 0.4445830127224326,
            "modulus_basis": "Q",
            "operation": "inverse_ntt",
            "parameter_row_start": 6,
            "parameter_row_stop": 8,
            "std_ms": 0.012143345634014716
          },
          {
            "active_p_prime_count": 0,
            "active_prime_count": 2,
            "active_prime_ids": [
              6,
              7
            ],
            "active_prime_product_bits": 100,
            "active_q_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "max_ms": 1.0199579410254955,
            "mean_ms": 0.9340136699999372,
            "median_ms": 0.8984999731183052,
            "min_ms": 0.8835830958560109,
            "modulus_basis": "Q",
            "operation": "roundtrip",
            "parameter_row_start": 6,
            "parameter_row_stop": 8,
            "std_ms": 0.06107613608385605
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 3,
            "active_prime_ids": [
              6,
              7,
              8
            ],
            "active_prime_product_bits": 160,
            "active_q_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "max_ms": 0.5813749739900231,
            "mean_ms": 0.5296389960373441,
            "median_ms": 0.5110000493004918,
            "min_ms": 0.49654196482151747,
            "modulus_basis": "QP",
            "operation": "forward_ntt",
            "parameter_row_start": 6,
            "parameter_row_stop": 9,
            "std_ms": 0.03705597219289
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 3,
            "active_prime_ids": [
              6,
              7,
              8
            ],
            "active_prime_product_bits": 160,
            "active_q_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "max_ms": 0.5801250226795673,
            "mean_ms": 0.5363193728650609,
            "median_ms": 0.5175420083105564,
            "min_ms": 0.5112910876050591,
            "modulus_basis": "QP",
            "operation": "inverse_ntt",
            "parameter_row_start": 6,
            "parameter_row_stop": 9,
            "std_ms": 0.03108021577756473
          },
          {
            "active_p_prime_count": 1,
            "active_prime_count": 3,
            "active_prime_ids": [
              6,
              7,
              8
            ],
            "active_prime_product_bits": 160,
            "active_q_prime_count": 2,
            "backend": "radix2_indexed",
            "category": "latency",
            "entry_level": 6,
            "max_ms": 1.0224169818684459,
            "mean_ms": 1.006347321284314,
            "median_ms": 1.0042079957202077,
            "min_ms": 0.9924169862642884,
            "modulus_basis": "QP",
            "operation": "roundtrip",
            "parameter_row_start": 6,
            "parameter_row_stop": 9,
            "std_ms": 0.012340515101736924
          }
        ],
        "scalars": {
          "cell_count": 42,
          "roundtrip_check_count": 14
        },
        "timed_boundary": {
          "description": "One fixed indexed radix-2 NTT operation on a prepared active-prime tensor.",
          "excludes": [
            "input construction",
            "host-to-device transfer",
            "input restoration",
            "correctness roundtrip"
          ],
          "id": "indexed-radix2-ntt-call",
          "includes": [
            "native indexed radix-2 transform"
          ],
          "synchronization": "Synchronize the selected engine device before and after every sample; CPU calls complete synchronously."
        },
        "workload_id": "indexed-ntt-operations"
      },
      "started_at": "2026-08-14T15:15:51.041691+00:00",
      "status": "measured",
      "title": "Indexed radix-2 NTT operations",
      "unavailable": null,
      "workload_id": "indexed-ntt-operations"
    },
    {
      "benchmark": "dense-matrix-multiplication-ptct",
      "category": "Matrix multiplication",
      "comparison": {
        "portal_highlight": {
          "label": "PT \u00d7 CT 16\u00d716",
          "metric": "dense-matrix-multiplication-latency",
          "phase": "end-to-end"
        }
      },
      "failure": null,
      "finished_at": "2026-08-14T15:15:56.993444+00:00",
      "id": "dense-matmul-ptct",
      "parameters": {
        "column_schedule": "sequential-unbatched",
        "correctness_atol": 3e-05,
        "include_raw_samples": true,
        "input_seed": 20260807,
        "matrix_shape": [
          16,
          16
        ],
        "ntt_backend": "radix2_indexed",
        "packing": "cyclic-diagonal-left-periodic-column-right",
        "preset": "slots8192-scale40-levels7-int64",
        "runs": 1,
        "warmup": 0
      },
      "profile": "core",
      "requirements": {
        "native_backends_any": [
          "cpu",
          "cuda"
        ]
      },
      "result": {
        "benchmark": "dense-matrix-multiplication-ptct",
        "correctness": [
          {
            "comparison": "<=",
            "details": {
              "checked_elements": 131072,
              "rms_error": 3.787557977527308e-09
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "dense-matrix-ptct-cleartext-oracle",
            "observed": 1.0418781027287868e-07,
            "oracle": "Every decoded packed output slot is compared with CPU binary64 A @ B.",
            "passed": true,
            "unit": "absolute"
          }
        ],
        "effective_parameters": {
          "column_schedule": "sequential-unbatched",
          "correctness_atol": 3e-05,
          "include_raw_samples": true,
          "input_seed": 20260807,
          "matrix_shape": [
            16,
            16
          ],
          "ntt_backend": "radix2_indexed",
          "packing": "cyclic-diagonal-left-periodic-column-right",
          "preset": "slots8192-scale40-levels7-int64",
          "runs": 1,
          "warmup": 0
        },
        "evidence": [
          {
            "kind": "raw_timing_samples",
            "samples": [
              1501.7378339543939
            ],
            "unit": "ms"
          }
        ],
        "metadata": {
          "benchmark_context": {
            "ckks_plan": {
              "logN": 14,
              "ntt_backend": "radix2_indexed",
              "preset": "slots8192-scale40-levels7-int64",
              "slot_count": 8192
            },
            "entry_state": {
              "level": 0,
              "matrix_shape": [
                16,
                16
              ],
              "scale": 1099511627776.0
            },
            "parameter_selection": {
              "hardware_adaptive": false,
              "policy": "one identical CPU/CUDA local-device plan"
            }
          },
          "execution": {
            "backend": "cpu",
            "device": "cpu"
          },
          "workload_id": "dense-matrix-multiplication-ptct"
        },
        "metrics": [
          {
            "dimensions": {
              "category": "latency",
              "matrix_size": 16,
              "operand_mode": "ptct",
              "phase": "end-to-end"
            },
            "direction": "lower",
            "name": "dense-matrix-multiplication-latency",
            "samples": [
              1501.7378339543939
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 1501.7378339543939
          },
          {
            "dimensions": {
              "category": "throughput",
              "matrix_size": 16,
              "operand_mode": "ptct",
              "phase": "end-to-end"
            },
            "direction": "higher",
            "name": "dense-matrix-logical-macs-rate",
            "samples": [],
            "statistic": "inverse_median_latency",
            "unit": "logical-macs/s",
            "value": 2727.506697500165
          }
        ],
        "notes": [
          "The workload is sequential and unbatched on both CPU and CUDA."
        ],
        "profile": "core",
        "rows": [
          {
            "matrix_size": 16,
            "max_abs_error": 1.0418781027287868e-07,
            "median_ms": 1501.7378339543939,
            "operand_mode": "ptct",
            "rms_error": 3.787557977527308e-09
          }
        ],
        "scalars": {
          "matrix_size": 16,
          "max_abs_error": 1.0418781027287868e-07,
          "rms_error": 3.787557977527308e-09
        },
        "timed_boundary": {
          "description": "One complete fixed 16x16 encrypted matrix product on one local device.",
          "excludes": [
            "engine and key construction",
            "input preparation and encryption",
            "decryption and correctness oracle"
          ],
          "id": "dense-matrix-ptct-local-device",
          "includes": [
            "all output columns",
            "rotations",
            "multiplications",
            "accumulation",
            "relinearization when required",
            "rescale"
          ],
          "synchronization": "Synchronize the selected engine device before and after every sample; CPU calls complete synchronously."
        },
        "workload_id": "dense-matrix-multiplication-ptct"
      },
      "started_at": "2026-08-14T15:15:51.340296+00:00",
      "status": "measured",
      "title": "Plaintext \u00d7 ciphertext dense matrix multiplication",
      "unavailable": null,
      "workload_id": "dense-matrix-multiplication-ptct"
    },
    {
      "benchmark": "dense-matrix-multiplication-ctct",
      "category": "Matrix multiplication",
      "comparison": {
        "portal_highlight": {
          "label": "CT \u00d7 CT 16\u00d716",
          "metric": "dense-matrix-multiplication-latency",
          "phase": "end-to-end"
        }
      },
      "failure": null,
      "finished_at": "2026-08-14T15:16:06.350824+00:00",
      "id": "dense-matmul-ctct",
      "parameters": {
        "column_schedule": "sequential-unbatched",
        "correctness_atol": 3e-05,
        "include_raw_samples": true,
        "input_seed": 20260807,
        "matrix_shape": [
          16,
          16
        ],
        "ntt_backend": "radix2_indexed",
        "packing": "cyclic-diagonal-left-periodic-column-right",
        "preset": "slots8192-scale40-levels7-int64",
        "runs": 1,
        "warmup": 0
      },
      "profile": "core",
      "requirements": {
        "native_backends_any": [
          "cpu",
          "cuda"
        ]
      },
      "result": {
        "benchmark": "dense-matrix-multiplication-ctct",
        "correctness": [
          {
            "comparison": "<=",
            "details": {
              "checked_elements": 131072,
              "rms_error": 5.3214284659903875e-09
            },
            "limit": 3e-05,
            "metric": "max_abs_error",
            "name": "dense-matrix-ctct-cleartext-oracle",
            "observed": 4.3266229350332266e-07,
            "oracle": "Every decoded packed output slot is compared with CPU binary64 A @ B.",
            "passed": true,
            "unit": "absolute"
          }
        ],
        "effective_parameters": {
          "column_schedule": "sequential-unbatched",
          "correctness_atol": 3e-05,
          "include_raw_samples": true,
          "input_seed": 20260807,
          "matrix_shape": [
            16,
            16
          ],
          "ntt_backend": "radix2_indexed",
          "packing": "cyclic-diagonal-left-periodic-column-right",
          "preset": "slots8192-scale40-levels7-int64",
          "runs": 1,
          "warmup": 0
        },
        "evidence": [
          {
            "kind": "raw_timing_samples",
            "samples": [
              4118.235250003636
            ],
            "unit": "ms"
          }
        ],
        "metadata": {
          "benchmark_context": {
            "ckks_plan": {
              "logN": 14,
              "ntt_backend": "radix2_indexed",
              "preset": "slots8192-scale40-levels7-int64",
              "slot_count": 8192
            },
            "entry_state": {
              "level": 0,
              "matrix_shape": [
                16,
                16
              ],
              "scale": 1099511627776.0
            },
            "parameter_selection": {
              "hardware_adaptive": false,
              "policy": "one identical CPU/CUDA local-device plan"
            }
          },
          "execution": {
            "backend": "cpu",
            "device": "cpu"
          },
          "workload_id": "dense-matrix-multiplication-ctct"
        },
        "metrics": [
          {
            "dimensions": {
              "category": "latency",
              "matrix_size": 16,
              "operand_mode": "ctct",
              "phase": "end-to-end"
            },
            "direction": "lower",
            "name": "dense-matrix-multiplication-latency",
            "samples": [
              4118.235250003636
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 4118.235250003636
          },
          {
            "dimensions": {
              "category": "throughput",
              "matrix_size": 16,
              "operand_mode": "ctct",
              "phase": "end-to-end"
            },
            "direction": "higher",
            "name": "dense-matrix-logical-macs-rate",
            "samples": [],
            "statistic": "inverse_median_latency",
            "unit": "logical-macs/s",
            "value": 994.6007819724198
          }
        ],
        "notes": [
          "The workload is sequential and unbatched on both CPU and CUDA."
        ],
        "profile": "core",
        "rows": [
          {
            "matrix_size": 16,
            "max_abs_error": 4.3266229350332266e-07,
            "median_ms": 4118.235250003636,
            "operand_mode": "ctct",
            "rms_error": 5.3214284659903875e-09
          }
        ],
        "scalars": {
          "matrix_size": 16,
          "max_abs_error": 4.3266229350332266e-07,
          "rms_error": 5.3214284659903875e-09
        },
        "timed_boundary": {
          "description": "One complete fixed 16x16 encrypted matrix product on one local device.",
          "excludes": [
            "engine and key construction",
            "input preparation and encryption",
            "decryption and correctness oracle"
          ],
          "id": "dense-matrix-ctct-local-device",
          "includes": [
            "all output columns",
            "rotations",
            "multiplications",
            "accumulation",
            "relinearization when required",
            "rescale"
          ],
          "synchronization": "Synchronize the selected engine device before and after every sample; CPU calls complete synchronously."
        },
        "workload_id": "dense-matrix-multiplication-ctct"
      },
      "started_at": "2026-08-14T15:15:57.019439+00:00",
      "status": "measured",
      "title": "Ciphertext \u00d7 ciphertext dense matrix multiplication",
      "unavailable": null,
      "workload_id": "dense-matrix-multiplication-ctct"
    },
    {
      "benchmark": "polynomial-evaluation",
      "category": "Polynomial evaluation",
      "comparison": {
        "axis": [
          "case_id",
          "method_id"
        ],
        "portal_highlight": {
          "case_id": "dense-power-d4",
          "label": "Degree 4 \u00b7 PS k=2",
          "method_id": "dense-power-d4-paterson-stockmeyer-k2",
          "metric": "polynomial-evaluation-latency"
        }
      },
      "failure": null,
      "finished_at": "2026-08-14T15:16:07.684317+00:00",
      "id": "polynomial-method-matrix",
      "parameters": {
        "correctness_limit_policy": "retained-method-specific-ceilings-pending-cross-backend-calibration",
        "correctness_limits": {
          "affine-d1-balanced": 8e-06,
          "dense-power-d4-balanced": 1.4e-05,
          "dense-power-d4-horner": 1.2e-05,
          "dense-power-d4-paterson-stockmeyer-k2": 1.2e-05
        },
        "entry_level": 0,
        "entry_scale": 1099511627776.0,
        "include_raw_samples": true,
        "input_range": [
          -1.0,
          1.0
        ],
        "method_cases": [
          {
            "baby_step": null,
            "basis": "power",
            "coefficients_ascending": [
              0.125,
              0.75
            ],
            "degree": 1,
            "domain": [
              -1.0,
              1.0
            ],
            "entry_level": 0,
            "evaluator": "BalancedPowerEvaluator",
            "id": "affine-d1-balanced",
            "method": "balanced-power",
            "operation_inventory": {
              "alignment_multiplications": 0,
              "ciphertext_multiplications": 0,
              "coefficient_multiplications": 1,
              "relinearizations": 0,
              "rescale_operations": 1,
              "total_multiplications": 1
            },
            "polynomial_id": "affine-d1",
            "predicted_exit_level": 1,
            "required_levels": 1
          },
          {
            "baby_step": null,
            "basis": "power",
            "coefficients_ascending": [
              0.01,
              0.2,
              -0.3,
              0.125,
              -0.0625
            ],
            "degree": 4,
            "domain": [
              -1.0,
              1.0
            ],
            "entry_level": 0,
            "evaluator": "BalancedPowerEvaluator",
            "id": "dense-power-d4-balanced",
            "method": "balanced-power",
            "operation_inventory": {
              "alignment_multiplications": 3,
              "ciphertext_multiplications": 3,
              "coefficient_multiplications": 4,
              "relinearizations": 3,
              "rescale_operations": 10,
              "total_multiplications": 10
            },
            "polynomial_id": "dense-power-d4",
            "predicted_exit_level": 3,
            "required_levels": 3
          },
          {
            "baby_step": null,
            "basis": "power",
            "coefficients_ascending": [
              0.01,
              0.2,
              -0.3,
              0.125,
              -0.0625
            ],
            "degree": 4,
            "domain": [
              -1.0,
              1.0
            ],
            "entry_level": 0,
            "evaluator": "HornerPowerEvaluator",
            "id": "dense-power-d4-horner",
            "method": "corrected-horner",
            "operation_inventory": {
              "alignment_multiplications": 3,
              "ciphertext_multiplications": 3,
              "coefficient_multiplications": 1,
              "relinearizations": 3,
              "rescale_operations": 7,
              "total_multiplications": 7
            },
            "polynomial_id": "dense-power-d4",
            "predicted_exit_level": 4,
            "required_levels": 4
          },
          {
            "baby_step": 2,
            "basis": "power",
            "coefficients_ascending": [
              0.01,
              0.2,
              -0.3,
              0.125,
              -0.0625
            ],
            "degree": 4,
            "domain": [
              -1.0,
              1.0
            ],
            "entry_level": 0,
            "evaluator": "PatersonStockmeyerPowerEvaluator",
            "id": "dense-power-d4-paterson-stockmeyer-k2",
            "method": "paterson-stockmeyer",
            "operation_inventory": {
              "alignment_multiplications": 4,
              "ciphertext_multiplications": 2,
              "coefficient_multiplications": 3,
              "relinearizations": 2,
              "rescale_operations": 9,
              "total_multiplications": 9
            },
            "polynomial_id": "dense-power-d4",
            "predicted_exit_level": 3,
            "required_levels": 3
          }
        ],
        "ntt_backend": "radix2_indexed",
        "preset": "slots8192-scale40-levels7-int64",
        "rng_nonce": 0,
        "rng_seed": 20260807,
        "runs": 2,
        "warmup": 0
      },
      "profile": "core",
      "requirements": {
        "native_backends_any": [
          "cpu",
          "cuda"
        ]
      },
      "result": {
        "benchmark": "polynomial-evaluation",
        "correctness": [
          {
            "comparison": "<=",
            "details": {
              "output_elements": 8192,
              "rms_error": 6.200439707191042e-07
            },
            "limit": 8e-06,
            "metric": "max_abs_error",
            "name": "affine-d1-balanced-independent-polynomial-oracle",
            "observed": 1.2978167931443352e-06,
            "oracle": "All decoded slots are compared with independent CPU long-double Horner evaluation.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "observed_exit_state": {
                "active_q_count": 7,
                "component_count": 2,
                "level": 1,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "residue_representation": "standard",
                "scale": 1099511627776.0
              }
            },
            "limit": 1,
            "metric": "level",
            "name": "affine-d1-balanced-exit-level",
            "observed": 1,
            "oracle": "Observed output level equals the evaluator's declared required level count.",
            "passed": true,
            "unit": "level"
          },
          {
            "comparison": "<=",
            "details": {
              "output_elements": 8192,
              "rms_error": 2.757448943408133e-07
            },
            "limit": 1.4e-05,
            "metric": "max_abs_error",
            "name": "dense-power-d4-balanced-independent-polynomial-oracle",
            "observed": 2.552551280121662e-06,
            "oracle": "All decoded slots are compared with independent CPU long-double Horner evaluation.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "observed_exit_state": {
                "active_q_count": 5,
                "component_count": 2,
                "level": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "residue_representation": "standard",
                "scale": 1099511627776.0
              }
            },
            "limit": 3,
            "metric": "level",
            "name": "dense-power-d4-balanced-exit-level",
            "observed": 3,
            "oracle": "Observed output level equals the evaluator's declared required level count.",
            "passed": true,
            "unit": "level"
          },
          {
            "comparison": "<=",
            "details": {
              "output_elements": 8192,
              "rms_error": 6.09873094534104e-07
            },
            "limit": 1.2e-05,
            "metric": "max_abs_error",
            "name": "dense-power-d4-horner-independent-polynomial-oracle",
            "observed": 5.319189282482206e-06,
            "oracle": "All decoded slots are compared with independent CPU long-double Horner evaluation.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "observed_exit_state": {
                "active_q_count": 4,
                "component_count": 2,
                "level": 4,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "residue_representation": "standard",
                "scale": 1099511627776.0
              }
            },
            "limit": 4,
            "metric": "level",
            "name": "dense-power-d4-horner-exit-level",
            "observed": 4,
            "oracle": "Observed output level equals the evaluator's declared required level count.",
            "passed": true,
            "unit": "level"
          },
          {
            "comparison": "<=",
            "details": {
              "output_elements": 8192,
              "rms_error": 4.0203167255248093e-07
            },
            "limit": 1.2e-05,
            "metric": "max_abs_error",
            "name": "dense-power-d4-paterson-stockmeyer-k2-independent-polynomial-oracle",
            "observed": 4.355949210665955e-06,
            "oracle": "All decoded slots are compared with independent CPU long-double Horner evaluation.",
            "passed": true,
            "unit": "absolute"
          },
          {
            "comparison": "==",
            "details": {
              "observed_exit_state": {
                "active_q_count": 5,
                "component_count": 2,
                "level": 3,
                "modulus_basis": "Q",
                "polynomial_domain": "coefficient",
                "residue_representation": "standard",
                "scale": 1099511627776.0
              }
            },
            "limit": 3,
            "metric": "level",
            "name": "dense-power-d4-paterson-stockmeyer-k2-exit-level",
            "observed": 3,
            "oracle": "Observed output level equals the evaluator's declared required level count.",
            "passed": true,
            "unit": "level"
          }
        ],
        "effective_parameters": {
          "correctness_limit_policy": "retained-method-specific-ceilings-pending-cross-backend-calibration",
          "correctness_limits": {
            "affine-d1-balanced": 8e-06,
            "dense-power-d4-balanced": 1.4e-05,
            "dense-power-d4-horner": 1.2e-05,
            "dense-power-d4-paterson-stockmeyer-k2": 1.2e-05
          },
          "entry_level": 0,
          "entry_scale": 1099511627776.0,
          "include_raw_samples": true,
          "input_range": [
            -1.0,
            1.0
          ],
          "method_cases": [
            {
              "baby_step": null,
              "basis": "power",
              "coefficients_ascending": [
                0.125,
                0.75
              ],
              "degree": 1,
              "domain": [
                -1.0,
                1.0
              ],
              "entry_level": 0,
              "evaluator": "BalancedPowerEvaluator",
              "id": "affine-d1-balanced",
              "method": "balanced-power",
              "operation_inventory": {
                "alignment_multiplications": 0,
                "ciphertext_multiplications": 0,
                "coefficient_multiplications": 1,
                "relinearizations": 0,
                "rescale_operations": 1,
                "total_multiplications": 1
              },
              "polynomial_id": "affine-d1",
              "predicted_exit_level": 1,
              "required_levels": 1
            },
            {
              "baby_step": null,
              "basis": "power",
              "coefficients_ascending": [
                0.01,
                0.2,
                -0.3,
                0.125,
                -0.0625
              ],
              "degree": 4,
              "domain": [
                -1.0,
                1.0
              ],
              "entry_level": 0,
              "evaluator": "BalancedPowerEvaluator",
              "id": "dense-power-d4-balanced",
              "method": "balanced-power",
              "operation_inventory": {
                "alignment_multiplications": 3,
                "ciphertext_multiplications": 3,
                "coefficient_multiplications": 4,
                "relinearizations": 3,
                "rescale_operations": 10,
                "total_multiplications": 10
              },
              "polynomial_id": "dense-power-d4",
              "predicted_exit_level": 3,
              "required_levels": 3
            },
            {
              "baby_step": null,
              "basis": "power",
              "coefficients_ascending": [
                0.01,
                0.2,
                -0.3,
                0.125,
                -0.0625
              ],
              "degree": 4,
              "domain": [
                -1.0,
                1.0
              ],
              "entry_level": 0,
              "evaluator": "HornerPowerEvaluator",
              "id": "dense-power-d4-horner",
              "method": "corrected-horner",
              "operation_inventory": {
                "alignment_multiplications": 3,
                "ciphertext_multiplications": 3,
                "coefficient_multiplications": 1,
                "relinearizations": 3,
                "rescale_operations": 7,
                "total_multiplications": 7
              },
              "polynomial_id": "dense-power-d4",
              "predicted_exit_level": 4,
              "required_levels": 4
            },
            {
              "baby_step": 2,
              "basis": "power",
              "coefficients_ascending": [
                0.01,
                0.2,
                -0.3,
                0.125,
                -0.0625
              ],
              "degree": 4,
              "domain": [
                -1.0,
                1.0
              ],
              "entry_level": 0,
              "evaluator": "PatersonStockmeyerPowerEvaluator",
              "id": "dense-power-d4-paterson-stockmeyer-k2",
              "method": "paterson-stockmeyer",
              "operation_inventory": {
                "alignment_multiplications": 4,
                "ciphertext_multiplications": 2,
                "coefficient_multiplications": 3,
                "relinearizations": 2,
                "rescale_operations": 9,
                "total_multiplications": 9
              },
              "polynomial_id": "dense-power-d4",
              "predicted_exit_level": 3,
              "required_levels": 3
            }
          ],
          "ntt_backend": "radix2_indexed",
          "preset": "slots8192-scale40-levels7-int64",
          "rng_nonce": 0,
          "rng_seed": 20260807,
          "runs": 2,
          "warmup": 0
        },
        "evidence": [
          {
            "kind": "raw_timing_samples",
            "method_id": "affine-d1-balanced",
            "samples": [
              13.801374938338995,
              10.827707941643894
            ],
            "unit": "ms"
          },
          {
            "kind": "raw_timing_samples",
            "method_id": "dense-power-d4-balanced",
            "samples": [
              104.08783401362598,
              103.81791705731302
            ],
            "unit": "ms"
          },
          {
            "kind": "raw_timing_samples",
            "method_id": "dense-power-d4-horner",
            "samples": [
              82.70379190798849,
              82.49000005889684
            ],
            "unit": "ms"
          },
          {
            "kind": "raw_timing_samples",
            "method_id": "dense-power-d4-paterson-stockmeyer-k2",
            "samples": [
              91.84874990023673,
              90.36079200450331
            ],
            "unit": "ms"
          }
        ],
        "metadata": {
          "benchmark_context": {
            "ckks_plan": {
              "logN": 14,
              "ntt_backend": "radix2_indexed",
              "preset": "slots8192-scale40-levels7-int64",
              "slot_count": 8192
            },
            "entry_state": {
              "level": 0,
              "scale": 1099511627776.0
            },
            "method_states": [
              {
                "method_id": "affine-d1-balanced",
                "observed_exit_state": {
                  "active_q_count": 7,
                  "component_count": 2,
                  "level": 1,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "residue_representation": "standard",
                  "scale": 1099511627776.0
                },
                "predicted_exit_level": 1
              },
              {
                "method_id": "dense-power-d4-balanced",
                "observed_exit_state": {
                  "active_q_count": 5,
                  "component_count": 2,
                  "level": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "residue_representation": "standard",
                  "scale": 1099511627776.0
                },
                "predicted_exit_level": 3
              },
              {
                "method_id": "dense-power-d4-horner",
                "observed_exit_state": {
                  "active_q_count": 4,
                  "component_count": 2,
                  "level": 4,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "residue_representation": "standard",
                  "scale": 1099511627776.0
                },
                "predicted_exit_level": 4
              },
              {
                "method_id": "dense-power-d4-paterson-stockmeyer-k2",
                "observed_exit_state": {
                  "active_q_count": 5,
                  "component_count": 2,
                  "level": 3,
                  "modulus_basis": "Q",
                  "polynomial_domain": "coefficient",
                  "residue_representation": "standard",
                  "scale": 1099511627776.0
                },
                "predicted_exit_level": 3
              }
            ],
            "parameter_selection": {
              "calibration_status": "controlled cross-backend evidence required before release",
              "hardware_adaptive": false,
              "policy": "common CPU/CUDA affine-and-degree4 plan"
            }
          },
          "execution": {
            "backend": "cpu",
            "device": "cpu"
          },
          "workload_id": "polynomial-evaluation"
        },
        "metrics": [
          {
            "dimensions": {
              "case_id": "affine-d1",
              "category": "latency",
              "degree": 1,
              "method_id": "affine-d1-balanced",
              "required_levels": 1
            },
            "direction": "lower",
            "name": "polynomial-evaluation-latency",
            "samples": [
              13.801374938338995,
              10.827707941643894
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 12.314541439991444
          },
          {
            "dimensions": {
              "case_id": "dense-power-d4",
              "category": "latency",
              "degree": 4,
              "method_id": "dense-power-d4-balanced",
              "required_levels": 3
            },
            "direction": "lower",
            "name": "polynomial-evaluation-latency",
            "samples": [
              104.08783401362598,
              103.81791705731302
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 103.9528755354695
          },
          {
            "dimensions": {
              "case_id": "dense-power-d4",
              "category": "latency",
              "degree": 4,
              "method_id": "dense-power-d4-horner",
              "required_levels": 4
            },
            "direction": "lower",
            "name": "polynomial-evaluation-latency",
            "samples": [
              82.70379190798849,
              82.49000005889684
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 82.59689598344266
          },
          {
            "dimensions": {
              "case_id": "dense-power-d4",
              "category": "latency",
              "degree": 4,
              "method_id": "dense-power-d4-paterson-stockmeyer-k2",
              "required_levels": 3
            },
            "direction": "lower",
            "name": "polynomial-evaluation-latency",
            "samples": [
              91.84874990023673,
              90.36079200450331
            ],
            "statistic": "median",
            "unit": "ms",
            "value": 91.10477095237002
          }
        ],
        "notes": [
          "The fixed limits were not changed in response to this implementation; controlled CPU/CUDA calibration remains required before release."
        ],
        "profile": "core",
        "rows": [
          {
            "case_id": "affine-d1",
            "category": "latency",
            "degree": 1,
            "max_abs_error": 1.2978167931443352e-06,
            "max_ms": 13.801374938338995,
            "mean_ms": 12.314541439991444,
            "median_ms": 12.314541439991444,
            "method_id": "affine-d1-balanced",
            "min_ms": 10.827707941643894,
            "observed_exit_state": {
              "active_q_count": 7,
              "component_count": 2,
              "level": 1,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "residue_representation": "standard",
              "scale": 1099511627776.0
            },
            "required_levels": 1,
            "rms_error": 6.200439707191042e-07,
            "samples_ms": [
              13.801374938338995,
              10.827707941643894
            ],
            "std_ms": 1.4868334983475506
          },
          {
            "case_id": "dense-power-d4",
            "category": "latency",
            "degree": 4,
            "max_abs_error": 2.552551280121662e-06,
            "max_ms": 104.08783401362598,
            "mean_ms": 103.9528755354695,
            "median_ms": 103.9528755354695,
            "method_id": "dense-power-d4-balanced",
            "min_ms": 103.81791705731302,
            "observed_exit_state": {
              "active_q_count": 5,
              "component_count": 2,
              "level": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "residue_representation": "standard",
              "scale": 1099511627776.0
            },
            "required_levels": 3,
            "rms_error": 2.757448943408133e-07,
            "samples_ms": [
              104.08783401362598,
              103.81791705731302
            ],
            "std_ms": 0.1349584781564772
          },
          {
            "case_id": "dense-power-d4",
            "category": "latency",
            "degree": 4,
            "max_abs_error": 5.319189282482206e-06,
            "max_ms": 82.70379190798849,
            "mean_ms": 82.59689598344266,
            "median_ms": 82.59689598344266,
            "method_id": "dense-power-d4-horner",
            "min_ms": 82.49000005889684,
            "observed_exit_state": {
              "active_q_count": 4,
              "component_count": 2,
              "level": 4,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "residue_representation": "standard",
              "scale": 1099511627776.0
            },
            "required_levels": 4,
            "rms_error": 6.09873094534104e-07,
            "samples_ms": [
              82.70379190798849,
              82.49000005889684
            ],
            "std_ms": 0.10689592454582453
          },
          {
            "case_id": "dense-power-d4",
            "category": "latency",
            "degree": 4,
            "max_abs_error": 4.355949210665955e-06,
            "max_ms": 91.84874990023673,
            "mean_ms": 91.10477095237002,
            "median_ms": 91.10477095237002,
            "method_id": "dense-power-d4-paterson-stockmeyer-k2",
            "min_ms": 90.36079200450331,
            "observed_exit_state": {
              "active_q_count": 5,
              "component_count": 2,
              "level": 3,
              "modulus_basis": "Q",
              "polynomial_domain": "coefficient",
              "residue_representation": "standard",
              "scale": 1099511627776.0
            },
            "required_levels": 3,
            "rms_error": 4.0203167255248093e-07,
            "samples_ms": [
              91.84874990023673,
              90.36079200450331
            ],
            "std_ms": 0.743978947866708
          }
        ],
        "scalars": {
          "max_abs_error": 5.319189282482206e-06,
          "method_count": 4
        },
        "timed_boundary": {
          "description": "One public fixed-polynomial evaluator invocation for one method row.",
          "excludes": [
            "engine and key construction",
            "input encryption",
            "output decryption and oracle"
          ],
          "id": "fixed-affine-degree4-polynomial-method",
          "includes": [
            "coefficient preparation",
            "ciphertext arithmetic",
            "relinearization",
            "rescale"
          ],
          "synchronization": "Synchronize the selected engine device before and after every sample; CPU calls complete synchronously."
        },
        "workload_id": "polynomial-evaluation"
      },
      "started_at": "2026-08-14T15:16:06.376828+00:00",
      "status": "measured",
      "title": "Affine and degree-four polynomial methods",
      "unavailable": null,
      "workload_id": "polynomial-evaluation"
    }
  ],
  "execution": {
    "backend": "cpu",
    "device": "cpu"
  },
  "finished_at": "2026-08-14T15:16:07.710383+00:00",
  "manifest_sha256": "5b9ce22abf59cb5b37dcc59062e2f856df40584470082fd0a4c6f08ee9b81c4b",
  "platform": {
    "cpu": {
      "architecture": "arm64",
      "logical_count": 10,
      "model": "Apple M4",
      "package_count": 1,
      "physical_core_count": 10
    },
    "cuda": {},
    "environment": {},
    "fhelium_build": {
      "distribution": {
        "location": "<redacted>",
        "name": "fhelium",
        "version": "0.10.0"
      },
      "native": {
        "available": true,
        "backends": [
          "cpu"
        ],
        "binary_path": "_ops.cpython-313-darwin.so",
        "details": [],
        "manifest": {
          "manifest_schema_version": 1,
          "native_backends": [
            "cpu"
          ],
          "project_version": "0.10.0",
          "python": {
            "ext_suffix": ".cpython-313-darwin.so",
            "implementation": "cpython",
            "soabi": "cpython-313-darwin"
          },
          "torch": {
            "cuda_version": null,
            "cxx11_abi": true,
            "version": "2.13.0"
          }
        },
        "manifest_path": "_build_manifest.cpython-313-darwin.json",
        "reason": "native Python/Torch ABI matches the runtime"
      },
      "source_git": {
        "branch": "dev",
        "commit": "0e0552608ec1eb300d40bfc6550ff3017fffef97",
        "dirty": true,
        "remote_origin": "local-checkout",
        "root": "<redacted>"
      },
      "version": "0.10.0"
    },
    "invocation": [
      "main.py",
      "benchmark",
      "v1",
      "run",
      "--device",
      "cpu",
      "--output",
      "remote-results/m4-cpu.json"
    ],
    "memory": {
      "available_bytes": null,
      "total_bytes": 34359738368
    },
    "probe_errors": [
      {
        "error_type": "NativeExtensionError",
        "message": "FHElium was built for native backends [cpu], but this operation requires cuda. Rebuild with -DFHELIUM_NATIVE_BACKENDS=CUDA or -DFHELIUM_NATIVE_BACKENDS=CPU+CUDA.",
        "probe": "cuda"
      }
    ],
    "python": {
      "compiler": "Clang 19.1.7 ",
      "executable": "python",
      "ext_suffix": ".cpython-313-darwin.so",
      "implementation": "cpython",
      "soabi": "cpython-313-darwin",
      "version": "3.13.15"
    },
    "system": {
      "machine": "arm64",
      "node": "<redacted>",
      "platform": "macOS-26.4.1-arm64-arm-64bit-Mach-O",
      "release": "25.4.0",
      "system": "Darwin",
      "version": "Darwin Kernel Version 25.4.0: Thu Mar 19 19:31:09 PDT 2026; root:xnu-12377.101.15~1/RELEASE_ARM64_T8132"
    },
    "torch": {
      "cuda_available": false,
      "cuda_build_version": null,
      "cuda_device_count": 0,
      "cxx11_abi": true,
      "nccl_version": null,
      "version": "2.13.0"
    }
  },
  "started_at": "2026-08-14T15:15:45.737866+00:00",
  "status": "completed"
}
