{
  "boundary_violations": [],
  "git_commit": "d72a152ca082",
  "implementation_import_time_module_cycles": [],
  "import_time_module_cycles": [
    [
      "qlinks.basis",
      "qlinks.basis.sectors"
    ],
    [
      "qlinks.caging",
      "qlinks.caging.stability"
    ],
    [
      "qlinks.encoded",
      "qlinks.encoded.flux"
    ]
  ],
  "import_time_package_cycles": [],
  "module_edges": [
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.backends",
      "target": "qlinks.backends.sparse",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis",
      "target": "qlinks.basis.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis",
      "target": "qlinks.basis.configs",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis",
      "target": "qlinks.basis.sectors",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis",
      "target": "qlinks.basis.solvers",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.basis",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.sectors",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers",
      "target": "qlinks.basis.solvers.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers",
      "target": "qlinks.basis.solvers.brute_force",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers",
      "target": "qlinks.basis.solvers.cpsat",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers",
      "target": "qlinks.basis.solvers.dfs",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.base",
      "target": "qlinks.basis.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.base",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.base",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.brute_force",
      "target": "qlinks.basis.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.brute_force",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.brute_force",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.cpsat",
      "target": "qlinks.basis.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.cpsat",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.cpsat",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.dfs",
      "target": "qlinks.basis.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.dfs",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.basis.solvers.dfs",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders",
      "target": "qlinks.builders.optimized_sparse",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders",
      "target": "qlinks.builders.sparse",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.optimized_sparse",
      "target": "qlinks.backends",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.optimized_sparse",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.optimized_sparse",
      "target": "qlinks.builders.triplets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.optimized_sparse",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.sparse",
      "target": "qlinks.backends",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.sparse",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.sparse",
      "target": "qlinks.builders.triplets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.builders.sparse",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.biperiodic",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.chain_complex",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.classification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.diagnostics",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.evidence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.invariant_subspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_certification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_factorized",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_proposals",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_scan",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.local_search_workflows",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.localization",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.partition",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.periodic_sequence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.prefilters",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.results",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.sga",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.singlet_product",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.solver",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.spectral",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.stability",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.strip_transfer",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.support",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.tensor_network",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.thermodynamic",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.caging.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging",
      "target": "qlinks.local_structure",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.biperiodic",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.biperiodic",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.biperiodic",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.biperiodic",
      "target": "qlinks.caging.periodic_sequence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.biperiodic",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.biperiodic",
      "target": "qlinks.models",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.chain_complex",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.checkerboard_exact",
      "target": "qlinks.caging.periodic_sequence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.caging.classification",
      "target": "qlinks.caging.diagnostics",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.classification",
      "target": "qlinks.caging.results",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 0,
      "source": "qlinks.caging.diagnostics",
      "target": "qlinks.caging.classification",
      "type_checking_weight": 1,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.diagnostics",
      "target": "qlinks.local_structure",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.evidence",
      "target": "qlinks.caging.spectral",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.evidence",
      "target": "qlinks.caging.stability_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.invariant_subspace",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_certification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_factorized",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_proposals",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_scan",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search",
      "target": "qlinks.caging.local_search_workflows",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.local_search_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.results",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_certification",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_core",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_core",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_core",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_core",
      "target": "qlinks.caging.partition",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_core",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_core",
      "target": "qlinks.caging.solver",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_factorized",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_factorized",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_factorized",
      "target": "qlinks.caging.local_search_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_factorized",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_factorized",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_geometry",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_geometry",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_global",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_global",
      "target": "qlinks.caging.local_search_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_global",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_global",
      "target": "qlinks.operators.plaquette",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_padding",
      "target": "qlinks.caging.local_search_geometry",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_padding",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_padding",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_proposals",
      "target": "qlinks.caging.local_search_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_proposals",
      "target": "qlinks.caging.local_search_geometry",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_proposals",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.caging.local_search_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.caging.local_search_geometry",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.caging.results",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.models.couplings",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.operators.plaquette",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_qdm",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_scan",
      "target": "qlinks.caging.local_search_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_scan",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_scan",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.caging.results",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.caging.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_types",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_workflows",
      "target": "qlinks.caging.local_search_certification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_workflows",
      "target": "qlinks.caging.local_search_proposals",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_workflows",
      "target": "qlinks.caging.local_search_scan",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.local_search_workflows",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.localization",
      "target": "qlinks.caging.linear_independence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.localization",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.partition",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.caging.thermodynamic",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.periodic_sequence",
      "target": "qlinks.models",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.prefilters",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.prefilters",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.search",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.search",
      "target": "qlinks.caging.linear_independence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.search",
      "target": "qlinks.caging.partition",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.search",
      "target": "qlinks.caging.solver",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.sga",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.sga",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.sga",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.singlet_product",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.singlet_product",
      "target": "qlinks.caging.local_search_padding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.singlet_product",
      "target": "qlinks.caging.local_search_proposals",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.singlet_product",
      "target": "qlinks.caging.local_search_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.singlet_product",
      "target": "qlinks.caging.local_search_scan",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.singlet_product",
      "target": "qlinks.caging.local_search_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.candidate",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.invariant_subspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.localization",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.prefilters",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.results",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.solver",
      "target": "qlinks.caging.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 7,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging",
      "type_checking_weight": 0,
      "weight": 7
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_boundary",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_laurent",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_symmetry",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_topology",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability",
      "target": "qlinks.caging.stability_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_boundary",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_boundary",
      "target": "qlinks.caging.stability_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_boundary",
      "target": "qlinks.caging.stability_topology",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_boundary",
      "target": "qlinks.caging.stability_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_core",
      "target": "qlinks.caging.invariant_subspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_core",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_core",
      "target": "qlinks.caging.stability_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_laurent",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_laurent",
      "target": "qlinks.caging.stability_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.local_search_global",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.localization",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.periodic_sequence",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.stability_boundary",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.stability_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.stability_symmetry",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_qdm",
      "target": "qlinks.caging.stability_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_topology",
      "target": "qlinks.caging.nullspace",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_topology",
      "target": "qlinks.caging.stability_core",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_topology",
      "target": "qlinks.caging.stability_symmetry",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.stability_topology",
      "target": "qlinks.caging.stability_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.strip_transfer",
      "target": "qlinks.caging.classification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.strip_transfer",
      "target": "qlinks.caging.thermodynamic",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.strip_transfer",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.strip_transfer",
      "target": "qlinks.models",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.strip_transfer",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.support",
      "target": "qlinks.caging.classification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 1,
      "source": "qlinks.caging.tensor_network",
      "target": "qlinks.caging.search",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.tensor_network",
      "target": "qlinks.caging.singlet_product",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.thermodynamic",
      "target": "qlinks.caging.classification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.thermodynamic",
      "target": "qlinks.caging.support",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.caging.thermodynamic",
      "target": "qlinks.local_structure",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.blockade",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.collection",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.dimer",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.disk",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.gauss_law",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.local",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.sectors",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.winding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints",
      "target": "qlinks.constraints.z2_winding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.base",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.blockade",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.blockade",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.blockade",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.collection",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.dimer",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.dimer",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.dimer",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.disk",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.disk",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.disk",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.gauss_law",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.gauss_law",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.gauss_law",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.local",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.local",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.sectors",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.sectors",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.winding",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.winding",
      "target": "qlinks.constraints.sectors",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.winding",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.winding",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.z2_winding",
      "target": "qlinks.constraints.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.z2_winding",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.constraints.z2_winding",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.conventions",
      "target": "qlinks.conventions.qlm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.conventions.qlm",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded",
      "target": "qlinks.encoded.bitmask_builder",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded",
      "target": "qlinks.encoded.bitmask_operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded",
      "target": "qlinks.encoded.flux",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.binary_basis",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.binary_basis",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_builder",
      "target": "qlinks.backends",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_builder",
      "target": "qlinks.builders.triplets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_builder",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_builder",
      "target": "qlinks.encoded.bitmask_operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_operators",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_operators",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.bitmask_operators",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.flux",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.flux",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.encoded.flux",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.io",
      "target": "qlinks.io.cage_hdf5",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.io",
      "target": "qlinks.io.hdf5",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.io.cage_hdf5",
      "target": "qlinks.caging",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.io.cage_hdf5",
      "target": "qlinks.io.hdf5",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.chain",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.honeycomb",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.kagome",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.square",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.triangular",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.chain",
      "target": "qlinks.lattice.graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.chain",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.graph",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.honeycomb",
      "target": "qlinks.lattice.graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.honeycomb",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.kagome",
      "target": "qlinks.lattice.graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.kagome",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.square",
      "target": "qlinks.lattice.graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.square",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.triangular",
      "target": "qlinks.lattice.graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.lattice.triangular",
      "target": "qlinks.lattice.types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.local_structure",
      "target": "qlinks.local_structure.embedding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.local_structure",
      "target": "qlinks.local_structure.matrix_units",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.local_structure",
      "target": "qlinks.local_structure.reduced_density",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.local_structure.embedding",
      "target": "qlinks.local_structure.reduced_density",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.couplings",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.pxp",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.qdm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.qlm",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.quantum_disk",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.spin_one_xy",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models",
      "target": "qlinks.models.toric_code",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.backends",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.builders",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.base",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.pxp",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.pxp",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.pxp",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.pxp",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.pxp",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.pxp",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.models.couplings",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qdm",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.conventions",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.models.couplings",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.qlm",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.constraints.disk",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.operators.disk",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.quantum_disk",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.spin_one_xy",
      "target": "qlinks.constraints",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.spin_one_xy",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.spin_one_xy",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.spin_one_xy",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.spin_one_xy",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.spin_one_xy",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.toric_code",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.toric_code",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.toric_code",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.models.toric_code",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.local_structure",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.constructions",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.diagnostics",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.local_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.manifold_dark",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.manifold_detector_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.manifold_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.manifold_residual",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.solvers",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.states",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system",
      "target": "qlinks.open_system.stochastic_schrodinger",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.diagnostics",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.local_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.manifold_dark",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.manifold_detector_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.manifold_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.manifold_residual",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.protocols",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.cage_lindblad",
      "target": "qlinks.open_system.solvers",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated",
      "target": "qlinks.open_system.constructions.deprecated.cage",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated",
      "target": "qlinks.open_system.constructions.deprecated.degenerate_cage",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.caging.classification",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.caging.support",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.local_structure",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.models.local_terms",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.open_system.diagnostics",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.open_system.local_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.open_system.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.open_system.solvers",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.cage",
      "target": "qlinks.open_system.states",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.deprecated.degenerate_cage",
      "target": "qlinks.open_system.constructions.cage_lindblad",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.spin_one_xy",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.spin_one_xy",
      "target": "qlinks.local_structure",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.spin_one_xy",
      "target": "qlinks.models",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.spin_one_xy",
      "target": "qlinks.models.spin_one_xy",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.constructions.spin_one_xy",
      "target": "qlinks.open_system.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.diagnostics",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.diagnostics",
      "target": "qlinks.open_system.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.local_recycling",
      "target": "qlinks.local_structure.embedding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.local_recycling",
      "target": "qlinks.local_structure.matrix_units",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.local_recycling",
      "target": "qlinks.local_structure.reduced_density",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_dark",
      "target": "qlinks.open_system.manifold_detector_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 4,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_detectors",
      "target": "qlinks.open_system",
      "type_checking_weight": 0,
      "weight": 4
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_detectors",
      "target": "qlinks.open_system.manifold_dark",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_detectors",
      "target": "qlinks.open_system.manifold_detector_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_detectors",
      "target": "qlinks.open_system.manifold_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_detectors",
      "target": "qlinks.open_system.manifold_residual",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 6,
      "source": "qlinks.open_system.manifold_recycling",
      "target": "qlinks.local_structure.embedding",
      "type_checking_weight": 0,
      "weight": 6
    },
    {
      "eager_weight": 0,
      "local_weight": 5,
      "source": "qlinks.open_system.manifold_recycling",
      "target": "qlinks.local_structure.reduced_density",
      "type_checking_weight": 0,
      "weight": 5
    },
    {
      "eager_weight": 0,
      "local_weight": 3,
      "source": "qlinks.open_system.manifold_recycling",
      "target": "qlinks.open_system.diagnostics",
      "type_checking_weight": 0,
      "weight": 3
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_recycling",
      "target": "qlinks.open_system.manifold_dark",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_recycling",
      "target": "qlinks.open_system.manifold_detector_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.open_system.manifold_residual",
      "target": "qlinks.local_structure.embedding",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 0,
      "local_weight": 3,
      "source": "qlinks.open_system.manifold_residual",
      "target": "qlinks.local_structure.reduced_density",
      "type_checking_weight": 0,
      "weight": 3
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.open_system.manifold_residual",
      "target": "qlinks.open_system.diagnostics",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_residual",
      "target": "qlinks.open_system.manifold_dark",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_residual",
      "target": "qlinks.open_system.manifold_detector_types",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.manifold_residual",
      "target": "qlinks.open_system.manifold_recycling",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.operators",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.solvers",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.solvers",
      "target": "qlinks.open_system.diagnostics",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.solvers",
      "target": "qlinks.open_system.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.stochastic_schrodinger",
      "target": "qlinks.open_system.backend",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.open_system.stochastic_schrodinger",
      "target": "qlinks.open_system.states",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.diagonal",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.disk",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.linear",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.plaquette",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.pxp",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.spin_one",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.toric_code",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.transitions",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators",
      "target": "qlinks.operators.updates",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.base",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.diagonal",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.diagonal",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.disk",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.disk",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.disk",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.linear",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.linear",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.plaquette",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.plaquette",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.plaquette",
      "target": "qlinks.operators.diagonal",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.plaquette",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.pxp",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.pxp",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.pxp",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.spin_one",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.spin_one",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.spin_one",
      "target": "qlinks.operators.updates",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.spin_one",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.toric_code",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.toric_code",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.toric_code",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.transitions",
      "target": "qlinks.operators.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.transitions",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.updates",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.operators.updates",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.cage_collection",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.code_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.error_algebra",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.error_sets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.knill_laflamme",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.logical_operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.profile",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec",
      "target": "qlinks.qec.sector_matching",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.cage_collection",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 1,
      "source": "qlinks.qec.cage_collection",
      "target": "qlinks.caging",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.cage_collection",
      "target": "qlinks.encoded",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.qec.cage_collection",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.code_space",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.code_space",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.qec.code_space",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.error_algebra",
      "target": "qlinks.qec.code_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.error_algebra",
      "target": "qlinks.qec.error_sets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.error_algebra",
      "target": "qlinks.qec.knill_laflamme",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.qec.error_algebra",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.error_sets",
      "target": "qlinks.models.base",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.error_sets",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 2,
      "source": "qlinks.qec.error_sets",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 2
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.error_sets",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.knill_laflamme",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.knill_laflamme",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.knill_laflamme",
      "target": "qlinks.operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.knill_laflamme",
      "target": "qlinks.qec.code_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.knill_laflamme",
      "target": "qlinks.qec.error_sets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 5,
      "source": "qlinks.qec.knill_laflamme",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 5
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.logical_operators",
      "target": "qlinks.qec.code_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.logical_operators",
      "target": "qlinks.qec.error_sets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.logical_operators",
      "target": "qlinks.qec.knill_laflamme",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 4,
      "source": "qlinks.qec.logical_operators",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 4
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.qec.code_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.qec.error_algebra",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.qec.error_sets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.qec.knill_laflamme",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.profile",
      "target": "qlinks.qec.logical_operators",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 7,
      "source": "qlinks.qec.profile",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 7
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.encoded.binary_basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.qec.cage_collection",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.qec.code_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.qec.error_sets",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.qec.knill_laflamme",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.qec.profile",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 0,
      "local_weight": 4,
      "source": "qlinks.qec.sector_matching",
      "target": "qlinks.qec.reporting",
      "type_checking_weight": 0,
      "weight": 4
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables",
      "target": "qlinks.variables.config",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables",
      "target": "qlinks.variables.encoding",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables",
      "target": "qlinks.variables.layout",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables",
      "target": "qlinks.variables.local_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables.config",
      "target": "qlinks.variables.layout",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables.encoding",
      "target": "qlinks.variables.layout",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.variables.layout",
      "target": "qlinks.variables.local_space",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer",
      "target": "qlinks.visualizer.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer",
      "target": "qlinks.visualizer.disk",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer",
      "target": "qlinks.visualizer.hamiltonian_graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer",
      "target": "qlinks.visualizer.lindbladian_graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer",
      "target": "qlinks.visualizer.stochastic_schrodinger_graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer",
      "target": "qlinks.visualizer.tensor_network",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.basis",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.basis",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.disk",
      "target": "qlinks.lattice",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.disk",
      "target": "qlinks.variables",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.disk",
      "target": "qlinks.visualizer.basis",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.lindbladian_graph",
      "target": "qlinks.visualizer.hamiltonian_graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.stochastic_schrodinger_graph",
      "target": "qlinks.visualizer.hamiltonian_graph",
      "type_checking_weight": 0,
      "weight": 1
    },
    {
      "eager_weight": 1,
      "local_weight": 0,
      "source": "qlinks.visualizer.tensor_network",
      "target": "qlinks.caging.tensor_network",
      "type_checking_weight": 0,
      "weight": 1
    }
  ],
  "modules": [
    {
      "fan_in": 0,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 28,
      "module": "qlinks",
      "outgoing_imports": 0,
      "package": "qlinks",
      "path": "qlinks/__init__.py"
    },
    {
      "fan_in": 4,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 15,
      "module": "qlinks.backends",
      "outgoing_imports": 1,
      "package": "qlinks.backends",
      "path": "qlinks/backends/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 209,
      "module": "qlinks.backends.sparse",
      "outgoing_imports": 0,
      "package": "qlinks.backends",
      "path": "qlinks/backends/sparse.py"
    },
    {
      "fan_in": 21,
      "fan_out": 4,
      "in_import_cycle": true,
      "in_static_cycle": true,
      "incoming_imports": 21,
      "lines": 49,
      "module": "qlinks.basis",
      "outgoing_imports": 4,
      "package": "qlinks.basis",
      "path": "qlinks/basis/__init__.py"
    },
    {
      "fan_in": 5,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 5,
      "lines": 189,
      "module": "qlinks.basis.basis",
      "outgoing_imports": 1,
      "package": "qlinks.basis",
      "path": "qlinks/basis/basis.py"
    },
    {
      "fan_in": 1,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 115,
      "module": "qlinks.basis.configs",
      "outgoing_imports": 0,
      "package": "qlinks.basis",
      "path": "qlinks/basis/configs.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": true,
      "in_static_cycle": true,
      "incoming_imports": 1,
      "lines": 64,
      "module": "qlinks.basis.sectors",
      "outgoing_imports": 1,
      "package": "qlinks.basis",
      "path": "qlinks/basis/sectors.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 31,
      "module": "qlinks.basis.solvers",
      "outgoing_imports": 4,
      "package": "qlinks.basis",
      "path": "qlinks/basis/solvers/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 63,
      "module": "qlinks.basis.solvers.base",
      "outgoing_imports": 3,
      "package": "qlinks.basis",
      "path": "qlinks/basis/solvers/base.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 55,
      "module": "qlinks.basis.solvers.brute_force",
      "outgoing_imports": 3,
      "package": "qlinks.basis",
      "path": "qlinks/basis/solvers/brute_force.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 240,
      "module": "qlinks.basis.solvers.cpsat",
      "outgoing_imports": 3,
      "package": "qlinks.basis",
      "path": "qlinks/basis/solvers/cpsat.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1225,
      "module": "qlinks.basis.solvers.dfs",
      "outgoing_imports": 3,
      "package": "qlinks.basis",
      "path": "qlinks/basis/solvers/dfs.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 27,
      "module": "qlinks.builders",
      "outgoing_imports": 2,
      "package": "qlinks.builders",
      "path": "qlinks/builders/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 357,
      "module": "qlinks.builders.optimized_sparse",
      "outgoing_imports": 4,
      "package": "qlinks.builders",
      "path": "qlinks/builders/optimized_sparse.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 279,
      "module": "qlinks.builders.sparse",
      "outgoing_imports": 4,
      "package": "qlinks.builders",
      "path": "qlinks/builders/sparse.py"
    },
    {
      "fan_in": 3,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 55,
      "module": "qlinks.builders.triplets",
      "outgoing_imports": 0,
      "package": "qlinks.builders",
      "path": "qlinks/builders/triplets.py"
    },
    {
      "fan_in": 3,
      "fan_out": 35,
      "in_import_cycle": true,
      "in_static_cycle": true,
      "incoming_imports": 9,
      "lines": 1059,
      "module": "qlinks.caging",
      "outgoing_imports": 35,
      "package": "qlinks.caging",
      "path": "qlinks/caging/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1026,
      "module": "qlinks.caging.biperiodic",
      "outgoing_imports": 6,
      "package": "qlinks.caging",
      "path": "qlinks/caging/biperiodic.py"
    },
    {
      "fan_in": 9,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 9,
      "lines": 37,
      "module": "qlinks.caging.candidate",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/candidate.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1005,
      "module": "qlinks.caging.chain_complex",
      "outgoing_imports": 1,
      "package": "qlinks.caging",
      "path": "qlinks/caging/chain_complex.py"
    },
    {
      "fan_in": 0,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 201,
      "module": "qlinks.caging.checkerboard_exact",
      "outgoing_imports": 1,
      "package": "qlinks.caging",
      "path": "qlinks/caging/checkerboard_exact.py"
    },
    {
      "fan_in": 6,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": true,
      "incoming_imports": 6,
      "lines": 3568,
      "module": "qlinks.caging.classification",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/classification.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": true,
      "incoming_imports": 3,
      "lines": 1467,
      "module": "qlinks.caging.diagnostics",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/diagnostics.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 825,
      "module": "qlinks.caging.evidence",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/evidence.py"
    },
    {
      "fan_in": 3,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 84,
      "module": "qlinks.caging.invariant_subspace",
      "outgoing_imports": 1,
      "package": "qlinks.caging",
      "path": "qlinks/caging/invariant_subspace.py"
    },
    {
      "fan_in": 2,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 73,
      "module": "qlinks.caging.linear_independence",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/linear_independence.py"
    },
    {
      "fan_in": 0,
      "fan_out": 10,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 195,
      "module": "qlinks.caging.local_search",
      "outgoing_imports": 10,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search.py"
    },
    {
      "fan_in": 3,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 1124,
      "module": "qlinks.caging.local_search_certification",
      "outgoing_imports": 8,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_certification.py"
    },
    {
      "fan_in": 5,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 5,
      "lines": 322,
      "module": "qlinks.caging.local_search_core",
      "outgoing_imports": 6,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_core.py"
    },
    {
      "fan_in": 2,
      "fan_out": 5,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 477,
      "module": "qlinks.caging.local_search_factorized",
      "outgoing_imports": 5,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_factorized.py"
    },
    {
      "fan_in": 3,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 774,
      "module": "qlinks.caging.local_search_geometry",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_geometry.py"
    },
    {
      "fan_in": 9,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 9,
      "lines": 256,
      "module": "qlinks.caging.local_search_global",
      "outgoing_imports": 4,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_global.py"
    },
    {
      "fan_in": 8,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 8,
      "lines": 1339,
      "module": "qlinks.caging.local_search_padding",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_padding.py"
    },
    {
      "fan_in": 4,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 1414,
      "module": "qlinks.caging.local_search_proposals",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_proposals.py"
    },
    {
      "fan_in": 6,
      "fan_out": 9,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 584,
      "module": "qlinks.caging.local_search_qdm",
      "outgoing_imports": 9,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_qdm.py"
    },
    {
      "fan_in": 4,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 271,
      "module": "qlinks.caging.local_search_scan",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_scan.py"
    },
    {
      "fan_in": 15,
      "fan_out": 7,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 15,
      "lines": 1749,
      "module": "qlinks.caging.local_search_types",
      "outgoing_imports": 7,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_types.py"
    },
    {
      "fan_in": 2,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 122,
      "module": "qlinks.caging.local_search_workflows",
      "outgoing_imports": 4,
      "package": "qlinks.caging",
      "path": "qlinks/caging/local_search_workflows.py"
    },
    {
      "fan_in": 3,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 566,
      "module": "qlinks.caging.localization",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/localization.py"
    },
    {
      "fan_in": 11,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 11,
      "lines": 86,
      "module": "qlinks.caging.nullspace",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/nullspace.py"
    },
    {
      "fan_in": 3,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 419,
      "module": "qlinks.caging.partition",
      "outgoing_imports": 1,
      "package": "qlinks.caging",
      "path": "qlinks/caging/partition.py"
    },
    {
      "fan_in": 4,
      "fan_out": 7,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 1097,
      "module": "qlinks.caging.periodic_sequence",
      "outgoing_imports": 7,
      "package": "qlinks.caging",
      "path": "qlinks/caging/periodic_sequence.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 726,
      "module": "qlinks.caging.prefilters",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/prefilters.py"
    },
    {
      "fan_in": 6,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 69,
      "module": "qlinks.caging.results",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/results.py"
    },
    {
      "fan_in": 7,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 7,
      "lines": 773,
      "module": "qlinks.caging.search",
      "outgoing_imports": 4,
      "package": "qlinks.caging",
      "path": "qlinks/caging/search.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 822,
      "module": "qlinks.caging.sga",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/sga.py"
    },
    {
      "fan_in": 2,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 959,
      "module": "qlinks.caging.singlet_product",
      "outgoing_imports": 6,
      "package": "qlinks.caging",
      "path": "qlinks/caging/singlet_product.py"
    },
    {
      "fan_in": 3,
      "fan_out": 7,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 581,
      "module": "qlinks.caging.solver",
      "outgoing_imports": 7,
      "package": "qlinks.caging",
      "path": "qlinks/caging/solver.py"
    },
    {
      "fan_in": 2,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 1026,
      "module": "qlinks.caging.spectral",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/spectral.py"
    },
    {
      "fan_in": 1,
      "fan_out": 8,
      "in_import_cycle": true,
      "in_static_cycle": true,
      "incoming_imports": 1,
      "lines": 171,
      "module": "qlinks.caging.stability",
      "outgoing_imports": 14,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability.py"
    },
    {
      "fan_in": 2,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 526,
      "module": "qlinks.caging.stability_boundary",
      "outgoing_imports": 4,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_boundary.py"
    },
    {
      "fan_in": 5,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 5,
      "lines": 1585,
      "module": "qlinks.caging.stability_core",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_core.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 254,
      "module": "qlinks.caging.stability_laurent",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_laurent.py"
    },
    {
      "fan_in": 1,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1691,
      "module": "qlinks.caging.stability_qdm",
      "outgoing_imports": 8,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_qdm.py"
    },
    {
      "fan_in": 3,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 19,
      "module": "qlinks.caging.stability_symmetry",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_symmetry.py"
    },
    {
      "fan_in": 2,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 1166,
      "module": "qlinks.caging.stability_topology",
      "outgoing_imports": 4,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_topology.py"
    },
    {
      "fan_in": 6,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 2227,
      "module": "qlinks.caging.stability_types",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/stability_types.py"
    },
    {
      "fan_in": 1,
      "fan_out": 5,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 2141,
      "module": "qlinks.caging.strip_transfer",
      "outgoing_imports": 5,
      "package": "qlinks.caging",
      "path": "qlinks/caging/strip_transfer.py"
    },
    {
      "fan_in": 3,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 237,
      "module": "qlinks.caging.support",
      "outgoing_imports": 1,
      "package": "qlinks.caging",
      "path": "qlinks/caging/support.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 3815,
      "module": "qlinks.caging.tensor_network",
      "outgoing_imports": 2,
      "package": "qlinks.caging",
      "path": "qlinks/caging/tensor_network.py"
    },
    {
      "fan_in": 3,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 1140,
      "module": "qlinks.caging.thermodynamic",
      "outgoing_imports": 3,
      "package": "qlinks.caging",
      "path": "qlinks/caging/thermodynamic.py"
    },
    {
      "fan_in": 3,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 52,
      "module": "qlinks.caging.types",
      "outgoing_imports": 0,
      "package": "qlinks.caging",
      "path": "qlinks/caging/types.py"
    },
    {
      "fan_in": 12,
      "fan_out": 10,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 12,
      "lines": 97,
      "module": "qlinks.constraints",
      "outgoing_imports": 10,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/__init__.py"
    },
    {
      "fan_in": 10,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 10,
      "lines": 267,
      "module": "qlinks.constraints.base",
      "outgoing_imports": 1,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/base.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 106,
      "module": "qlinks.constraints.blockade",
      "outgoing_imports": 3,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/blockade.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 46,
      "module": "qlinks.constraints.collection",
      "outgoing_imports": 1,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/collection.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 175,
      "module": "qlinks.constraints.dimer",
      "outgoing_imports": 3,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/dimer.py"
    },
    {
      "fan_in": 2,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 164,
      "module": "qlinks.constraints.disk",
      "outgoing_imports": 3,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/disk.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 271,
      "module": "qlinks.constraints.gauss_law",
      "outgoing_imports": 3,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/gauss_law.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 333,
      "module": "qlinks.constraints.local",
      "outgoing_imports": 2,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/local.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 308,
      "module": "qlinks.constraints.sectors",
      "outgoing_imports": 2,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/sectors.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1219,
      "module": "qlinks.constraints.winding",
      "outgoing_imports": 4,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/winding.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 494,
      "module": "qlinks.constraints.z2_winding",
      "outgoing_imports": 3,
      "package": "qlinks.constraints",
      "path": "qlinks/constraints/z2_winding.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 13,
      "module": "qlinks.conventions",
      "outgoing_imports": 1,
      "package": "qlinks.conventions",
      "path": "qlinks/conventions/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 92,
      "module": "qlinks.conventions.qlm",
      "outgoing_imports": 1,
      "package": "qlinks.conventions",
      "path": "qlinks/conventions/qlm.py"
    },
    {
      "fan_in": 0,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 274,
      "module": "qlinks.distributed",
      "outgoing_imports": 0,
      "package": "qlinks.distributed",
      "path": "qlinks/distributed.py"
    },
    {
      "fan_in": 8,
      "fan_out": 4,
      "in_import_cycle": true,
      "in_static_cycle": true,
      "incoming_imports": 8,
      "lines": 77,
      "module": "qlinks.encoded",
      "outgoing_imports": 4,
      "package": "qlinks.encoded",
      "path": "qlinks/encoded/__init__.py"
    },
    {
      "fan_in": 7,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 7,
      "lines": 242,
      "module": "qlinks.encoded.binary_basis",
      "outgoing_imports": 2,
      "package": "qlinks.encoded",
      "path": "qlinks/encoded/binary_basis.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 274,
      "module": "qlinks.encoded.bitmask_builder",
      "outgoing_imports": 4,
      "package": "qlinks.encoded",
      "path": "qlinks/encoded/bitmask_builder.py"
    },
    {
      "fan_in": 2,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 962,
      "module": "qlinks.encoded.bitmask_operators",
      "outgoing_imports": 3,
      "package": "qlinks.encoded",
      "path": "qlinks/encoded/bitmask_operators.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": true,
      "in_static_cycle": true,
      "incoming_imports": 1,
      "lines": 136,
      "module": "qlinks.encoded.flux",
      "outgoing_imports": 3,
      "package": "qlinks.encoded",
      "path": "qlinks/encoded/flux.py"
    },
    {
      "fan_in": 0,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 17,
      "module": "qlinks.exceptions",
      "outgoing_imports": 0,
      "package": "qlinks.exceptions",
      "path": "qlinks/exceptions/__init__.py"
    },
    {
      "fan_in": 0,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 15,
      "module": "qlinks.io",
      "outgoing_imports": 2,
      "package": "qlinks.io",
      "path": "qlinks/io/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 428,
      "module": "qlinks.io.cage_hdf5",
      "outgoing_imports": 2,
      "package": "qlinks.io",
      "path": "qlinks/io/cage_hdf5.py"
    },
    {
      "fan_in": 2,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 386,
      "module": "qlinks.io.hdf5",
      "outgoing_imports": 0,
      "package": "qlinks.io",
      "path": "qlinks/io/hdf5.py"
    },
    {
      "fan_in": 25,
      "fan_out": 7,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 25,
      "lines": 37,
      "module": "qlinks.lattice",
      "outgoing_imports": 7,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 93,
      "module": "qlinks.lattice.chain",
      "outgoing_imports": 2,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/chain.py"
    },
    {
      "fan_in": 6,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 437,
      "module": "qlinks.lattice.graph",
      "outgoing_imports": 1,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/graph.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 280,
      "module": "qlinks.lattice.honeycomb",
      "outgoing_imports": 2,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/honeycomb.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 312,
      "module": "qlinks.lattice.kagome",
      "outgoing_imports": 2,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/kagome.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 267,
      "module": "qlinks.lattice.square",
      "outgoing_imports": 2,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/square.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 383,
      "module": "qlinks.lattice.triangular",
      "outgoing_imports": 2,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/triangular.py"
    },
    {
      "fan_in": 7,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 7,
      "lines": 176,
      "module": "qlinks.lattice.types",
      "outgoing_imports": 0,
      "package": "qlinks.lattice",
      "path": "qlinks/lattice/types.py"
    },
    {
      "fan_in": 6,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 28,
      "module": "qlinks.local_structure",
      "outgoing_imports": 3,
      "package": "qlinks.local_structure",
      "path": "qlinks/local_structure/__init__.py"
    },
    {
      "fan_in": 4,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 10,
      "lines": 141,
      "module": "qlinks.local_structure.embedding",
      "outgoing_imports": 1,
      "package": "qlinks.local_structure",
      "path": "qlinks/local_structure/embedding.py"
    },
    {
      "fan_in": 2,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 93,
      "module": "qlinks.local_structure.matrix_units",
      "outgoing_imports": 0,
      "package": "qlinks.local_structure",
      "path": "qlinks/local_structure/matrix_units.py"
    },
    {
      "fan_in": 5,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 11,
      "lines": 289,
      "module": "qlinks.local_structure.reduced_density",
      "outgoing_imports": 0,
      "package": "qlinks.local_structure",
      "path": "qlinks/local_structure/reduced_density.py"
    },
    {
      "fan_in": 4,
      "fan_out": 9,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 118,
      "module": "qlinks.models",
      "outgoing_imports": 9,
      "package": "qlinks.models",
      "path": "qlinks/models/__init__.py"
    },
    {
      "fan_in": 10,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 10,
      "lines": 970,
      "module": "qlinks.models.base",
      "outgoing_imports": 8,
      "package": "qlinks.models",
      "path": "qlinks/models/base.py"
    },
    {
      "fan_in": 4,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 191,
      "module": "qlinks.models.couplings",
      "outgoing_imports": 0,
      "package": "qlinks.models",
      "path": "qlinks/models/couplings.py"
    },
    {
      "fan_in": 9,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 9,
      "lines": 68,
      "module": "qlinks.models.local_terms",
      "outgoing_imports": 0,
      "package": "qlinks.models",
      "path": "qlinks/models/local_terms.py"
    },
    {
      "fan_in": 1,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 162,
      "module": "qlinks.models.pxp",
      "outgoing_imports": 6,
      "package": "qlinks.models",
      "path": "qlinks/models/pxp.py"
    },
    {
      "fan_in": 1,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1018,
      "module": "qlinks.models.qdm",
      "outgoing_imports": 8,
      "package": "qlinks.models",
      "path": "qlinks/models/qdm.py"
    },
    {
      "fan_in": 1,
      "fan_out": 10,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 1200,
      "module": "qlinks.models.qlm",
      "outgoing_imports": 10,
      "package": "qlinks.models",
      "path": "qlinks/models/qlm.py"
    },
    {
      "fan_in": 1,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 430,
      "module": "qlinks.models.quantum_disk",
      "outgoing_imports": 8,
      "package": "qlinks.models",
      "path": "qlinks/models/quantum_disk.py"
    },
    {
      "fan_in": 2,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 791,
      "module": "qlinks.models.spin_one_xy",
      "outgoing_imports": 6,
      "package": "qlinks.models",
      "path": "qlinks/models/spin_one_xy.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 159,
      "module": "qlinks.models.toric_code",
      "outgoing_imports": 4,
      "package": "qlinks.models",
      "path": "qlinks/models/toric_code.py"
    },
    {
      "fan_in": 1,
      "fan_out": 13,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 311,
      "module": "qlinks.open_system",
      "outgoing_imports": 13,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/__init__.py"
    },
    {
      "fan_in": 7,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 7,
      "lines": 174,
      "module": "qlinks.open_system.backend",
      "outgoing_imports": 0,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/backend.py"
    },
    {
      "fan_in": 1,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 66,
      "module": "qlinks.open_system.constructions",
      "outgoing_imports": 0,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/constructions/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 13,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 3328,
      "module": "qlinks.open_system.constructions.cage_lindblad",
      "outgoing_imports": 13,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/constructions/cage_lindblad.py"
    },
    {
      "fan_in": 0,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 45,
      "module": "qlinks.open_system.constructions.deprecated",
      "outgoing_imports": 2,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/constructions/deprecated/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 13,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 4365,
      "module": "qlinks.open_system.constructions.deprecated.cage",
      "outgoing_imports": 13,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/constructions/deprecated/cage.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 20,
      "module": "qlinks.open_system.constructions.deprecated.degenerate_cage",
      "outgoing_imports": 1,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/constructions/deprecated/degenerate_cage.py"
    },
    {
      "fan_in": 0,
      "fan_out": 5,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 330,
      "module": "qlinks.open_system.constructions.spin_one_xy",
      "outgoing_imports": 5,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/constructions/spin_one_xy.py"
    },
    {
      "fan_in": 6,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 9,
      "lines": 3825,
      "module": "qlinks.open_system.diagnostics",
      "outgoing_imports": 2,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/diagnostics.py"
    },
    {
      "fan_in": 3,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 1433,
      "module": "qlinks.open_system.local_recycling",
      "outgoing_imports": 3,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/local_recycling.py"
    },
    {
      "fan_in": 5,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 5,
      "lines": 976,
      "module": "qlinks.open_system.manifold_dark",
      "outgoing_imports": 1,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/manifold_dark.py"
    },
    {
      "fan_in": 6,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 1264,
      "module": "qlinks.open_system.manifold_detector_types",
      "outgoing_imports": 0,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/manifold_detector_types.py"
    },
    {
      "fan_in": 0,
      "fan_out": 5,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 79,
      "module": "qlinks.open_system.manifold_detectors",
      "outgoing_imports": 8,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/manifold_detectors.py"
    },
    {
      "fan_in": 4,
      "fan_out": 5,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 4,
      "lines": 2669,
      "module": "qlinks.open_system.manifold_recycling",
      "outgoing_imports": 16,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/manifold_recycling.py"
    },
    {
      "fan_in": 3,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 1925,
      "module": "qlinks.open_system.manifold_residual",
      "outgoing_imports": 10,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/manifold_residual.py"
    },
    {
      "fan_in": 6,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 376,
      "module": "qlinks.open_system.operators",
      "outgoing_imports": 1,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/operators.py"
    },
    {
      "fan_in": 1,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 29,
      "module": "qlinks.open_system.protocols",
      "outgoing_imports": 0,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/protocols.py"
    },
    {
      "fan_in": 3,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 796,
      "module": "qlinks.open_system.solvers",
      "outgoing_imports": 3,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/solvers.py"
    },
    {
      "fan_in": 3,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 215,
      "module": "qlinks.open_system.states",
      "outgoing_imports": 0,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/states.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 2754,
      "module": "qlinks.open_system.stochastic_schrodinger",
      "outgoing_imports": 2,
      "package": "qlinks.open_system",
      "path": "qlinks/open_system/stochastic_schrodinger.py"
    },
    {
      "fan_in": 11,
      "fan_out": 10,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 11,
      "lines": 117,
      "module": "qlinks.operators",
      "outgoing_imports": 10,
      "package": "qlinks.operators",
      "path": "qlinks/operators/__init__.py"
    },
    {
      "fan_in": 9,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 9,
      "lines": 257,
      "module": "qlinks.operators.base",
      "outgoing_imports": 1,
      "package": "qlinks.operators",
      "path": "qlinks/operators/base.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 208,
      "module": "qlinks.operators.diagonal",
      "outgoing_imports": 2,
      "package": "qlinks.operators",
      "path": "qlinks/operators/diagonal.py"
    },
    {
      "fan_in": 2,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 173,
      "module": "qlinks.operators.disk",
      "outgoing_imports": 3,
      "package": "qlinks.operators",
      "path": "qlinks/operators/disk.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 406,
      "module": "qlinks.operators.linear",
      "outgoing_imports": 2,
      "package": "qlinks.operators",
      "path": "qlinks/operators/linear.py"
    },
    {
      "fan_in": 3,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 377,
      "module": "qlinks.operators.plaquette",
      "outgoing_imports": 4,
      "package": "qlinks.operators",
      "path": "qlinks/operators/plaquette.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 91,
      "module": "qlinks.operators.pxp",
      "outgoing_imports": 3,
      "package": "qlinks.operators",
      "path": "qlinks/operators/pxp.py"
    },
    {
      "fan_in": 1,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 389,
      "module": "qlinks.operators.spin_one",
      "outgoing_imports": 4,
      "package": "qlinks.operators",
      "path": "qlinks/operators/spin_one.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 119,
      "module": "qlinks.operators.toric_code",
      "outgoing_imports": 3,
      "package": "qlinks.operators",
      "path": "qlinks/operators/toric_code.py"
    },
    {
      "fan_in": 1,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 229,
      "module": "qlinks.operators.transitions",
      "outgoing_imports": 2,
      "package": "qlinks.operators",
      "path": "qlinks/operators/transitions.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 687,
      "module": "qlinks.operators.updates",
      "outgoing_imports": 2,
      "package": "qlinks.operators",
      "path": "qlinks/operators/updates.py"
    },
    {
      "fan_in": 0,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 89,
      "module": "qlinks.qec",
      "outgoing_imports": 8,
      "package": "qlinks.qec",
      "path": "qlinks/qec/__init__.py"
    },
    {
      "fan_in": 2,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 811,
      "module": "qlinks.qec.cage_collection",
      "outgoing_imports": 5,
      "package": "qlinks.qec",
      "path": "qlinks/qec/cage_collection.py"
    },
    {
      "fan_in": 6,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 355,
      "module": "qlinks.qec.code_space",
      "outgoing_imports": 4,
      "package": "qlinks.qec",
      "path": "qlinks/qec/code_space.py"
    },
    {
      "fan_in": 2,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 413,
      "module": "qlinks.qec.error_algebra",
      "outgoing_imports": 5,
      "package": "qlinks.qec",
      "path": "qlinks/qec/error_algebra.py"
    },
    {
      "fan_in": 6,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 6,
      "lines": 511,
      "module": "qlinks.qec.error_sets",
      "outgoing_imports": 5,
      "package": "qlinks.qec",
      "path": "qlinks/qec/error_sets.py"
    },
    {
      "fan_in": 5,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 5,
      "lines": 704,
      "module": "qlinks.qec.knill_laflamme",
      "outgoing_imports": 10,
      "package": "qlinks.qec",
      "path": "qlinks/qec/knill_laflamme.py"
    },
    {
      "fan_in": 2,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 257,
      "module": "qlinks.qec.logical_operators",
      "outgoing_imports": 7,
      "package": "qlinks.qec",
      "path": "qlinks/qec/logical_operators.py"
    },
    {
      "fan_in": 2,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 736,
      "module": "qlinks.qec.profile",
      "outgoing_imports": 14,
      "package": "qlinks.qec",
      "path": "qlinks/qec/profile.py"
    },
    {
      "fan_in": 8,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 28,
      "lines": 107,
      "module": "qlinks.qec.reporting",
      "outgoing_imports": 0,
      "package": "qlinks.qec",
      "path": "qlinks/qec/reporting.py"
    },
    {
      "fan_in": 1,
      "fan_out": 8,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 710,
      "module": "qlinks.qec.sector_matching",
      "outgoing_imports": 11,
      "package": "qlinks.qec",
      "path": "qlinks/qec/sector_matching.py"
    },
    {
      "fan_in": 40,
      "fan_out": 4,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 40,
      "lines": 23,
      "module": "qlinks.variables",
      "outgoing_imports": 4,
      "package": "qlinks.variables",
      "path": "qlinks/variables/__init__.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 99,
      "module": "qlinks.variables.config",
      "outgoing_imports": 1,
      "package": "qlinks.variables",
      "path": "qlinks/variables/config.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 141,
      "module": "qlinks.variables.encoding",
      "outgoing_imports": 1,
      "package": "qlinks.variables",
      "path": "qlinks/variables/encoding.py"
    },
    {
      "fan_in": 3,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 279,
      "module": "qlinks.variables.layout",
      "outgoing_imports": 1,
      "package": "qlinks.variables",
      "path": "qlinks/variables/layout.py"
    },
    {
      "fan_in": 2,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 113,
      "module": "qlinks.variables.local_space",
      "outgoing_imports": 0,
      "package": "qlinks.variables",
      "path": "qlinks/variables/local_space.py"
    },
    {
      "fan_in": 0,
      "fan_out": 6,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 0,
      "lines": 111,
      "module": "qlinks.visualizer",
      "outgoing_imports": 6,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/__init__.py"
    },
    {
      "fan_in": 2,
      "fan_out": 2,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 2,
      "lines": 6490,
      "module": "qlinks.visualizer.basis",
      "outgoing_imports": 2,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/basis.py"
    },
    {
      "fan_in": 1,
      "fan_out": 3,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 699,
      "module": "qlinks.visualizer.disk",
      "outgoing_imports": 3,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/disk.py"
    },
    {
      "fan_in": 3,
      "fan_out": 0,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 3,
      "lines": 2373,
      "module": "qlinks.visualizer.hamiltonian_graph",
      "outgoing_imports": 0,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/hamiltonian_graph.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 202,
      "module": "qlinks.visualizer.lindbladian_graph",
      "outgoing_imports": 1,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/lindbladian_graph.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 429,
      "module": "qlinks.visualizer.stochastic_schrodinger_graph",
      "outgoing_imports": 1,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/stochastic_schrodinger_graph.py"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "in_import_cycle": false,
      "in_static_cycle": false,
      "incoming_imports": 1,
      "lines": 460,
      "module": "qlinks.visualizer.tensor_network",
      "outgoing_imports": 1,
      "package": "qlinks.visualizer",
      "path": "qlinks/visualizer/tensor_network.py"
    }
  ],
  "package": "qlinks",
  "package_edges": [
    {
      "source": "qlinks.basis",
      "target": "qlinks.constraints",
      "weight": 4
    },
    {
      "source": "qlinks.basis",
      "target": "qlinks.variables",
      "weight": 5
    },
    {
      "source": "qlinks.builders",
      "target": "qlinks.backends",
      "weight": 2
    },
    {
      "source": "qlinks.builders",
      "target": "qlinks.basis",
      "weight": 2
    },
    {
      "source": "qlinks.builders",
      "target": "qlinks.operators",
      "weight": 2
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.basis",
      "weight": 5
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.constraints",
      "weight": 2
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.encoded",
      "weight": 1
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.lattice",
      "weight": 3
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.local_structure",
      "weight": 3
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.models",
      "weight": 5
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.operators",
      "weight": 2
    },
    {
      "source": "qlinks.caging",
      "target": "qlinks.variables",
      "weight": 4
    },
    {
      "source": "qlinks.constraints",
      "target": "qlinks.lattice",
      "weight": 6
    },
    {
      "source": "qlinks.constraints",
      "target": "qlinks.variables",
      "weight": 9
    },
    {
      "source": "qlinks.conventions",
      "target": "qlinks.lattice",
      "weight": 1
    },
    {
      "source": "qlinks.encoded",
      "target": "qlinks.backends",
      "weight": 1
    },
    {
      "source": "qlinks.encoded",
      "target": "qlinks.basis",
      "weight": 2
    },
    {
      "source": "qlinks.encoded",
      "target": "qlinks.builders",
      "weight": 1
    },
    {
      "source": "qlinks.encoded",
      "target": "qlinks.lattice",
      "weight": 1
    },
    {
      "source": "qlinks.encoded",
      "target": "qlinks.variables",
      "weight": 3
    },
    {
      "source": "qlinks.io",
      "target": "qlinks.caging",
      "weight": 1
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.backends",
      "weight": 1
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.basis",
      "weight": 2
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.builders",
      "weight": 1
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.constraints",
      "weight": 7
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.conventions",
      "weight": 1
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.encoded",
      "weight": 4
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.lattice",
      "weight": 6
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.operators",
      "weight": 8
    },
    {
      "source": "qlinks.models",
      "target": "qlinks.variables",
      "weight": 7
    },
    {
      "source": "qlinks.open_system",
      "target": "qlinks.basis",
      "weight": 3
    },
    {
      "source": "qlinks.open_system",
      "target": "qlinks.caging",
      "weight": 2
    },
    {
      "source": "qlinks.open_system",
      "target": "qlinks.encoded",
      "weight": 1
    },
    {
      "source": "qlinks.open_system",
      "target": "qlinks.local_structure",
      "weight": 22
    },
    {
      "source": "qlinks.open_system",
      "target": "qlinks.models",
      "weight": 6
    },
    {
      "source": "qlinks.operators",
      "target": "qlinks.basis",
      "weight": 1
    },
    {
      "source": "qlinks.operators",
      "target": "qlinks.lattice",
      "weight": 6
    },
    {
      "source": "qlinks.operators",
      "target": "qlinks.variables",
      "weight": 9
    },
    {
      "source": "qlinks.qec",
      "target": "qlinks.basis",
      "weight": 5
    },
    {
      "source": "qlinks.qec",
      "target": "qlinks.caging",
      "weight": 1
    },
    {
      "source": "qlinks.qec",
      "target": "qlinks.encoded",
      "weight": 5
    },
    {
      "source": "qlinks.qec",
      "target": "qlinks.models",
      "weight": 1
    },
    {
      "source": "qlinks.qec",
      "target": "qlinks.operators",
      "weight": 2
    },
    {
      "source": "qlinks.qec",
      "target": "qlinks.variables",
      "weight": 1
    },
    {
      "source": "qlinks.visualizer",
      "target": "qlinks.caging",
      "weight": 1
    },
    {
      "source": "qlinks.visualizer",
      "target": "qlinks.lattice",
      "weight": 2
    },
    {
      "source": "qlinks.visualizer",
      "target": "qlinks.variables",
      "weight": 2
    }
  ],
  "packages": [
    {
      "fan_in": 0,
      "fan_out": 0,
      "files": 1,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 28,
      "outgoing_imports": 0,
      "package": "qlinks"
    },
    {
      "fan_in": 3,
      "fan_out": 0,
      "files": 2,
      "in_cycle": false,
      "incoming_imports": 4,
      "lines": 224,
      "outgoing_imports": 0,
      "package": "qlinks.backends"
    },
    {
      "fan_in": 7,
      "fan_out": 2,
      "files": 9,
      "in_cycle": false,
      "incoming_imports": 20,
      "lines": 2031,
      "outgoing_imports": 9,
      "package": "qlinks.basis"
    },
    {
      "fan_in": 2,
      "fan_out": 3,
      "files": 4,
      "in_cycle": false,
      "incoming_imports": 2,
      "lines": 718,
      "outgoing_imports": 6,
      "package": "qlinks.builders"
    },
    {
      "fan_in": 4,
      "fan_out": 8,
      "files": 46,
      "in_cycle": false,
      "incoming_imports": 5,
      "lines": 40120,
      "outgoing_imports": 25,
      "package": "qlinks.caging"
    },
    {
      "fan_in": 3,
      "fan_out": 2,
      "files": 11,
      "in_cycle": false,
      "incoming_imports": 13,
      "lines": 3480,
      "outgoing_imports": 15,
      "package": "qlinks.constraints"
    },
    {
      "fan_in": 1,
      "fan_out": 1,
      "files": 2,
      "in_cycle": false,
      "incoming_imports": 1,
      "lines": 105,
      "outgoing_imports": 1,
      "package": "qlinks.conventions"
    },
    {
      "fan_in": 0,
      "fan_out": 0,
      "files": 1,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 274,
      "outgoing_imports": 0,
      "package": "qlinks.distributed"
    },
    {
      "fan_in": 4,
      "fan_out": 5,
      "files": 5,
      "in_cycle": false,
      "incoming_imports": 11,
      "lines": 1691,
      "outgoing_imports": 8,
      "package": "qlinks.encoded"
    },
    {
      "fan_in": 0,
      "fan_out": 0,
      "files": 1,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 17,
      "outgoing_imports": 0,
      "package": "qlinks.exceptions"
    },
    {
      "fan_in": 0,
      "fan_out": 1,
      "files": 3,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 829,
      "outgoing_imports": 1,
      "package": "qlinks.io"
    },
    {
      "fan_in": 7,
      "fan_out": 0,
      "files": 8,
      "in_cycle": false,
      "incoming_imports": 25,
      "lines": 1985,
      "outgoing_imports": 0,
      "package": "qlinks.lattice"
    },
    {
      "fan_in": 2,
      "fan_out": 0,
      "files": 4,
      "in_cycle": false,
      "incoming_imports": 25,
      "lines": 551,
      "outgoing_imports": 0,
      "package": "qlinks.local_structure"
    },
    {
      "fan_in": 3,
      "fan_out": 9,
      "files": 10,
      "in_cycle": false,
      "incoming_imports": 12,
      "lines": 5107,
      "outgoing_imports": 37,
      "package": "qlinks.models"
    },
    {
      "fan_in": 0,
      "fan_out": 5,
      "files": 20,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 24980,
      "outgoing_imports": 34,
      "package": "qlinks.open_system"
    },
    {
      "fan_in": 4,
      "fan_out": 3,
      "files": 11,
      "in_cycle": false,
      "incoming_imports": 14,
      "lines": 3053,
      "outgoing_imports": 16,
      "package": "qlinks.operators"
    },
    {
      "fan_in": 0,
      "fan_out": 6,
      "files": 10,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 4693,
      "outgoing_imports": 15,
      "package": "qlinks.qec"
    },
    {
      "fan_in": 8,
      "fan_out": 0,
      "files": 5,
      "in_cycle": false,
      "incoming_imports": 40,
      "lines": 655,
      "outgoing_imports": 0,
      "package": "qlinks.variables"
    },
    {
      "fan_in": 0,
      "fan_out": 3,
      "files": 7,
      "in_cycle": false,
      "incoming_imports": 0,
      "lines": 10764,
      "outgoing_imports": 5,
      "package": "qlinks.visualizer"
    }
  ],
  "schema_version": 2,
  "static_module_cycles": [
    [
      "qlinks.basis",
      "qlinks.basis.sectors"
    ],
    [
      "qlinks.caging",
      "qlinks.caging.stability"
    ],
    [
      "qlinks.caging.classification",
      "qlinks.caging.diagnostics"
    ],
    [
      "qlinks.encoded",
      "qlinks.encoded.flux"
    ]
  ],
  "static_package_cycles": [],
  "summary": {
    "boundary_violations": 0,
    "implementation_import_time_module_cycle_components": 0,
    "import_time_module_cycle_components": 3,
    "import_time_package_cycle_components": 0,
    "internal_edges": 538,
    "lines": 101305,
    "modules": 160,
    "package_edges": 48,
    "packages": 19,
    "static_module_cycle_components": 4,
    "static_package_cycle_components": 0,
    "surface_import_time_module_cycle_components": 3
  },
  "surface_import_time_module_cycles": [
    [
      "qlinks.basis",
      "qlinks.basis.sectors"
    ],
    [
      "qlinks.caging",
      "qlinks.caging.stability"
    ],
    [
      "qlinks.encoded",
      "qlinks.encoded.flux"
    ]
  ]
}
