Skip to main content
Ctrl+K

qlinks 1.0.1 documentation

  • GitHub

Contents:

  • qlinks package
    • qlinks.backends package
    • qlinks.basis package
      • qlinks.basis.solvers package
    • qlinks.builders package
    • qlinks.constraints package
    • qlinks.conventions package
    • qlinks.encoded package
    • qlinks.exceptions package
    • qlinks.lattice package
    • qlinks.models package
    • qlinks.open_sys package
    • qlinks.operators package
    • qlinks.variables package
    • qlinks.visualizer package
  • Repository
  • Suggest edit
  • Open issue

qlinks package

Contents

  • Subpackages
  • Submodules
  • qlinks.distributed module
    • DistributedConfig
      • DistributedConfig.backend
      • DistributedConfig.preserve_order
      • DistributedConfig.show_progress
      • DistributedConfig.progress_description
      • DistributedConfig.failure_mode
      • DistributedConfig.ray_init_kwargs
      • DistributedConfig.ray_shutdown
      • DistributedConfig.num_cpus_per_task
      • DistributedConfig.num_gpus_per_task
      • DistributedConfig.__init__()
    • TaskFailure
      • TaskFailure.task_index
      • TaskFailure.task_input
      • TaskFailure.exception_type
      • TaskFailure.message
      • TaskFailure.__init__()
    • map_tasks()
    • map_tasks_serial()
    • map_tasks_ray()
    • ray_task_wrapper()
    • map_on_ray()
  • Module contents

qlinks package#

Subpackages#

  • qlinks.backends package
    • Submodules
    • qlinks.backends.sparse module
      • SparseBackend
        • SparseBackend.name
        • SparseBackend.as_data_array()
        • SparseBackend.as_index_array()
        • SparseBackend.coo_matrix()
        • SparseBackend.empty_csr()
        • SparseBackend.to_cpu_array()
        • SparseBackend.max_abs_data()
        • SparseBackend.__init__()
      • ScipySparseBackend
        • ScipySparseBackend.name
        • ScipySparseBackend.as_data_array()
        • ScipySparseBackend.as_index_array()
        • ScipySparseBackend.coo_matrix()
        • ScipySparseBackend.empty_csr()
        • ScipySparseBackend.to_cpu_array()
        • ScipySparseBackend.max_abs_data()
        • ScipySparseBackend.__init__()
      • CupySparseBackend
        • CupySparseBackend.name
        • CupySparseBackend.cp
        • CupySparseBackend.cupyx_sparse
        • CupySparseBackend.as_data_array()
        • CupySparseBackend.as_index_array()
        • CupySparseBackend.coo_matrix()
        • CupySparseBackend.empty_csr()
        • CupySparseBackend.to_cpu_array()
        • CupySparseBackend.max_abs_data()
        • CupySparseBackend.__init__()
      • get_sparse_backend()
    • Module contents
      • CupySparseBackend
        • CupySparseBackend.name
        • CupySparseBackend.cp
        • CupySparseBackend.cupyx_sparse
        • CupySparseBackend.as_data_array()
        • CupySparseBackend.as_index_array()
        • CupySparseBackend.coo_matrix()
        • CupySparseBackend.empty_csr()
        • CupySparseBackend.to_cpu_array()
        • CupySparseBackend.max_abs_data()
        • CupySparseBackend.__init__()
      • ScipySparseBackend
        • ScipySparseBackend.name
        • ScipySparseBackend.as_data_array()
        • ScipySparseBackend.as_index_array()
        • ScipySparseBackend.coo_matrix()
        • ScipySparseBackend.empty_csr()
        • ScipySparseBackend.to_cpu_array()
        • ScipySparseBackend.max_abs_data()
        • ScipySparseBackend.__init__()
      • SparseBackend
        • SparseBackend.name
        • SparseBackend.as_data_array()
        • SparseBackend.as_index_array()
        • SparseBackend.coo_matrix()
        • SparseBackend.empty_csr()
        • SparseBackend.to_cpu_array()
        • SparseBackend.max_abs_data()
        • SparseBackend.__init__()
      • get_sparse_backend()
  • qlinks.basis package
    • Subpackages
      • qlinks.basis.solvers package
        • Submodules
        • qlinks.basis.solvers.base module
        • qlinks.basis.solvers.brute_force module
        • qlinks.basis.solvers.cpsat module
        • qlinks.basis.solvers.dfs module
        • Module contents
    • Submodules
    • qlinks.basis.basis module
      • full_basis_from_layout()
      • Basis
        • Basis.layout
        • Basis.states
        • Basis.encoder
        • Basis.index
        • Basis.from_states()
        • Basis.empty()
        • Basis.n_states
        • Basis.n_variables
        • Basis.state()
        • Basis.get_index()
        • Basis.require_index()
        • Basis.iter_states()
        • Basis.__init__()
    • Module contents
      • Basis
        • Basis.layout
        • Basis.states
        • Basis.encoder
        • Basis.index
        • Basis.from_states()
        • Basis.empty()
        • Basis.n_states
        • Basis.n_variables
        • Basis.state()
        • Basis.get_index()
        • Basis.require_index()
        • Basis.iter_states()
        • Basis.__init__()
      • BasisSolver
        • BasisSolver.solve()
        • BasisSolver.__init__()
      • BruteForceBasisSolver
        • BruteForceBasisSolver.sort
        • BruteForceBasisSolver.solve()
        • BruteForceBasisSolver.__init__()
      • CPSATBasisSolver
        • CPSATBasisSolver.max_solutions
        • CPSATBasisSolver.num_workers
        • CPSATBasisSolver.log_search_progress
        • CPSATBasisSolver.sort
        • CPSATBasisSolver.solve()
        • CPSATBasisSolver.__init__()
      • DFSBasisSolver
        • DFSBasisSolver.sort
        • DFSBasisSolver.variable_order
        • DFSBasisSolver.variable_order_strategy
        • DFSBasisSolver.value_order_strategy
        • DFSBasisSolver.solve()
        • DFSBasisSolver.solve_with_statistics()
        • DFSBasisSolver.__init__()
      • DFSSearchObserver
        • DFSSearchObserver.name
        • DFSSearchObserver.can_continue()
        • DFSSearchObserver.accept_solution()
        • DFSSearchObserver.__init__()
      • DFSStatistics
        • DFSStatistics.branch_count
        • DFSStatistics.solution_count
        • DFSStatistics.contradiction_count
        • DFSStatistics.propagated_assignment_count
        • DFSStatistics.skipped_forced_variable_count
        • DFSStatistics.partial_check_count
        • DFSStatistics.propagation_round_count
        • DFSStatistics.propagator_call_count
        • DFSStatistics.dynamic_variable_selection_count
        • DFSStatistics.dynamic_value_ordering_count
        • DFSStatistics.observer_call_count
        • DFSStatistics.observer_update_count
        • DFSStatistics.observer_prune_count
        • DFSStatistics.observer_solution_reject_count
        • DFSStatistics.max_depth
        • DFSStatistics.__init__()
      • SolverInput
        • SolverInput.layout
        • SolverInput.constraints
        • SolverInput.sectors
        • SolverInput.from_parts()
        • SolverInput.from_collection()
        • SolverInput.__init__()
      • full_basis_from_layout()
      • basis_configs_from_basis()
      • basis_configs_from_build_result()
      • decode_basis_configs_with_layout()
      • sector_mask_from_build_result()
      • sector_mask_from_sectors()
  • qlinks.builders package
    • Submodules
    • qlinks.builders.optimized_sparse module
      • OptimizedSparseBuildStats
        • OptimizedSparseBuildStats.n_basis
        • OptimizedSparseBuildStats.n_terms
        • OptimizedSparseBuildStats.n_raw_actions
        • OptimizedSparseBuildStats.n_kept_actions
        • OptimizedSparseBuildStats.n_missing_actions
        • OptimizedSparseBuildStats.nnz
        • OptimizedSparseBuildStats.n_scratch_arrays
        • OptimizedSparseBuildStats.__init__()
      • OptimizedSparseBuildResult
        • OptimizedSparseBuildResult.matrix
        • OptimizedSparseBuildResult.stats
        • OptimizedSparseBuildResult.__init__()
      • OptimizedSparseHamiltonianBuilder
        • OptimizedSparseHamiltonianBuilder.dtype
        • OptimizedSparseHamiltonianBuilder.on_missing
        • OptimizedSparseHamiltonianBuilder.drop_zero_atol
        • OptimizedSparseHamiltonianBuilder.backend
        • OptimizedSparseHamiltonianBuilder.build()
        • OptimizedSparseHamiltonianBuilder.build_with_stats()
        • OptimizedSparseHamiltonianBuilder.__init__()
      • build_optimized_sparse_hamiltonian()
    • qlinks.builders.sparse module
      • SparseBuildStats
        • SparseBuildStats.n_basis
        • SparseBuildStats.n_terms
        • SparseBuildStats.n_raw_actions
        • SparseBuildStats.n_kept_actions
        • SparseBuildStats.n_missing_actions
        • SparseBuildStats.nnz
        • SparseBuildStats.__init__()
      • SparseBuildResult
        • SparseBuildResult.matrix
        • SparseBuildResult.stats
        • SparseBuildResult.__init__()
      • SparseHamiltonianBuilder
        • SparseHamiltonianBuilder.dtype
        • SparseHamiltonianBuilder.on_missing
        • SparseHamiltonianBuilder.combine_duplicates
        • SparseHamiltonianBuilder.drop_zero_atol
        • SparseHamiltonianBuilder.backend
        • SparseHamiltonianBuilder.build()
        • SparseHamiltonianBuilder.build_with_stats()
        • SparseHamiltonianBuilder.__init__()
      • build_sparse_hamiltonian()
      • is_hermitian_sparse()
    • Module contents
      • SparseBuildResult
        • SparseBuildResult.matrix
        • SparseBuildResult.stats
        • SparseBuildResult.__init__()
      • SparseBuildStats
        • SparseBuildStats.n_basis
        • SparseBuildStats.n_terms
        • SparseBuildStats.n_raw_actions
        • SparseBuildStats.n_kept_actions
        • SparseBuildStats.n_missing_actions
        • SparseBuildStats.nnz
        • SparseBuildStats.__init__()
      • SparseHamiltonianBuilder
        • SparseHamiltonianBuilder.dtype
        • SparseHamiltonianBuilder.on_missing
        • SparseHamiltonianBuilder.combine_duplicates
        • SparseHamiltonianBuilder.drop_zero_atol
        • SparseHamiltonianBuilder.backend
        • SparseHamiltonianBuilder.build()
        • SparseHamiltonianBuilder.build_with_stats()
        • SparseHamiltonianBuilder.__init__()
      • build_sparse_hamiltonian()
      • is_hermitian_sparse()
      • OptimizedSparseBuildResult
        • OptimizedSparseBuildResult.matrix
        • OptimizedSparseBuildResult.stats
        • OptimizedSparseBuildResult.__init__()
      • OptimizedSparseBuildStats
        • OptimizedSparseBuildStats.n_basis
        • OptimizedSparseBuildStats.n_terms
        • OptimizedSparseBuildStats.n_raw_actions
        • OptimizedSparseBuildStats.n_kept_actions
        • OptimizedSparseBuildStats.n_missing_actions
        • OptimizedSparseBuildStats.nnz
        • OptimizedSparseBuildStats.n_scratch_arrays
        • OptimizedSparseBuildStats.__init__()
      • OptimizedSparseHamiltonianBuilder
        • OptimizedSparseHamiltonianBuilder.dtype
        • OptimizedSparseHamiltonianBuilder.on_missing
        • OptimizedSparseHamiltonianBuilder.drop_zero_atol
        • OptimizedSparseHamiltonianBuilder.backend
        • OptimizedSparseHamiltonianBuilder.build()
        • OptimizedSparseHamiltonianBuilder.build_with_stats()
        • OptimizedSparseHamiltonianBuilder.__init__()
      • build_optimized_sparse_hamiltonian()
  • qlinks.constraints package
    • Submodules
    • qlinks.constraints.base module
      • ConstraintResult
        • ConstraintResult.satisfied
        • ConstraintResult.name
        • ConstraintResult.residual
        • ConstraintResult.message
        • ConstraintResult.__init__()
      • ConstraintPropagation
        • ConstraintPropagation.consistent
        • ConstraintPropagation.forced_assignments
        • ConstraintPropagation.contradiction()
        • ConstraintPropagation.no_change()
        • ConstraintPropagation.__init__()
      • Constraint
        • Constraint.name
        • Constraint.affected_variables()
        • Constraint.check()
        • Constraint.is_satisfied()
        • Constraint.partial_check()
        • Constraint.__init__()
      • SectorCondition
        • SectorCondition.name
        • SectorCondition.affected_variables()
        • SectorCondition.value()
        • SectorCondition.check()
        • SectorCondition.is_satisfied()
        • SectorCondition.partial_check()
        • SectorCondition.__init__()
      • BaseConstraint
        • BaseConstraint.layout
        • BaseConstraint.name
        • BaseConstraint.affected_variables()
        • BaseConstraint.check()
        • BaseConstraint.is_satisfied()
        • BaseConstraint.partial_check()
      • BaseSectorCondition
        • BaseSectorCondition.layout
        • BaseSectorCondition.target
        • BaseSectorCondition.name
        • BaseSectorCondition.affected_variables()
        • BaseSectorCondition.value()
        • BaseSectorCondition.check()
        • BaseSectorCondition.is_satisfied()
        • BaseSectorCondition.partial_check()
        • BaseSectorCondition.allowed_targets()
        • BaseSectorCondition.validate_target()
      • all_satisfied()
    • qlinks.constraints.blockade module
      • NearestNeighborBlockadeConstraint
        • NearestNeighborBlockadeConstraint.layout
        • NearestNeighborBlockadeConstraint.site_i
        • NearestNeighborBlockadeConstraint.site_j
        • NearestNeighborBlockadeConstraint.occupied_value
        • NearestNeighborBlockadeConstraint.name
        • NearestNeighborBlockadeConstraint.from_lattice()
        • NearestNeighborBlockadeConstraint.affected_variables()
        • NearestNeighborBlockadeConstraint.check()
        • NearestNeighborBlockadeConstraint.partial_check()
        • NearestNeighborBlockadeConstraint.__init__()
    • qlinks.constraints.collection module
      • ConstraintCollection
        • ConstraintCollection.constraints
        • ConstraintCollection.sectors
        • ConstraintCollection.from_sequences()
        • ConstraintCollection.check_constraints()
        • ConstraintCollection.check_sectors()
        • ConstraintCollection.check_all()
        • ConstraintCollection.is_satisfied()
        • ConstraintCollection.first_failure()
        • ConstraintCollection.__init__()
    • qlinks.constraints.dimer module
      • DimerCoveringConstraint
        • DimerCoveringConstraint.layout
        • DimerCoveringConstraint.site_id
        • DimerCoveringConstraint.link_ids
        • DimerCoveringConstraint.required_count
        • DimerCoveringConstraint.name
        • DimerCoveringConstraint.from_lattice_site()
        • DimerCoveringConstraint.all_sites()
        • DimerCoveringConstraint.affected_variables()
        • DimerCoveringConstraint.value()
        • DimerCoveringConstraint.check()
        • DimerCoveringConstraint.partial_check()
        • DimerCoveringConstraint.propagate()
        • DimerCoveringConstraint.__init__()
    • qlinks.constraints.gauss_law module
      • internal_charge_value()
      • GaussLawConstraint
        • GaussLawConstraint.layout
        • GaussLawConstraint.site_id
        • GaussLawConstraint.link_ids
        • GaussLawConstraint.signs
        • GaussLawConstraint.charge
        • GaussLawConstraint.name
        • GaussLawConstraint.charge_normalization
        • GaussLawConstraint.from_lattice_site()
        • GaussLawConstraint.all_sites()
        • GaussLawConstraint.affected_variables()
        • GaussLawConstraint.value()
        • GaussLawConstraint.check()
        • GaussLawConstraint.partial_check()
        • GaussLawConstraint.propagate()
        • GaussLawConstraint.__init__()
    • qlinks.constraints.local module
      • BoundedLocalCountConstraint
        • BoundedLocalCountConstraint.layout
        • BoundedLocalCountConstraint.variable_indices
        • BoundedLocalCountConstraint.min_count
        • BoundedLocalCountConstraint.max_count
        • BoundedLocalCountConstraint.name
        • BoundedLocalCountConstraint.exact()
        • BoundedLocalCountConstraint.at_most()
        • BoundedLocalCountConstraint.affected_variables()
        • BoundedLocalCountConstraint.value()
        • BoundedLocalCountConstraint.check()
        • BoundedLocalCountConstraint.partial_check()
        • BoundedLocalCountConstraint.propagate()
        • BoundedLocalCountConstraint.__init__()
      • FixedValueConstraint
        • FixedValueConstraint.layout
        • FixedValueConstraint.variable_indices
        • FixedValueConstraint.values
        • FixedValueConstraint.name
        • FixedValueConstraint.single()
        • FixedValueConstraint.affected_variables()
        • FixedValueConstraint.check()
        • FixedValueConstraint.partial_check()
        • FixedValueConstraint.propagate()
        • FixedValueConstraint.__init__()
      • LocalSumConstraint
        • LocalSumConstraint.layout
        • LocalSumConstraint.variable_indices
        • LocalSumConstraint.coefficients
        • LocalSumConstraint.target
        • LocalSumConstraint.name
        • LocalSumConstraint.affected_variables()
        • LocalSumConstraint.value()
        • LocalSumConstraint.check()
        • LocalSumConstraint.__init__()
    • qlinks.constraints.sectors module
      • TotalValueSector
        • TotalValueSector.layout
        • TotalValueSector.target
        • TotalValueSector.variable_indices
        • TotalValueSector.coefficients
        • TotalValueSector.name
        • TotalValueSector.affected_variables()
        • TotalValueSector.value()
        • TotalValueSector.partial_check()
        • TotalValueSector.propagate()
        • TotalValueSector.__init__()
      • ParitySector
        • ParitySector.layout
        • ParitySector.target
        • ParitySector.variable_indices
        • ParitySector.name
        • ParitySector.affected_variables()
        • ParitySector.value()
        • ParitySector.partial_check()
        • ParitySector.propagate()
        • ParitySector.__init__()
    • qlinks.constraints.winding module
      • normalize_winding_target()
      • internal_flux_winding_value()
      • user_winding_value_from_internal()
      • allowed_signed_sum_targets()
      • user_targets_from_raw_flux_targets()
      • raw_targets_from_user_targets()
      • WindingCutData
        • WindingCutData.link_ids
        • WindingCutData.signs
        • WindingCutData.variable_indices
        • WindingCutData.__init__()
      • SquareWindingSector
        • SquareWindingSector.layout
        • SquareWindingSector.lattice
        • SquareWindingSector.direction
        • SquareWindingSector.target
        • SquareWindingSector.name
        • SquareWindingSector.flux_normalization
        • SquareWindingSector.cut_data()
        • SquareWindingSector.link_ids
        • SquareWindingSector.signs
        • SquareWindingSector.variable_indices
        • SquareWindingSector.affected_variables()
        • SquareWindingSector.value()
        • SquareWindingSector.internal_target()
        • SquareWindingSector.check()
        • SquareWindingSector.partial_check()
        • SquareWindingSector.propagate()
        • SquareWindingSector.allowed_internal_targets()
        • SquareWindingSector.allowed_targets()
        • SquareWindingSector.validate_target()
        • SquareWindingSector.__init__()
      • SquareQDMElectricWindingSector
        • SquareQDMElectricWindingSector.layout
        • SquareQDMElectricWindingSector.lattice
        • SquareQDMElectricWindingSector.direction
        • SquareQDMElectricWindingSector.target
        • SquareQDMElectricWindingSector.name
        • SquareQDMElectricWindingSector.cut_data()
        • SquareQDMElectricWindingSector.link_ids
        • SquareQDMElectricWindingSector.variable_indices
        • SquareQDMElectricWindingSector.affected_variables()
        • SquareQDMElectricWindingSector.signs
        • SquareQDMElectricWindingSector.value()
        • SquareQDMElectricWindingSector.internal_target()
        • SquareQDMElectricWindingSector.check()
        • SquareQDMElectricWindingSector.partial_check()
        • SquareQDMElectricWindingSector.propagate()
        • SquareQDMElectricWindingSector.allowed_targets()
        • SquareQDMElectricWindingSector.validate_target()
        • SquareQDMElectricWindingSector.__init__()
      • HoneycombElectricWindingSector
        • HoneycombElectricWindingSector.layout
        • HoneycombElectricWindingSector.lattice
        • HoneycombElectricWindingSector.direction
        • HoneycombElectricWindingSector.target
        • HoneycombElectricWindingSector.value_convention
        • HoneycombElectricWindingSector.name
        • HoneycombElectricWindingSector.flux_normalization
        • HoneycombElectricWindingSector.cut_data()
        • HoneycombElectricWindingSector.affected_variables()
        • HoneycombElectricWindingSector.value()
        • HoneycombElectricWindingSector.internal_target()
        • HoneycombElectricWindingSector.is_satisfied()
        • HoneycombElectricWindingSector.check()
        • HoneycombElectricWindingSector.partial_check()
        • HoneycombElectricWindingSector.propagate()
        • HoneycombElectricWindingSector.electric_values_from_convention()
        • HoneycombElectricWindingSector.allowed_internal_targets()
        • HoneycombElectricWindingSector.allowed_targets()
        • HoneycombElectricWindingSector.validate_target()
        • HoneycombElectricWindingSector.__init__()
    • qlinks.constraints.z2_winding module
      • Z2CutData
        • Z2CutData.link_ids
        • Z2CutData.variable_indices
        • Z2CutData.__init__()
      • TriangularZ2WindingSector
        • TriangularZ2WindingSector.layout
        • TriangularZ2WindingSector.lattice
        • TriangularZ2WindingSector.direction
        • TriangularZ2WindingSector.target
        • TriangularZ2WindingSector.value_convention
        • TriangularZ2WindingSector.name
        • TriangularZ2WindingSector.cut_data()
        • TriangularZ2WindingSector.link_ids
        • TriangularZ2WindingSector.variable_indices
        • TriangularZ2WindingSector.affected_variables()
        • TriangularZ2WindingSector.value()
        • TriangularZ2WindingSector.is_satisfied()
        • TriangularZ2WindingSector.partial_check()
        • TriangularZ2WindingSector.propagate()
        • TriangularZ2WindingSector.allowed_targets()
        • TriangularZ2WindingSector.validate_target()
        • TriangularZ2WindingSector.__init__()
    • Module contents
      • BaseConstraint
        • BaseConstraint.layout
        • BaseConstraint.name
        • BaseConstraint.affected_variables()
        • BaseConstraint.check()
        • BaseConstraint.is_satisfied()
        • BaseConstraint.partial_check()
      • BaseSectorCondition
        • BaseSectorCondition.layout
        • BaseSectorCondition.target
        • BaseSectorCondition.name
        • BaseSectorCondition.affected_variables()
        • BaseSectorCondition.value()
        • BaseSectorCondition.check()
        • BaseSectorCondition.is_satisfied()
        • BaseSectorCondition.partial_check()
        • BaseSectorCondition.allowed_targets()
        • BaseSectorCondition.validate_target()
      • Constraint
        • Constraint.name
        • Constraint.affected_variables()
        • Constraint.check()
        • Constraint.is_satisfied()
        • Constraint.partial_check()
        • Constraint.__init__()
      • ConstraintCollection
        • ConstraintCollection.constraints
        • ConstraintCollection.sectors
        • ConstraintCollection.from_sequences()
        • ConstraintCollection.check_constraints()
        • ConstraintCollection.check_sectors()
        • ConstraintCollection.check_all()
        • ConstraintCollection.is_satisfied()
        • ConstraintCollection.first_failure()
        • ConstraintCollection.__init__()
      • ConstraintPropagation
        • ConstraintPropagation.consistent
        • ConstraintPropagation.forced_assignments
        • ConstraintPropagation.contradiction()
        • ConstraintPropagation.no_change()
        • ConstraintPropagation.__init__()
      • ConstraintResult
        • ConstraintResult.satisfied
        • ConstraintResult.name
        • ConstraintResult.residual
        • ConstraintResult.message
        • ConstraintResult.__init__()
      • DimerCoveringConstraint
        • DimerCoveringConstraint.layout
        • DimerCoveringConstraint.site_id
        • DimerCoveringConstraint.link_ids
        • DimerCoveringConstraint.required_count
        • DimerCoveringConstraint.name
        • DimerCoveringConstraint.from_lattice_site()
        • DimerCoveringConstraint.all_sites()
        • DimerCoveringConstraint.affected_variables()
        • DimerCoveringConstraint.value()
        • DimerCoveringConstraint.check()
        • DimerCoveringConstraint.partial_check()
        • DimerCoveringConstraint.propagate()
        • DimerCoveringConstraint.__init__()
      • BoundedLocalCountConstraint
        • BoundedLocalCountConstraint.layout
        • BoundedLocalCountConstraint.variable_indices
        • BoundedLocalCountConstraint.min_count
        • BoundedLocalCountConstraint.max_count
        • BoundedLocalCountConstraint.name
        • BoundedLocalCountConstraint.exact()
        • BoundedLocalCountConstraint.at_most()
        • BoundedLocalCountConstraint.affected_variables()
        • BoundedLocalCountConstraint.value()
        • BoundedLocalCountConstraint.check()
        • BoundedLocalCountConstraint.partial_check()
        • BoundedLocalCountConstraint.propagate()
        • BoundedLocalCountConstraint.__init__()
      • FixedValueConstraint
        • FixedValueConstraint.layout
        • FixedValueConstraint.variable_indices
        • FixedValueConstraint.values
        • FixedValueConstraint.name
        • FixedValueConstraint.single()
        • FixedValueConstraint.affected_variables()
        • FixedValueConstraint.check()
        • FixedValueConstraint.partial_check()
        • FixedValueConstraint.propagate()
        • FixedValueConstraint.__init__()
      • GaussLawConstraint
        • GaussLawConstraint.layout
        • GaussLawConstraint.site_id
        • GaussLawConstraint.link_ids
        • GaussLawConstraint.signs
        • GaussLawConstraint.charge
        • GaussLawConstraint.name
        • GaussLawConstraint.charge_normalization
        • GaussLawConstraint.from_lattice_site()
        • GaussLawConstraint.all_sites()
        • GaussLawConstraint.affected_variables()
        • GaussLawConstraint.value()
        • GaussLawConstraint.check()
        • GaussLawConstraint.partial_check()
        • GaussLawConstraint.propagate()
        • GaussLawConstraint.__init__()
      • LocalSumConstraint
        • LocalSumConstraint.layout
        • LocalSumConstraint.variable_indices
        • LocalSumConstraint.coefficients
        • LocalSumConstraint.target
        • LocalSumConstraint.name
        • LocalSumConstraint.affected_variables()
        • LocalSumConstraint.value()
        • LocalSumConstraint.check()
        • LocalSumConstraint.__init__()
      • NearestNeighborBlockadeConstraint
        • NearestNeighborBlockadeConstraint.layout
        • NearestNeighborBlockadeConstraint.site_i
        • NearestNeighborBlockadeConstraint.site_j
        • NearestNeighborBlockadeConstraint.occupied_value
        • NearestNeighborBlockadeConstraint.name
        • NearestNeighborBlockadeConstraint.from_lattice()
        • NearestNeighborBlockadeConstraint.affected_variables()
        • NearestNeighborBlockadeConstraint.check()
        • NearestNeighborBlockadeConstraint.partial_check()
        • NearestNeighborBlockadeConstraint.__init__()
      • ParitySector
        • ParitySector.layout
        • ParitySector.target
        • ParitySector.variable_indices
        • ParitySector.name
        • ParitySector.affected_variables()
        • ParitySector.value()
        • ParitySector.partial_check()
        • ParitySector.propagate()
        • ParitySector.__init__()
      • SectorCondition
        • SectorCondition.name
        • SectorCondition.affected_variables()
        • SectorCondition.value()
        • SectorCondition.check()
        • SectorCondition.is_satisfied()
        • SectorCondition.partial_check()
        • SectorCondition.__init__()
      • SquareWindingSector
        • SquareWindingSector.layout
        • SquareWindingSector.lattice
        • SquareWindingSector.direction
        • SquareWindingSector.target
        • SquareWindingSector.name
        • SquareWindingSector.flux_normalization
        • SquareWindingSector.cut_data()
        • SquareWindingSector.link_ids
        • SquareWindingSector.signs
        • SquareWindingSector.variable_indices
        • SquareWindingSector.affected_variables()
        • SquareWindingSector.value()
        • SquareWindingSector.internal_target()
        • SquareWindingSector.check()
        • SquareWindingSector.partial_check()
        • SquareWindingSector.propagate()
        • SquareWindingSector.allowed_internal_targets()
        • SquareWindingSector.allowed_targets()
        • SquareWindingSector.validate_target()
        • SquareWindingSector.__init__()
      • SquareQDMElectricWindingSector
        • SquareQDMElectricWindingSector.layout
        • SquareQDMElectricWindingSector.lattice
        • SquareQDMElectricWindingSector.direction
        • SquareQDMElectricWindingSector.target
        • SquareQDMElectricWindingSector.name
        • SquareQDMElectricWindingSector.cut_data()
        • SquareQDMElectricWindingSector.link_ids
        • SquareQDMElectricWindingSector.variable_indices
        • SquareQDMElectricWindingSector.affected_variables()
        • SquareQDMElectricWindingSector.signs
        • SquareQDMElectricWindingSector.value()
        • SquareQDMElectricWindingSector.internal_target()
        • SquareQDMElectricWindingSector.check()
        • SquareQDMElectricWindingSector.partial_check()
        • SquareQDMElectricWindingSector.propagate()
        • SquareQDMElectricWindingSector.allowed_targets()
        • SquareQDMElectricWindingSector.validate_target()
        • SquareQDMElectricWindingSector.__init__()
      • TotalValueSector
        • TotalValueSector.layout
        • TotalValueSector.target
        • TotalValueSector.variable_indices
        • TotalValueSector.coefficients
        • TotalValueSector.name
        • TotalValueSector.affected_variables()
        • TotalValueSector.value()
        • TotalValueSector.partial_check()
        • TotalValueSector.propagate()
        • TotalValueSector.__init__()
      • all_satisfied()
      • internal_charge_value()
      • internal_flux_winding_value()
      • HoneycombElectricWindingSector
        • HoneycombElectricWindingSector.layout
        • HoneycombElectricWindingSector.lattice
        • HoneycombElectricWindingSector.direction
        • HoneycombElectricWindingSector.target
        • HoneycombElectricWindingSector.value_convention
        • HoneycombElectricWindingSector.name
        • HoneycombElectricWindingSector.flux_normalization
        • HoneycombElectricWindingSector.cut_data()
        • HoneycombElectricWindingSector.affected_variables()
        • HoneycombElectricWindingSector.value()
        • HoneycombElectricWindingSector.internal_target()
        • HoneycombElectricWindingSector.is_satisfied()
        • HoneycombElectricWindingSector.check()
        • HoneycombElectricWindingSector.partial_check()
        • HoneycombElectricWindingSector.propagate()
        • HoneycombElectricWindingSector.electric_values_from_convention()
        • HoneycombElectricWindingSector.allowed_internal_targets()
        • HoneycombElectricWindingSector.allowed_targets()
        • HoneycombElectricWindingSector.validate_target()
        • HoneycombElectricWindingSector.__init__()
      • TriangularZ2WindingSector
        • TriangularZ2WindingSector.layout
        • TriangularZ2WindingSector.lattice
        • TriangularZ2WindingSector.direction
        • TriangularZ2WindingSector.target
        • TriangularZ2WindingSector.value_convention
        • TriangularZ2WindingSector.name
        • TriangularZ2WindingSector.cut_data()
        • TriangularZ2WindingSector.link_ids
        • TriangularZ2WindingSector.variable_indices
        • TriangularZ2WindingSector.affected_variables()
        • TriangularZ2WindingSector.value()
        • TriangularZ2WindingSector.is_satisfied()
        • TriangularZ2WindingSector.partial_check()
        • TriangularZ2WindingSector.propagate()
        • TriangularZ2WindingSector.allowed_targets()
        • TriangularZ2WindingSector.validate_target()
        • TriangularZ2WindingSector.__init__()
  • qlinks.conventions package
    • Submodules
    • qlinks.conventions.qlm module
      • staggered_charges_from_sites()
      • square_qdm_staggered_charges()
    • Module contents
      • square_qdm_staggered_charges()
      • staggered_charges_from_sites()
  • qlinks.encoded package
    • Submodules
    • qlinks.encoded.binary_basis module
      • encode_binary_config()
      • decode_binary_code()
      • bitmask_from_indices()
      • BinaryEncodedBasis
        • BinaryEncodedBasis.layout
        • BinaryEncodedBasis.codes
        • BinaryEncodedBasis.index
        • BinaryEncodedBasis.from_codes()
        • BinaryEncodedBasis.from_configs()
        • BinaryEncodedBasis.from_basis()
        • BinaryEncodedBasis.full()
        • BinaryEncodedBasis.empty()
        • BinaryEncodedBasis.n_states
        • BinaryEncodedBasis.n_variables
        • BinaryEncodedBasis.code()
        • BinaryEncodedBasis.config()
        • BinaryEncodedBasis.get_index()
        • BinaryEncodedBasis.require_index()
        • BinaryEncodedBasis.to_array_basis()
        • BinaryEncodedBasis.__init__()
    • qlinks.encoded.bitmask_builder module
      • BitmaskSparseBuildStats
        • BitmaskSparseBuildStats.n_basis
        • BitmaskSparseBuildStats.n_terms
        • BitmaskSparseBuildStats.n_raw_actions
        • BitmaskSparseBuildStats.n_kept_actions
        • BitmaskSparseBuildStats.n_missing_actions
        • BitmaskSparseBuildStats.nnz
        • BitmaskSparseBuildStats.__init__()
      • BitmaskSparseBuildResult
        • BitmaskSparseBuildResult.matrix
        • BitmaskSparseBuildResult.stats
        • BitmaskSparseBuildResult.__init__()
      • BitmaskSparseHamiltonianBuilder
        • BitmaskSparseHamiltonianBuilder.dtype
        • BitmaskSparseHamiltonianBuilder.on_missing
        • BitmaskSparseHamiltonianBuilder.drop_zero_atol
        • BitmaskSparseHamiltonianBuilder.backend
        • BitmaskSparseHamiltonianBuilder.build()
        • BitmaskSparseHamiltonianBuilder.build_with_stats()
        • BitmaskSparseHamiltonianBuilder.__init__()
      • build_bitmask_sparse_hamiltonian()
    • qlinks.encoded.bitmask_operators module
      • BitmaskAction
        • BitmaskAction.coefficient
        • BitmaskAction.code
        • BitmaskAction.__init__()
      • BitmaskOperator
        • BitmaskOperator.layout
        • BitmaskOperator.name
        • BitmaskOperator.affected_variables()
        • BitmaskOperator.apply_code()
        • BitmaskOperator.__init__()
      • BitmaskDiagonalOperator
        • BitmaskDiagonalOperator.diagonal_value_code()
      • BitmaskSingleActionOperator
        • BitmaskSingleActionOperator.single_action_code()
      • BitmaskOperatorSum
        • BitmaskOperatorSum.terms
        • BitmaskOperatorSum.name
        • BitmaskOperatorSum.from_terms()
        • BitmaskOperatorSum.affected_variables()
        • BitmaskOperatorSum.apply_code()
        • BitmaskOperatorSum.__init__()
      • BitmaskConstantDiagonalOperator
        • BitmaskConstantDiagonalOperator.layout
        • BitmaskConstantDiagonalOperator.coefficient
        • BitmaskConstantDiagonalOperator.name
        • BitmaskConstantDiagonalOperator.affected_variables()
        • BitmaskConstantDiagonalOperator.diagonal_value_code()
        • BitmaskConstantDiagonalOperator.apply_code()
        • BitmaskConstantDiagonalOperator.__init__()
      • BitmaskBinaryFlipOperator
        • BitmaskBinaryFlipOperator.layout
        • BitmaskBinaryFlipOperator.variable_index
        • BitmaskBinaryFlipOperator.coefficient
        • BitmaskBinaryFlipOperator.name
        • BitmaskBinaryFlipOperator.flip_mask
        • BitmaskBinaryFlipOperator.affected_variables()
        • BitmaskBinaryFlipOperator.single_action_code()
        • BitmaskBinaryFlipOperator.apply_code()
        • BitmaskBinaryFlipOperator.__init__()
      • BitmaskPXPSpinFlipOperator
        • BitmaskPXPSpinFlipOperator.layout
        • BitmaskPXPSpinFlipOperator.lattice
        • BitmaskPXPSpinFlipOperator.site_id
        • BitmaskPXPSpinFlipOperator.coefficient
        • BitmaskPXPSpinFlipOperator.name
        • BitmaskPXPSpinFlipOperator.site_variable
        • BitmaskPXPSpinFlipOperator.neighbor_mask
        • BitmaskPXPSpinFlipOperator.flip_mask
        • BitmaskPXPSpinFlipOperator.affected_variables()
        • BitmaskPXPSpinFlipOperator.single_action_code()
        • BitmaskPXPSpinFlipOperator.apply_code()
        • BitmaskPXPSpinFlipOperator.__init__()
      • BitmaskPatternFlipOperator
        • BitmaskPatternFlipOperator.layout
        • BitmaskPatternFlipOperator.variable_indices
        • BitmaskPatternFlipOperator.initial_values
        • BitmaskPatternFlipOperator.final_values
        • BitmaskPatternFlipOperator.coefficient
        • BitmaskPatternFlipOperator.name
        • BitmaskPatternFlipOperator.mask
        • BitmaskPatternFlipOperator.initial_bits
        • BitmaskPatternFlipOperator.final_bits
        • BitmaskPatternFlipOperator.affected_variables()
        • BitmaskPatternFlipOperator.single_action_code()
        • BitmaskPatternFlipOperator.apply_code()
        • BitmaskPatternFlipOperator.__init__()
      • BitmaskQDMFlipOperator
        • BitmaskQDMFlipOperator.layout
        • BitmaskQDMFlipOperator.lattice
        • BitmaskQDMFlipOperator.plaquette_id
        • BitmaskQDMFlipOperator.coefficient
        • BitmaskQDMFlipOperator.reverse_coefficient
        • BitmaskQDMFlipOperator.name
        • BitmaskQDMFlipOperator.variable_indices
        • BitmaskQDMFlipOperator.mask
        • BitmaskQDMFlipOperator.affected_variables()
        • BitmaskQDMFlipOperator.single_action_code()
        • BitmaskQDMFlipOperator.apply_code()
        • BitmaskQDMFlipOperator.__init__()
      • BitmaskPatternDiagonalOperator
        • BitmaskPatternDiagonalOperator.layout
        • BitmaskPatternDiagonalOperator.variable_indices
        • BitmaskPatternDiagonalOperator.pattern
        • BitmaskPatternDiagonalOperator.coefficient
        • BitmaskPatternDiagonalOperator.name
        • BitmaskPatternDiagonalOperator.mask
        • BitmaskPatternDiagonalOperator.pattern_bits
        • BitmaskPatternDiagonalOperator.affected_variables()
        • BitmaskPatternDiagonalOperator.diagonal_value_code()
        • BitmaskPatternDiagonalOperator.apply_code()
        • BitmaskPatternDiagonalOperator.__init__()
      • bitmask_qdm_flippability_projectors()
      • binary_pattern_from_flux_pattern()
      • bitmask_qlm_flippability_projectors()
      • BitmaskQLMFluxFlipOperator
        • BitmaskQLMFluxFlipOperator.layout
        • BitmaskQLMFluxFlipOperator.lattice
        • BitmaskQLMFluxFlipOperator.plaquette_id
        • BitmaskQLMFluxFlipOperator.coefficient
        • BitmaskQLMFluxFlipOperator.reverse_coefficient
        • BitmaskQLMFluxFlipOperator.name
        • BitmaskQLMFluxFlipOperator.variable_indices
        • BitmaskQLMFluxFlipOperator.mask
        • BitmaskQLMFluxFlipOperator.affected_variables()
        • BitmaskQLMFluxFlipOperator.single_action_code()
        • BitmaskQLMFluxFlipOperator.apply_code()
        • BitmaskQLMFluxFlipOperator.__init__()
      • bitmask_alternating_flippability_projectors()
      • BitmaskAlternatingPlaquetteFlipOperator
        • BitmaskAlternatingPlaquetteFlipOperator.layout
        • BitmaskAlternatingPlaquetteFlipOperator.lattice
        • BitmaskAlternatingPlaquetteFlipOperator.plaquette_id
        • BitmaskAlternatingPlaquetteFlipOperator.coefficient
        • BitmaskAlternatingPlaquetteFlipOperator.reverse_coefficient
        • BitmaskAlternatingPlaquetteFlipOperator.name
        • BitmaskAlternatingPlaquetteFlipOperator.variable_indices
        • BitmaskAlternatingPlaquetteFlipOperator.mask
        • BitmaskAlternatingPlaquetteFlipOperator.affected_variables()
        • BitmaskAlternatingPlaquetteFlipOperator.single_action_code()
        • BitmaskAlternatingPlaquetteFlipOperator.apply_code()
        • BitmaskAlternatingPlaquetteFlipOperator.__init__()
    • qlinks.encoded.flux module
      • flux_to_bit()
      • bit_to_flux()
      • flux_config_to_binary()
      • binary_config_to_flux()
      • flux_configs_to_binary()
      • binary_layout_like_flux_layout()
      • binary_encoded_basis_from_flux_basis()
    • Module contents
      • BinaryEncodedBasis
        • BinaryEncodedBasis.layout
        • BinaryEncodedBasis.codes
        • BinaryEncodedBasis.index
        • BinaryEncodedBasis.from_codes()
        • BinaryEncodedBasis.from_configs()
        • BinaryEncodedBasis.from_basis()
        • BinaryEncodedBasis.full()
        • BinaryEncodedBasis.empty()
        • BinaryEncodedBasis.n_states
        • BinaryEncodedBasis.n_variables
        • BinaryEncodedBasis.code()
        • BinaryEncodedBasis.config()
        • BinaryEncodedBasis.get_index()
        • BinaryEncodedBasis.require_index()
        • BinaryEncodedBasis.to_array_basis()
        • BinaryEncodedBasis.__init__()
      • BitmaskAction
        • BitmaskAction.coefficient
        • BitmaskAction.code
        • BitmaskAction.__init__()
      • BitmaskBinaryFlipOperator
        • BitmaskBinaryFlipOperator.layout
        • BitmaskBinaryFlipOperator.variable_index
        • BitmaskBinaryFlipOperator.coefficient
        • BitmaskBinaryFlipOperator.name
        • BitmaskBinaryFlipOperator.flip_mask
        • BitmaskBinaryFlipOperator.affected_variables()
        • BitmaskBinaryFlipOperator.single_action_code()
        • BitmaskBinaryFlipOperator.apply_code()
        • BitmaskBinaryFlipOperator.__init__()
      • BitmaskConstantDiagonalOperator
        • BitmaskConstantDiagonalOperator.layout
        • BitmaskConstantDiagonalOperator.coefficient
        • BitmaskConstantDiagonalOperator.name
        • BitmaskConstantDiagonalOperator.affected_variables()
        • BitmaskConstantDiagonalOperator.diagonal_value_code()
        • BitmaskConstantDiagonalOperator.apply_code()
        • BitmaskConstantDiagonalOperator.__init__()
      • BitmaskDiagonalOperator
        • BitmaskDiagonalOperator.diagonal_value_code()
      • BitmaskOperator
        • BitmaskOperator.layout
        • BitmaskOperator.name
        • BitmaskOperator.affected_variables()
        • BitmaskOperator.apply_code()
        • BitmaskOperator.__init__()
      • BitmaskOperatorSum
        • BitmaskOperatorSum.terms
        • BitmaskOperatorSum.name
        • BitmaskOperatorSum.from_terms()
        • BitmaskOperatorSum.affected_variables()
        • BitmaskOperatorSum.apply_code()
        • BitmaskOperatorSum.__init__()
      • BitmaskSingleActionOperator
        • BitmaskSingleActionOperator.single_action_code()
      • BitmaskPatternFlipOperator
        • BitmaskPatternFlipOperator.layout
        • BitmaskPatternFlipOperator.variable_indices
        • BitmaskPatternFlipOperator.initial_values
        • BitmaskPatternFlipOperator.final_values
        • BitmaskPatternFlipOperator.coefficient
        • BitmaskPatternFlipOperator.name
        • BitmaskPatternFlipOperator.mask
        • BitmaskPatternFlipOperator.initial_bits
        • BitmaskPatternFlipOperator.final_bits
        • BitmaskPatternFlipOperator.affected_variables()
        • BitmaskPatternFlipOperator.single_action_code()
        • BitmaskPatternFlipOperator.apply_code()
        • BitmaskPatternFlipOperator.__init__()
      • BitmaskPXPSpinFlipOperator
        • BitmaskPXPSpinFlipOperator.layout
        • BitmaskPXPSpinFlipOperator.lattice
        • BitmaskPXPSpinFlipOperator.site_id
        • BitmaskPXPSpinFlipOperator.coefficient
        • BitmaskPXPSpinFlipOperator.name
        • BitmaskPXPSpinFlipOperator.site_variable
        • BitmaskPXPSpinFlipOperator.neighbor_mask
        • BitmaskPXPSpinFlipOperator.flip_mask
        • BitmaskPXPSpinFlipOperator.affected_variables()
        • BitmaskPXPSpinFlipOperator.single_action_code()
        • BitmaskPXPSpinFlipOperator.apply_code()
        • BitmaskPXPSpinFlipOperator.__init__()
      • BitmaskQDMFlipOperator
        • BitmaskQDMFlipOperator.layout
        • BitmaskQDMFlipOperator.lattice
        • BitmaskQDMFlipOperator.plaquette_id
        • BitmaskQDMFlipOperator.coefficient
        • BitmaskQDMFlipOperator.reverse_coefficient
        • BitmaskQDMFlipOperator.name
        • BitmaskQDMFlipOperator.variable_indices
        • BitmaskQDMFlipOperator.mask
        • BitmaskQDMFlipOperator.affected_variables()
        • BitmaskQDMFlipOperator.single_action_code()
        • BitmaskQDMFlipOperator.apply_code()
        • BitmaskQDMFlipOperator.__init__()
      • BitmaskSparseBuildResult
        • BitmaskSparseBuildResult.matrix
        • BitmaskSparseBuildResult.stats
        • BitmaskSparseBuildResult.__init__()
      • BitmaskSparseBuildStats
        • BitmaskSparseBuildStats.n_basis
        • BitmaskSparseBuildStats.n_terms
        • BitmaskSparseBuildStats.n_raw_actions
        • BitmaskSparseBuildStats.n_kept_actions
        • BitmaskSparseBuildStats.n_missing_actions
        • BitmaskSparseBuildStats.nnz
        • BitmaskSparseBuildStats.__init__()
      • BitmaskSparseHamiltonianBuilder
        • BitmaskSparseHamiltonianBuilder.dtype
        • BitmaskSparseHamiltonianBuilder.on_missing
        • BitmaskSparseHamiltonianBuilder.drop_zero_atol
        • BitmaskSparseHamiltonianBuilder.backend
        • BitmaskSparseHamiltonianBuilder.build()
        • BitmaskSparseHamiltonianBuilder.build_with_stats()
        • BitmaskSparseHamiltonianBuilder.__init__()
      • bitmask_from_indices()
      • build_bitmask_sparse_hamiltonian()
      • decode_binary_code()
      • encode_binary_config()
      • BitmaskPatternDiagonalOperator
        • BitmaskPatternDiagonalOperator.layout
        • BitmaskPatternDiagonalOperator.variable_indices
        • BitmaskPatternDiagonalOperator.pattern
        • BitmaskPatternDiagonalOperator.coefficient
        • BitmaskPatternDiagonalOperator.name
        • BitmaskPatternDiagonalOperator.mask
        • BitmaskPatternDiagonalOperator.pattern_bits
        • BitmaskPatternDiagonalOperator.affected_variables()
        • BitmaskPatternDiagonalOperator.diagonal_value_code()
        • BitmaskPatternDiagonalOperator.apply_code()
        • BitmaskPatternDiagonalOperator.__init__()
      • bitmask_qdm_flippability_projectors()
      • BitmaskQLMFluxFlipOperator
        • BitmaskQLMFluxFlipOperator.layout
        • BitmaskQLMFluxFlipOperator.lattice
        • BitmaskQLMFluxFlipOperator.plaquette_id
        • BitmaskQLMFluxFlipOperator.coefficient
        • BitmaskQLMFluxFlipOperator.reverse_coefficient
        • BitmaskQLMFluxFlipOperator.name
        • BitmaskQLMFluxFlipOperator.variable_indices
        • BitmaskQLMFluxFlipOperator.mask
        • BitmaskQLMFluxFlipOperator.affected_variables()
        • BitmaskQLMFluxFlipOperator.single_action_code()
        • BitmaskQLMFluxFlipOperator.apply_code()
        • BitmaskQLMFluxFlipOperator.__init__()
      • bitmask_qlm_flippability_projectors()
      • bitmask_alternating_flippability_projectors()
      • BitmaskAlternatingPlaquetteFlipOperator
        • BitmaskAlternatingPlaquetteFlipOperator.layout
        • BitmaskAlternatingPlaquetteFlipOperator.lattice
        • BitmaskAlternatingPlaquetteFlipOperator.plaquette_id
        • BitmaskAlternatingPlaquetteFlipOperator.coefficient
        • BitmaskAlternatingPlaquetteFlipOperator.reverse_coefficient
        • BitmaskAlternatingPlaquetteFlipOperator.name
        • BitmaskAlternatingPlaquetteFlipOperator.variable_indices
        • BitmaskAlternatingPlaquetteFlipOperator.mask
        • BitmaskAlternatingPlaquetteFlipOperator.affected_variables()
        • BitmaskAlternatingPlaquetteFlipOperator.single_action_code()
        • BitmaskAlternatingPlaquetteFlipOperator.apply_code()
        • BitmaskAlternatingPlaquetteFlipOperator.__init__()
      • binary_config_to_flux()
      • binary_encoded_basis_from_flux_basis()
      • binary_layout_like_flux_layout()
      • bit_to_flux()
      • flux_config_to_binary()
      • flux_configs_to_binary()
      • flux_to_bit()
  • qlinks.exceptions package
    • Module contents
      • InvalidArgumentError
      • InvalidOperationError
      • LinkOverridingError
  • qlinks.lattice package
    • Submodules
    • qlinks.lattice.chain module
      • ChainLattice
        • ChainLattice.__init__()
        • ChainLattice.sites
        • ChainLattice.links
        • ChainLattice.plaquettes
        • ChainLattice.boundary_condition
        • ChainLattice.translations
    • qlinks.lattice.graph module
      • LatticeGraph
        • LatticeGraph.sites
        • LatticeGraph.links
        • LatticeGraph.plaquettes
        • LatticeGraph.boundary_condition
        • LatticeGraph.translations
        • LatticeGraph.ndim
        • LatticeGraph.num_sites
        • LatticeGraph.num_links
        • LatticeGraph.num_plaquettes
        • LatticeGraph.site_ids
        • LatticeGraph.link_ids
        • LatticeGraph.plaquette_ids
        • LatticeGraph.link_endpoints
        • LatticeGraph.site_cells
        • LatticeGraph.site_positions
        • LatticeGraph.primitive_vectors
        • LatticeGraph.basis_offsets
        • LatticeGraph.embedded_position()
        • LatticeGraph.site_embedded_position()
        • LatticeGraph.incidence_matrix()
        • LatticeGraph.unoriented_adjacency_matrix()
        • LatticeGraph.incident_links()
        • LatticeGraph.incoming_links()
        • LatticeGraph.outgoing_links()
        • LatticeGraph.neighbors()
        • LatticeGraph.plaquette_links()
        • LatticeGraph.plaquette_orientations()
        • LatticeGraph.plaquette_boundary()
        • LatticeGraph.plaquette_sites()
        • LatticeGraph.plaquette_incidence_matrix()
        • LatticeGraph.plaquette_anchor_cell()
        • LatticeGraph.plaquette_id_from_anchor()
        • LatticeGraph.canonical_cell()
        • LatticeGraph.translate_site()
        • LatticeGraph.oriented_link_between()
        • LatticeGraph.as_metadata()
        • LatticeGraph.__init__()
    • qlinks.lattice.honeycomb module
      • HoneycombLattice
        • HoneycombLattice.__init__()
        • HoneycombLattice.site_id()
        • HoneycombLattice.qdm_plaquette_ids()
        • HoneycombLattice.qlm_plaquette_ids()
        • HoneycombLattice.hexagon_plaquette_id()
        • HoneycombLattice.lx
        • HoneycombLattice.ly
    • qlinks.lattice.square module
      • SquareLattice
        • SquareLattice.__init__()
        • SquareLattice.site_id()
        • SquareLattice.canonical_cell()
        • SquareLattice.plaquette_id_from_cell()
        • SquareLattice.square_plaquette_id()
        • SquareLattice.lx
        • SquareLattice.ly
    • qlinks.lattice.triangular module
      • TriangularLattice
        • TriangularLattice.__init__()
        • TriangularLattice.site_id()
        • TriangularLattice.qdm_plaquette_ids()
        • TriangularLattice.qlm_plaquette_ids()
        • TriangularLattice.triangular_plaquette_id()
        • TriangularLattice.rhombus_plaquette_id()
        • TriangularLattice.lx
        • TriangularLattice.ly
    • qlinks.lattice.types module
      • BoundaryCondition
        • BoundaryCondition.OPEN
        • BoundaryCondition.PERIODIC
      • Site
        • Site.id
        • Site.cell
        • Site.sublattice
        • Site.position
        • Site.__init__()
      • Link
        • Link.id
        • Link.source
        • Link.target
        • Link.kind
        • Link.wrap
        • Link.__init__()
      • OrientedLink
        • OrientedLink.link_id
        • OrientedLink.orientation
        • OrientedLink.__init__()
      • Plaquette
        • Plaquette.id
        • Plaquette.links
        • Plaquette.orientations
        • Plaquette.sites
        • Plaquette.kind
        • Plaquette.anchor_cell
        • Plaquette.boundary
        • Plaquette.__init__()
    • Module contents
      • BoundaryCondition
        • BoundaryCondition.OPEN
        • BoundaryCondition.PERIODIC
      • ChainLattice
        • ChainLattice.__init__()
        • ChainLattice.sites
        • ChainLattice.links
        • ChainLattice.plaquettes
        • ChainLattice.boundary_condition
        • ChainLattice.translations
      • HoneycombLattice
        • HoneycombLattice.__init__()
        • HoneycombLattice.site_id()
        • HoneycombLattice.qdm_plaquette_ids()
        • HoneycombLattice.qlm_plaquette_ids()
        • HoneycombLattice.hexagon_plaquette_id()
        • HoneycombLattice.lx
        • HoneycombLattice.ly
      • LatticeGraph
        • LatticeGraph.sites
        • LatticeGraph.links
        • LatticeGraph.plaquettes
        • LatticeGraph.boundary_condition
        • LatticeGraph.translations
        • LatticeGraph.ndim
        • LatticeGraph.num_sites
        • LatticeGraph.num_links
        • LatticeGraph.num_plaquettes
        • LatticeGraph.site_ids
        • LatticeGraph.link_ids
        • LatticeGraph.plaquette_ids
        • LatticeGraph.link_endpoints
        • LatticeGraph.site_cells
        • LatticeGraph.site_positions
        • LatticeGraph.primitive_vectors
        • LatticeGraph.basis_offsets
        • LatticeGraph.embedded_position()
        • LatticeGraph.site_embedded_position()
        • LatticeGraph.incidence_matrix()
        • LatticeGraph.unoriented_adjacency_matrix()
        • LatticeGraph.incident_links()
        • LatticeGraph.incoming_links()
        • LatticeGraph.outgoing_links()
        • LatticeGraph.neighbors()
        • LatticeGraph.plaquette_links()
        • LatticeGraph.plaquette_orientations()
        • LatticeGraph.plaquette_boundary()
        • LatticeGraph.plaquette_sites()
        • LatticeGraph.plaquette_incidence_matrix()
        • LatticeGraph.plaquette_anchor_cell()
        • LatticeGraph.plaquette_id_from_anchor()
        • LatticeGraph.canonical_cell()
        • LatticeGraph.translate_site()
        • LatticeGraph.oriented_link_between()
        • LatticeGraph.as_metadata()
        • LatticeGraph.__init__()
      • Link
        • Link.id
        • Link.source
        • Link.target
        • Link.kind
        • Link.wrap
        • Link.__init__()
      • OrientedLink
        • OrientedLink.link_id
        • OrientedLink.orientation
        • OrientedLink.__init__()
      • Plaquette
        • Plaquette.id
        • Plaquette.links
        • Plaquette.orientations
        • Plaquette.sites
        • Plaquette.kind
        • Plaquette.anchor_cell
        • Plaquette.boundary
        • Plaquette.__init__()
      • Site
        • Site.id
        • Site.cell
        • Site.sublattice
        • Site.position
        • Site.__init__()
      • SquareLattice
        • SquareLattice.__init__()
        • SquareLattice.site_id()
        • SquareLattice.canonical_cell()
        • SquareLattice.plaquette_id_from_cell()
        • SquareLattice.square_plaquette_id()
        • SquareLattice.lx
        • SquareLattice.ly
      • TriangularLattice
        • TriangularLattice.__init__()
        • TriangularLattice.site_id()
        • TriangularLattice.qdm_plaquette_ids()
        • TriangularLattice.qlm_plaquette_ids()
        • TriangularLattice.triangular_plaquette_id()
        • TriangularLattice.rhombus_plaquette_id()
        • TriangularLattice.lx
        • TriangularLattice.ly
  • qlinks.models package
    • Submodules
    • qlinks.models.base module
      • normalize_sector_label_for_display()
      • normalize_sector_labels_for_display()
      • HamiltonianTermSpec
        • HamiltonianTermSpec.name
        • HamiltonianTermSpec.operators
        • HamiltonianTermSpec.kind
        • HamiltonianTermSpec.from_operators()
        • HamiltonianTermSpec.is_empty
        • HamiltonianTermSpec.__init__()
      • BuiltHamiltonianTerm
        • BuiltHamiltonianTerm.name
        • BuiltHamiltonianTerm.kind
        • BuiltHamiltonianTerm.operators
        • BuiltHamiltonianTerm.matrix
        • BuiltHamiltonianTerm.__init__()
      • ModelBuildResult
        • ModelBuildResult.model
        • ModelBuildResult.lattice
        • ModelBuildResult.layout
        • ModelBuildResult.constraints
        • ModelBuildResult.sectors
        • ModelBuildResult.basis
        • ModelBuildResult.terms
        • ModelBuildResult.hamiltonian
        • ModelBuildResult.kinetic
        • ModelBuildResult.potential
        • ModelBuildResult.kinetic_operators
        • ModelBuildResult.potential_operators
        • ModelBuildResult.operators
        • ModelBuildResult.basis_operator()
        • ModelBuildResult.__init__()
      • SparseBuildOptions
        • SparseBuildOptions.backend
        • SparseBuildOptions.dtype
        • SparseBuildOptions.on_missing
        • SparseBuildOptions.drop_zero_atol
        • SparseBuildOptions.__init__()
      • solve_basis()
      • validate_builder_name()
      • combine_hamiltonian_terms()
      • HamiltonianModelBase
        • HamiltonianModelBase.lattice
        • HamiltonianModelBase.layout
        • HamiltonianModelBase.model_builder
        • HamiltonianModelBase.allowed_sector_labels()
        • HamiltonianModelBase.make_lattice()
        • HamiltonianModelBase.make_layout()
        • HamiltonianModelBase.make_constraints()
        • HamiltonianModelBase.make_sectors()
        • HamiltonianModelBase.make_terms()
        • HamiltonianModelBase.prepare_builder_basis()
        • HamiltonianModelBase.has_basis_state()
        • HamiltonianModelBase.build_basis()
        • HamiltonianModelBase.build()
        • HamiltonianModelBase.build_hamiltonian()
        • HamiltonianModelBase.local_term_descriptors()
        • HamiltonianModelBase.make_local_term()
        • HamiltonianModelBase.build_local_term()
      • GenericModelBuilder
        • GenericModelBuilder.model
        • GenericModelBuilder.build_basis()
        • GenericModelBuilder.build()
        • GenericModelBuilder.build_hamiltonian()
        • GenericModelBuilder.__init__()
    • qlinks.models.pxp module
      • PXPModel
        • PXPModel.lattice_input
        • PXPModel.omega
        • PXPModel.chain()
        • PXPModel.square()
        • PXPModel.make_constraints()
        • PXPModel.make_sectors()
        • PXPModel.make_operators()
        • PXPModel.make_terms()
        • PXPModel.__init__()
    • qlinks.models.qdm module
      • QDMBase
        • QDMBase.coup_kin
        • QDMBase.coup_pot
        • QDMBase.required_count
        • QDMBase.allowed_sector_labels()
        • QDMBase.nonempty_sector_labels()
        • QDMBase.make_constraints()
        • QDMBase.make_sectors()
        • QDMBase.plaquette_ids()
        • QDMBase.make_kinetic_operators()
        • QDMBase.make_potential_operators()
        • QDMBase.make_operators()
        • QDMBase.make_terms()
        • QDMBase.local_term_descriptors()
        • QDMBase.make_local_term()
        • QDMBase.__init__()
      • SquareQDMModel
        • SquareQDMModel.lx
        • SquareQDMModel.ly
        • SquareQDMModel.boundary_condition
        • SquareQDMModel.winding_x
        • SquareQDMModel.winding_y
        • SquareQDMModel.winding_convention
        • SquareQDMModel.plaquette_ids()
        • SquareQDMModel.make_sectors()
        • SquareQDMModel.__init__()
      • TriangularQDMModel
        • TriangularQDMModel.lx
        • TriangularQDMModel.ly
        • TriangularQDMModel.boundary_condition
        • TriangularQDMModel.winding_a
        • TriangularQDMModel.winding_b
        • TriangularQDMModel.plaquette_ids()
        • TriangularQDMModel.make_sectors()
        • TriangularQDMModel.__init__()
      • HoneycombQDMModel
        • HoneycombQDMModel.lx
        • HoneycombQDMModel.ly
        • HoneycombQDMModel.boundary_condition
        • HoneycombQDMModel.winding_x
        • HoneycombQDMModel.winding_y
        • HoneycombQDMModel.plaquette_ids()
        • HoneycombQDMModel.make_sectors()
        • HoneycombQDMModel.__init__()
      • QDMModel
        • QDMModel.lattice_input
        • QDMModel.triangular()
        • QDMModel.honeycomb()
        • QDMModel.__init__()
    • qlinks.models.qlm module
      • QLMBase
        • QLMBase.coup_kin
        • QLMBase.coup_pot
        • QLMBase.charges
        • QLMBase.charge_normalization
        • QLMBase.allowed_sector_labels()
        • QLMBase.nonempty_sector_labels()
        • QLMBase.make_constraints()
        • QLMBase.make_sectors()
        • QLMBase.plaquette_ids()
        • QLMBase.prepare_builder_basis()
        • QLMBase.make_kinetic_operators()
        • QLMBase.make_potential_operators()
        • QLMBase.make_operators()
        • QLMBase.make_terms()
        • QLMBase.local_term_descriptors()
        • QLMBase.make_local_term()
        • QLMBase.__init__()
      • SquareQLMModel
        • SquareQLMModel.lx
        • SquareQLMModel.ly
        • SquareQLMModel.boundary_condition
        • SquareQLMModel.winding_x
        • SquareQLMModel.winding_y
        • SquareQLMModel.plaquette_ids()
        • SquareQLMModel.make_sectors()
        • SquareQLMModel.from_staggered_background()
        • SquareQLMModel.__init__()
      • TriangularQLMModel
        • TriangularQLMModel.lx
        • TriangularQLMModel.ly
        • TriangularQLMModel.boundary_condition
        • TriangularQLMModel.winding_a
        • TriangularQLMModel.winding_b
        • TriangularQLMModel.plaquette_ids()
        • TriangularQLMModel.make_sectors()
        • TriangularQLMModel.__init__()
      • HoneycombQLMModel
        • HoneycombQLMModel.lx
        • HoneycombQLMModel.ly
        • HoneycombQLMModel.boundary_condition
        • HoneycombQLMModel.winding_x
        • HoneycombQLMModel.winding_y
        • HoneycombQLMModel.staggered_background_charges()
        • HoneycombQLMModel.from_staggered_background()
        • HoneycombQLMModel.plaquette_ids()
        • HoneycombQLMModel.make_sectors()
        • HoneycombQLMModel.__init__()
      • QLMModel
        • QLMModel.lattice_input
        • QLMModel.triangular()
        • QLMModel.honeycomb()
        • QLMModel.__init__()
    • Module contents
      • BuiltHamiltonianTerm
        • BuiltHamiltonianTerm.name
        • BuiltHamiltonianTerm.kind
        • BuiltHamiltonianTerm.operators
        • BuiltHamiltonianTerm.matrix
        • BuiltHamiltonianTerm.__init__()
      • GenericModelBuilder
        • GenericModelBuilder.model
        • GenericModelBuilder.build_basis()
        • GenericModelBuilder.build()
        • GenericModelBuilder.build_hamiltonian()
        • GenericModelBuilder.__init__()
      • HamiltonianModelBase
        • HamiltonianModelBase.lattice
        • HamiltonianModelBase.layout
        • HamiltonianModelBase.model_builder
        • HamiltonianModelBase.allowed_sector_labels()
        • HamiltonianModelBase.make_lattice()
        • HamiltonianModelBase.make_layout()
        • HamiltonianModelBase.make_constraints()
        • HamiltonianModelBase.make_sectors()
        • HamiltonianModelBase.make_terms()
        • HamiltonianModelBase.prepare_builder_basis()
        • HamiltonianModelBase.has_basis_state()
        • HamiltonianModelBase.build_basis()
        • HamiltonianModelBase.build()
        • HamiltonianModelBase.build_hamiltonian()
        • HamiltonianModelBase.local_term_descriptors()
        • HamiltonianModelBase.make_local_term()
        • HamiltonianModelBase.build_local_term()
      • HamiltonianTermSpec
        • HamiltonianTermSpec.name
        • HamiltonianTermSpec.operators
        • HamiltonianTermSpec.kind
        • HamiltonianTermSpec.from_operators()
        • HamiltonianTermSpec.is_empty
        • HamiltonianTermSpec.__init__()
      • LocalTermDescriptor
        • LocalTermDescriptor.term_id
        • LocalTermDescriptor.term_kind
        • LocalTermDescriptor.operator_kind
        • LocalTermDescriptor.support_links
        • LocalTermDescriptor.support_sites
        • LocalTermDescriptor.support_plaquettes
        • LocalTermDescriptor.label
        • LocalTermDescriptor.support_link_set
        • LocalTermDescriptor.is_inside_links()
        • LocalTermDescriptor.is_disjoint_from_links()
        • LocalTermDescriptor.crosses_links()
        • LocalTermDescriptor.__init__()
      • ModelBuildResult
        • ModelBuildResult.model
        • ModelBuildResult.lattice
        • ModelBuildResult.layout
        • ModelBuildResult.constraints
        • ModelBuildResult.sectors
        • ModelBuildResult.basis
        • ModelBuildResult.terms
        • ModelBuildResult.hamiltonian
        • ModelBuildResult.kinetic
        • ModelBuildResult.potential
        • ModelBuildResult.kinetic_operators
        • ModelBuildResult.potential_operators
        • ModelBuildResult.operators
        • ModelBuildResult.basis_operator()
        • ModelBuildResult.__init__()
      • SparseBuildOptions
        • SparseBuildOptions.backend
        • SparseBuildOptions.dtype
        • SparseBuildOptions.on_missing
        • SparseBuildOptions.drop_zero_atol
        • SparseBuildOptions.__init__()
      • combine_hamiltonian_terms()
      • normalize_sector_label_for_display()
      • normalize_sector_labels_for_display()
      • solve_basis()
      • validate_builder_name()
      • PXPModel
        • PXPModel.lattice_input
        • PXPModel.omega
        • PXPModel.chain()
        • PXPModel.square()
        • PXPModel.make_constraints()
        • PXPModel.make_sectors()
        • PXPModel.make_operators()
        • PXPModel.make_terms()
        • PXPModel.__init__()
      • QDMBase
        • QDMBase.coup_kin
        • QDMBase.coup_pot
        • QDMBase.required_count
        • QDMBase.allowed_sector_labels()
        • QDMBase.nonempty_sector_labels()
        • QDMBase.make_constraints()
        • QDMBase.make_sectors()
        • QDMBase.plaquette_ids()
        • QDMBase.make_kinetic_operators()
        • QDMBase.make_potential_operators()
        • QDMBase.make_operators()
        • QDMBase.make_terms()
        • QDMBase.local_term_descriptors()
        • QDMBase.make_local_term()
        • QDMBase.__init__()
      • QDMModel
        • QDMModel.lattice_input
        • QDMModel.triangular()
        • QDMModel.honeycomb()
        • QDMModel.__init__()
      • SquareQDMModel
        • SquareQDMModel.lx
        • SquareQDMModel.ly
        • SquareQDMModel.boundary_condition
        • SquareQDMModel.winding_x
        • SquareQDMModel.winding_y
        • SquareQDMModel.winding_convention
        • SquareQDMModel.plaquette_ids()
        • SquareQDMModel.make_sectors()
        • SquareQDMModel.__init__()
      • SquareQLMModel
        • SquareQLMModel.lx
        • SquareQLMModel.ly
        • SquareQLMModel.boundary_condition
        • SquareQLMModel.winding_x
        • SquareQLMModel.winding_y
        • SquareQLMModel.plaquette_ids()
        • SquareQLMModel.make_sectors()
        • SquareQLMModel.from_staggered_background()
        • SquareQLMModel.__init__()
      • HoneycombQDMModel
        • HoneycombQDMModel.lx
        • HoneycombQDMModel.ly
        • HoneycombQDMModel.boundary_condition
        • HoneycombQDMModel.winding_x
        • HoneycombQDMModel.winding_y
        • HoneycombQDMModel.plaquette_ids()
        • HoneycombQDMModel.make_sectors()
        • HoneycombQDMModel.__init__()
      • TriangularQDMModel
        • TriangularQDMModel.lx
        • TriangularQDMModel.ly
        • TriangularQDMModel.boundary_condition
        • TriangularQDMModel.winding_a
        • TriangularQDMModel.winding_b
        • TriangularQDMModel.plaquette_ids()
        • TriangularQDMModel.make_sectors()
        • TriangularQDMModel.__init__()
      • QLMBase
        • QLMBase.coup_kin
        • QLMBase.coup_pot
        • QLMBase.charges
        • QLMBase.charge_normalization
        • QLMBase.allowed_sector_labels()
        • QLMBase.nonempty_sector_labels()
        • QLMBase.make_constraints()
        • QLMBase.make_sectors()
        • QLMBase.plaquette_ids()
        • QLMBase.prepare_builder_basis()
        • QLMBase.make_kinetic_operators()
        • QLMBase.make_potential_operators()
        • QLMBase.make_operators()
        • QLMBase.make_terms()
        • QLMBase.local_term_descriptors()
        • QLMBase.make_local_term()
        • QLMBase.__init__()
      • QLMModel
        • QLMModel.lattice_input
        • QLMModel.triangular()
        • QLMModel.honeycomb()
        • QLMModel.__init__()
      • SpinOneXYChainModel
        • SpinOneXYChainModel.length
        • SpinOneXYChainModel.boundary_condition
        • SpinOneXYChainModel.j_xy
        • SpinOneXYChainModel.h_z
        • SpinOneXYChainModel.d_z
        • SpinOneXYChainModel.make_constraints()
        • SpinOneXYChainModel.make_sectors()
        • SpinOneXYChainModel.make_kinetic_operators()
        • SpinOneXYChainModel.make_potential_operators()
        • SpinOneXYChainModel.make_operators()
        • SpinOneXYChainModel.make_terms()
        • SpinOneXYChainModel.__init__()
      • ToricCodeModel
        • ToricCodeModel.lx
        • ToricCodeModel.ly
        • ToricCodeModel.boundary_condition
        • ToricCodeModel.electric
        • ToricCodeModel.magnetic
        • ToricCodeModel.make_constraints()
        • ToricCodeModel.make_sectors()
        • ToricCodeModel.make_star_operators()
        • ToricCodeModel.make_plaquette_operators()
        • ToricCodeModel.make_operators()
        • ToricCodeModel.make_terms()
        • ToricCodeModel.__init__()
      • TriangularQLMModel
        • TriangularQLMModel.lx
        • TriangularQLMModel.ly
        • TriangularQLMModel.boundary_condition
        • TriangularQLMModel.winding_a
        • TriangularQLMModel.winding_b
        • TriangularQLMModel.plaquette_ids()
        • TriangularQLMModel.make_sectors()
        • TriangularQLMModel.__init__()
      • HoneycombQLMModel
        • HoneycombQLMModel.lx
        • HoneycombQLMModel.ly
        • HoneycombQLMModel.boundary_condition
        • HoneycombQLMModel.winding_x
        • HoneycombQLMModel.winding_y
        • HoneycombQLMModel.staggered_background_charges()
        • HoneycombQLMModel.from_staggered_background()
        • HoneycombQLMModel.plaquette_ids()
        • HoneycombQLMModel.make_sectors()
        • HoneycombQLMModel.__init__()
  • qlinks.open_sys package
    • Submodules
    • qlinks.open_sys.lindbladian module
    • qlinks.open_sys.stochastic_schrodinger module
    • Module contents
  • qlinks.operators package
    • Submodules
    • qlinks.operators.base module
      • OperatorAction
        • OperatorAction.coefficient
        • OperatorAction.config
        • OperatorAction.__init__()
      • LocalOperator
        • LocalOperator.layout
        • LocalOperator.name
        • LocalOperator.affected_variables()
        • LocalOperator.apply()
        • LocalOperator.__init__()
      • DiagonalLocalOperator
        • DiagonalLocalOperator.diagonal_value()
      • BaseLocalOperator
        • BaseLocalOperator.layout
        • BaseLocalOperator.name
        • BaseLocalOperator.affected_variables()
      • OperatorSum
        • OperatorSum.terms
        • OperatorSum.name
        • OperatorSum.from_terms()
        • OperatorSum.affected_variables()
        • OperatorSum.apply()
        • OperatorSum.__init__()
      • combine_duplicate_actions()
    • qlinks.operators.diagonal module
      • ConstantDiagonalOperator
        • ConstantDiagonalOperator.layout
        • ConstantDiagonalOperator.coefficient
        • ConstantDiagonalOperator.name
        • ConstantDiagonalOperator.diagonal_value()
        • ConstantDiagonalOperator.apply()
        • ConstantDiagonalOperator.__init__()
      • LocalValueDiagonalOperator
        • LocalValueDiagonalOperator.layout
        • LocalValueDiagonalOperator.variable_index
        • LocalValueDiagonalOperator.coefficient
        • LocalValueDiagonalOperator.name
        • LocalValueDiagonalOperator.affected_variables()
        • LocalValueDiagonalOperator.diagonal_value()
        • LocalValueDiagonalOperator.apply()
        • LocalValueDiagonalOperator.__init__()
      • LocalSquareValueDiagonalOperator
        • LocalSquareValueDiagonalOperator.layout
        • LocalSquareValueDiagonalOperator.variable_index
        • LocalSquareValueDiagonalOperator.coefficient
        • LocalSquareValueDiagonalOperator.name
        • LocalSquareValueDiagonalOperator.affected_variables()
        • LocalSquareValueDiagonalOperator.diagonal_value()
        • LocalSquareValueDiagonalOperator.apply()
        • LocalSquareValueDiagonalOperator.__init__()
      • LocalSumDiagonalOperator
        • LocalSumDiagonalOperator.layout
        • LocalSumDiagonalOperator.variable_indices
        • LocalSumDiagonalOperator.weights
        • LocalSumDiagonalOperator.coefficient
        • LocalSumDiagonalOperator.name
        • LocalSumDiagonalOperator.affected_variables()
        • LocalSumDiagonalOperator.diagonal_value()
        • LocalSumDiagonalOperator.apply()
        • LocalSumDiagonalOperator.__init__()
      • PatternDiagonalOperator
        • PatternDiagonalOperator.layout
        • PatternDiagonalOperator.variable_indices
        • PatternDiagonalOperator.pattern
        • PatternDiagonalOperator.coefficient
        • PatternDiagonalOperator.name
        • PatternDiagonalOperator.affected_variables()
        • PatternDiagonalOperator.diagonal_value()
        • PatternDiagonalOperator.apply()
        • PatternDiagonalOperator.__init__()
    • qlinks.operators.plaquette module
      • PlaquettePatternTransition
        • PlaquettePatternTransition.initial
        • PlaquettePatternTransition.final
        • PlaquettePatternTransition.coefficient
        • PlaquettePatternTransition.__init__()
      • PlaquettePatternOperator
        • PlaquettePatternOperator.layout
        • PlaquettePatternOperator.lattice
        • PlaquettePatternOperator.plaquette_id
        • PlaquettePatternOperator.transitions
        • PlaquettePatternOperator.name
        • PlaquettePatternOperator.qdm_flip()
        • PlaquettePatternOperator.alternating_binary_flip()
        • PlaquettePatternOperator.alternating_flux_flip()
        • PlaquettePatternOperator.link_ids
        • PlaquettePatternOperator.variable_indices
        • PlaquettePatternOperator.affected_variables()
        • PlaquettePatternOperator.apply()
        • PlaquettePatternOperator.__init__()
      • qdm_flippability_projectors()
      • alternating_binary_patterns()
      • alternating_flux_patterns()
      • alternating_binary_flippability_projectors()
      • alternating_flux_flippability_projectors()
    • qlinks.operators.pxp module
      • PXPSpinFlipOperator
        • PXPSpinFlipOperator.layout
        • PXPSpinFlipOperator.lattice
        • PXPSpinFlipOperator.site_id
        • PXPSpinFlipOperator.coefficient
        • PXPSpinFlipOperator.occupied_value
        • PXPSpinFlipOperator.name
        • PXPSpinFlipOperator.site_variable
        • PXPSpinFlipOperator.neighbor_sites
        • PXPSpinFlipOperator.neighbor_variables
        • PXPSpinFlipOperator.affected_variables()
        • PXPSpinFlipOperator.apply()
        • PXPSpinFlipOperator.__init__()
    • qlinks.operators.transitions module
      • SetVariablesOperator
        • SetVariablesOperator.layout
        • SetVariablesOperator.variable_indices
        • SetVariablesOperator.initial_values
        • SetVariablesOperator.final_values
        • SetVariablesOperator.coefficient
        • SetVariablesOperator.name
        • SetVariablesOperator.affected_variables()
        • SetVariablesOperator.apply()
        • SetVariablesOperator.__init__()
      • BinaryFlipOperator
        • BinaryFlipOperator.layout
        • BinaryFlipOperator.variable_index
        • BinaryFlipOperator.coefficient
        • BinaryFlipOperator.name
        • BinaryFlipOperator.on_site()
        • BinaryFlipOperator.on_link()
        • BinaryFlipOperator.affected_variables()
        • BinaryFlipOperator.apply()
        • BinaryFlipOperator.__init__()
      • NegationFlipOperator
        • NegationFlipOperator.layout
        • NegationFlipOperator.variable_index
        • NegationFlipOperator.coefficient
        • NegationFlipOperator.name
        • NegationFlipOperator.on_link()
        • NegationFlipOperator.affected_variables()
        • NegationFlipOperator.apply()
        • NegationFlipOperator.__init__()
      • MultiNegationFlipOperator
        • MultiNegationFlipOperator.layout
        • MultiNegationFlipOperator.variable_indices
        • MultiNegationFlipOperator.coefficient
        • MultiNegationFlipOperator.name
        • MultiNegationFlipOperator.affected_variables()
        • MultiNegationFlipOperator.apply()
        • MultiNegationFlipOperator.__init__()
    • qlinks.operators.updates module
      • LocalUpdateAction
        • LocalUpdateAction.coefficient
        • LocalUpdateAction.variable_indices
        • LocalUpdateAction.new_values
        • LocalUpdateAction.__init__()
      • LocalUpdateOperator
        • LocalUpdateOperator.layout
        • LocalUpdateOperator.name
        • LocalUpdateOperator.affected_variables()
        • LocalUpdateOperator.apply_update()
        • LocalUpdateOperator.__init__()
      • SingleLocalUpdateOperator
        • SingleLocalUpdateOperator.single_update()
      • BaseLocalUpdateOperator
        • BaseLocalUpdateOperator.layout
        • BaseLocalUpdateOperator.name
        • BaseLocalUpdateOperator.affected_variables()
      • UpdateOperatorSum
        • UpdateOperatorSum.terms
        • UpdateOperatorSum.name
        • UpdateOperatorSum.from_terms()
        • UpdateOperatorSum.affected_variables()
        • UpdateOperatorSum.apply_update()
        • UpdateOperatorSum.__init__()
      • UpdateSetVariablesOperator
        • UpdateSetVariablesOperator.layout
        • UpdateSetVariablesOperator.variable_indices
        • UpdateSetVariablesOperator.initial_values
        • UpdateSetVariablesOperator.final_values
        • UpdateSetVariablesOperator.coefficient
        • UpdateSetVariablesOperator.name
        • UpdateSetVariablesOperator.affected_variables()
        • UpdateSetVariablesOperator.single_update()
        • UpdateSetVariablesOperator.apply_update()
        • UpdateSetVariablesOperator.__init__()
      • UpdateBinaryFlipOperator
        • UpdateBinaryFlipOperator.layout
        • UpdateBinaryFlipOperator.variable_index
        • UpdateBinaryFlipOperator.coefficient
        • UpdateBinaryFlipOperator.name
        • UpdateBinaryFlipOperator.on_site()
        • UpdateBinaryFlipOperator.on_link()
        • UpdateBinaryFlipOperator.affected_variables()
        • UpdateBinaryFlipOperator.single_update()
        • UpdateBinaryFlipOperator.apply_update()
        • UpdateBinaryFlipOperator.__init__()
      • UpdateNegationFlipOperator
        • UpdateNegationFlipOperator.layout
        • UpdateNegationFlipOperator.variable_index
        • UpdateNegationFlipOperator.coefficient
        • UpdateNegationFlipOperator.name
        • UpdateNegationFlipOperator.on_link()
        • UpdateNegationFlipOperator.affected_variables()
        • UpdateNegationFlipOperator.single_update()
        • UpdateNegationFlipOperator.apply_update()
        • UpdateNegationFlipOperator.__init__()
      • UpdateMultiNegationFlipOperator
        • UpdateMultiNegationFlipOperator.layout
        • UpdateMultiNegationFlipOperator.variable_indices
        • UpdateMultiNegationFlipOperator.coefficient
        • UpdateMultiNegationFlipOperator.name
        • UpdateMultiNegationFlipOperator.affected_variables()
        • UpdateMultiNegationFlipOperator.single_update()
        • UpdateMultiNegationFlipOperator.apply_update()
        • UpdateMultiNegationFlipOperator.__init__()
      • UpdatePlaquettePatternTransition
        • UpdatePlaquettePatternTransition.initial
        • UpdatePlaquettePatternTransition.final
        • UpdatePlaquettePatternTransition.coefficient
        • UpdatePlaquettePatternTransition.__init__()
      • UpdatePlaquettePatternOperator
        • UpdatePlaquettePatternOperator.layout
        • UpdatePlaquettePatternOperator.lattice
        • UpdatePlaquettePatternOperator.plaquette_id
        • UpdatePlaquettePatternOperator.transitions
        • UpdatePlaquettePatternOperator.name
        • UpdatePlaquettePatternOperator.qdm_flip()
        • UpdatePlaquettePatternOperator.link_ids
        • UpdatePlaquettePatternOperator.variable_indices
        • UpdatePlaquettePatternOperator.affected_variables()
        • UpdatePlaquettePatternOperator.supports_single_update
        • UpdatePlaquettePatternOperator.single_update()
        • UpdatePlaquettePatternOperator.apply_update()
        • UpdatePlaquettePatternOperator.__init__()
      • UpdatePXPSpinFlipOperator
        • UpdatePXPSpinFlipOperator.layout
        • UpdatePXPSpinFlipOperator.lattice
        • UpdatePXPSpinFlipOperator.site_id
        • UpdatePXPSpinFlipOperator.coefficient
        • UpdatePXPSpinFlipOperator.occupied_value
        • UpdatePXPSpinFlipOperator.name
        • UpdatePXPSpinFlipOperator.site_variable
        • UpdatePXPSpinFlipOperator.neighbor_sites
        • UpdatePXPSpinFlipOperator.neighbor_variables
        • UpdatePXPSpinFlipOperator.affected_variables()
        • UpdatePXPSpinFlipOperator.single_update()
        • UpdatePXPSpinFlipOperator.apply_update()
        • UpdatePXPSpinFlipOperator.__init__()
    • Module contents
      • BaseLocalOperator
        • BaseLocalOperator.layout
        • BaseLocalOperator.name
        • BaseLocalOperator.affected_variables()
      • BasisOperator
        • BasisOperator.basis
        • BasisOperator.operators
        • BasisOperator.combine_duplicates
        • BasisOperator.drop_zero_atol
        • BasisOperator.dtype
        • BasisOperator.from_operator()
        • BasisOperator.shape
        • BasisOperator.T
        • BasisOperator.H
        • BasisOperator.matvec()
        • BasisOperator.matmat()
        • BasisOperator.rmatvec()
        • BasisOperator.rmatmat()
        • BasisOperator.expectation()
        • BasisOperator.__init__()
      • BinaryFlipOperator
        • BinaryFlipOperator.layout
        • BinaryFlipOperator.variable_index
        • BinaryFlipOperator.coefficient
        • BinaryFlipOperator.name
        • BinaryFlipOperator.on_site()
        • BinaryFlipOperator.on_link()
        • BinaryFlipOperator.affected_variables()
        • BinaryFlipOperator.apply()
        • BinaryFlipOperator.__init__()
      • ConstantDiagonalOperator
        • ConstantDiagonalOperator.layout
        • ConstantDiagonalOperator.coefficient
        • ConstantDiagonalOperator.name
        • ConstantDiagonalOperator.diagonal_value()
        • ConstantDiagonalOperator.apply()
        • ConstantDiagonalOperator.__init__()
      • DiagonalLocalOperator
        • DiagonalLocalOperator.diagonal_value()
      • LocalOperator
        • LocalOperator.layout
        • LocalOperator.name
        • LocalOperator.affected_variables()
        • LocalOperator.apply()
        • LocalOperator.__init__()
      • LocalSquareValueDiagonalOperator
        • LocalSquareValueDiagonalOperator.layout
        • LocalSquareValueDiagonalOperator.variable_index
        • LocalSquareValueDiagonalOperator.coefficient
        • LocalSquareValueDiagonalOperator.name
        • LocalSquareValueDiagonalOperator.affected_variables()
        • LocalSquareValueDiagonalOperator.diagonal_value()
        • LocalSquareValueDiagonalOperator.apply()
        • LocalSquareValueDiagonalOperator.__init__()
      • LocalSumDiagonalOperator
        • LocalSumDiagonalOperator.layout
        • LocalSumDiagonalOperator.variable_indices
        • LocalSumDiagonalOperator.weights
        • LocalSumDiagonalOperator.coefficient
        • LocalSumDiagonalOperator.name
        • LocalSumDiagonalOperator.affected_variables()
        • LocalSumDiagonalOperator.diagonal_value()
        • LocalSumDiagonalOperator.apply()
        • LocalSumDiagonalOperator.__init__()
      • LocalValueDiagonalOperator
        • LocalValueDiagonalOperator.layout
        • LocalValueDiagonalOperator.variable_index
        • LocalValueDiagonalOperator.coefficient
        • LocalValueDiagonalOperator.name
        • LocalValueDiagonalOperator.affected_variables()
        • LocalValueDiagonalOperator.diagonal_value()
        • LocalValueDiagonalOperator.apply()
        • LocalValueDiagonalOperator.__init__()
      • MultiNegationFlipOperator
        • MultiNegationFlipOperator.layout
        • MultiNegationFlipOperator.variable_indices
        • MultiNegationFlipOperator.coefficient
        • MultiNegationFlipOperator.name
        • MultiNegationFlipOperator.affected_variables()
        • MultiNegationFlipOperator.apply()
        • MultiNegationFlipOperator.__init__()
      • NegationFlipOperator
        • NegationFlipOperator.layout
        • NegationFlipOperator.variable_index
        • NegationFlipOperator.coefficient
        • NegationFlipOperator.name
        • NegationFlipOperator.on_link()
        • NegationFlipOperator.affected_variables()
        • NegationFlipOperator.apply()
        • NegationFlipOperator.__init__()
      • OperatorAction
        • OperatorAction.coefficient
        • OperatorAction.config
        • OperatorAction.__init__()
      • OperatorSum
        • OperatorSum.terms
        • OperatorSum.name
        • OperatorSum.from_terms()
        • OperatorSum.affected_variables()
        • OperatorSum.apply()
        • OperatorSum.__init__()
      • PXPSpinFlipOperator
        • PXPSpinFlipOperator.layout
        • PXPSpinFlipOperator.lattice
        • PXPSpinFlipOperator.site_id
        • PXPSpinFlipOperator.coefficient
        • PXPSpinFlipOperator.occupied_value
        • PXPSpinFlipOperator.name
        • PXPSpinFlipOperator.site_variable
        • PXPSpinFlipOperator.neighbor_sites
        • PXPSpinFlipOperator.neighbor_variables
        • PXPSpinFlipOperator.affected_variables()
        • PXPSpinFlipOperator.apply()
        • PXPSpinFlipOperator.__init__()
      • PatternDiagonalOperator
        • PatternDiagonalOperator.layout
        • PatternDiagonalOperator.variable_indices
        • PatternDiagonalOperator.pattern
        • PatternDiagonalOperator.coefficient
        • PatternDiagonalOperator.name
        • PatternDiagonalOperator.affected_variables()
        • PatternDiagonalOperator.diagonal_value()
        • PatternDiagonalOperator.apply()
        • PatternDiagonalOperator.__init__()
      • PlaquettePatternOperator
        • PlaquettePatternOperator.layout
        • PlaquettePatternOperator.lattice
        • PlaquettePatternOperator.plaquette_id
        • PlaquettePatternOperator.transitions
        • PlaquettePatternOperator.name
        • PlaquettePatternOperator.qdm_flip()
        • PlaquettePatternOperator.alternating_binary_flip()
        • PlaquettePatternOperator.alternating_flux_flip()
        • PlaquettePatternOperator.link_ids
        • PlaquettePatternOperator.variable_indices
        • PlaquettePatternOperator.affected_variables()
        • PlaquettePatternOperator.apply()
        • PlaquettePatternOperator.__init__()
      • PlaquettePatternTransition
        • PlaquettePatternTransition.initial
        • PlaquettePatternTransition.final
        • PlaquettePatternTransition.coefficient
        • PlaquettePatternTransition.__init__()
      • SetVariablesOperator
        • SetVariablesOperator.layout
        • SetVariablesOperator.variable_indices
        • SetVariablesOperator.initial_values
        • SetVariablesOperator.final_values
        • SetVariablesOperator.coefficient
        • SetVariablesOperator.name
        • SetVariablesOperator.affected_variables()
        • SetVariablesOperator.apply()
        • SetVariablesOperator.__init__()
      • SpinOneXYBondOperator
        • SpinOneXYBondOperator.layout
        • SpinOneXYBondOperator.lattice
        • SpinOneXYBondOperator.link_id
        • SpinOneXYBondOperator.coefficient
        • SpinOneXYBondOperator.name
        • SpinOneXYBondOperator.site_ids
        • SpinOneXYBondOperator.variable_indices
        • SpinOneXYBondOperator.affected_variables()
        • SpinOneXYBondOperator.apply()
        • SpinOneXYBondOperator.__init__()
      • UpdateSpinOneXYBondOperator
        • UpdateSpinOneXYBondOperator.layout
        • UpdateSpinOneXYBondOperator.lattice
        • UpdateSpinOneXYBondOperator.link_id
        • UpdateSpinOneXYBondOperator.coefficient
        • UpdateSpinOneXYBondOperator.name
        • UpdateSpinOneXYBondOperator.site_ids
        • UpdateSpinOneXYBondOperator.variable_indices
        • UpdateSpinOneXYBondOperator.affected_variables()
        • UpdateSpinOneXYBondOperator.apply_update()
        • UpdateSpinOneXYBondOperator.__init__()
      • TransposedBasisOperator
        • TransposedBasisOperator.parent
        • TransposedBasisOperator.conjugate
        • TransposedBasisOperator.shape
        • TransposedBasisOperator.T
        • TransposedBasisOperator.H
        • TransposedBasisOperator.matvec()
        • TransposedBasisOperator.rmatvec()
        • TransposedBasisOperator.__init__()
      • spin_one_lower_amplitude()
      • spin_one_raise_amplitude()
      • ToricCodePlaquetteFluxOperator
        • ToricCodePlaquetteFluxOperator.layout
        • ToricCodePlaquetteFluxOperator.lattice
        • ToricCodePlaquetteFluxOperator.plaquette_id
        • ToricCodePlaquetteFluxOperator.coefficient
        • ToricCodePlaquetteFluxOperator.name
        • ToricCodePlaquetteFluxOperator.link_ids
        • ToricCodePlaquetteFluxOperator.variable_indices
        • ToricCodePlaquetteFluxOperator.affected_variables()
        • ToricCodePlaquetteFluxOperator.diagonal_value()
        • ToricCodePlaquetteFluxOperator.apply()
        • ToricCodePlaquetteFluxOperator.__init__()
      • ToricCodeStarFlipOperator
        • ToricCodeStarFlipOperator.layout
        • ToricCodeStarFlipOperator.lattice
        • ToricCodeStarFlipOperator.site_id
        • ToricCodeStarFlipOperator.coefficient
        • ToricCodeStarFlipOperator.name
        • ToricCodeStarFlipOperator.link_ids
        • ToricCodeStarFlipOperator.variable_indices
        • ToricCodeStarFlipOperator.affected_variables()
        • ToricCodeStarFlipOperator.apply()
        • ToricCodeStarFlipOperator.__init__()
      • combine_duplicate_actions()
      • qdm_flippability_projectors()
      • as_basis_operator()
      • alternating_binary_flippability_projectors()
      • alternating_binary_patterns()
      • alternating_flux_flippability_projectors()
      • alternating_flux_patterns()
      • BaseLocalUpdateOperator
        • BaseLocalUpdateOperator.layout
        • BaseLocalUpdateOperator.name
        • BaseLocalUpdateOperator.affected_variables()
      • LocalUpdateAction
        • LocalUpdateAction.coefficient
        • LocalUpdateAction.variable_indices
        • LocalUpdateAction.new_values
        • LocalUpdateAction.__init__()
      • LocalUpdateOperator
        • LocalUpdateOperator.layout
        • LocalUpdateOperator.name
        • LocalUpdateOperator.affected_variables()
        • LocalUpdateOperator.apply_update()
        • LocalUpdateOperator.__init__()
      • SingleLocalUpdateOperator
        • SingleLocalUpdateOperator.single_update()
      • UpdateBinaryFlipOperator
        • UpdateBinaryFlipOperator.layout
        • UpdateBinaryFlipOperator.variable_index
        • UpdateBinaryFlipOperator.coefficient
        • UpdateBinaryFlipOperator.name
        • UpdateBinaryFlipOperator.on_site()
        • UpdateBinaryFlipOperator.on_link()
        • UpdateBinaryFlipOperator.affected_variables()
        • UpdateBinaryFlipOperator.single_update()
        • UpdateBinaryFlipOperator.apply_update()
        • UpdateBinaryFlipOperator.__init__()
      • UpdateMultiNegationFlipOperator
        • UpdateMultiNegationFlipOperator.layout
        • UpdateMultiNegationFlipOperator.variable_indices
        • UpdateMultiNegationFlipOperator.coefficient
        • UpdateMultiNegationFlipOperator.name
        • UpdateMultiNegationFlipOperator.affected_variables()
        • UpdateMultiNegationFlipOperator.single_update()
        • UpdateMultiNegationFlipOperator.apply_update()
        • UpdateMultiNegationFlipOperator.__init__()
      • UpdateNegationFlipOperator
        • UpdateNegationFlipOperator.layout
        • UpdateNegationFlipOperator.variable_index
        • UpdateNegationFlipOperator.coefficient
        • UpdateNegationFlipOperator.name
        • UpdateNegationFlipOperator.on_link()
        • UpdateNegationFlipOperator.affected_variables()
        • UpdateNegationFlipOperator.single_update()
        • UpdateNegationFlipOperator.apply_update()
        • UpdateNegationFlipOperator.__init__()
      • UpdateOperatorSum
        • UpdateOperatorSum.terms
        • UpdateOperatorSum.name
        • UpdateOperatorSum.from_terms()
        • UpdateOperatorSum.affected_variables()
        • UpdateOperatorSum.apply_update()
        • UpdateOperatorSum.__init__()
      • UpdatePXPSpinFlipOperator
        • UpdatePXPSpinFlipOperator.layout
        • UpdatePXPSpinFlipOperator.lattice
        • UpdatePXPSpinFlipOperator.site_id
        • UpdatePXPSpinFlipOperator.coefficient
        • UpdatePXPSpinFlipOperator.occupied_value
        • UpdatePXPSpinFlipOperator.name
        • UpdatePXPSpinFlipOperator.site_variable
        • UpdatePXPSpinFlipOperator.neighbor_sites
        • UpdatePXPSpinFlipOperator.neighbor_variables
        • UpdatePXPSpinFlipOperator.affected_variables()
        • UpdatePXPSpinFlipOperator.single_update()
        • UpdatePXPSpinFlipOperator.apply_update()
        • UpdatePXPSpinFlipOperator.__init__()
      • UpdatePlaquettePatternOperator
        • UpdatePlaquettePatternOperator.layout
        • UpdatePlaquettePatternOperator.lattice
        • UpdatePlaquettePatternOperator.plaquette_id
        • UpdatePlaquettePatternOperator.transitions
        • UpdatePlaquettePatternOperator.name
        • UpdatePlaquettePatternOperator.qdm_flip()
        • UpdatePlaquettePatternOperator.link_ids
        • UpdatePlaquettePatternOperator.variable_indices
        • UpdatePlaquettePatternOperator.affected_variables()
        • UpdatePlaquettePatternOperator.supports_single_update
        • UpdatePlaquettePatternOperator.single_update()
        • UpdatePlaquettePatternOperator.apply_update()
        • UpdatePlaquettePatternOperator.__init__()
      • UpdatePlaquettePatternTransition
        • UpdatePlaquettePatternTransition.initial
        • UpdatePlaquettePatternTransition.final
        • UpdatePlaquettePatternTransition.coefficient
        • UpdatePlaquettePatternTransition.__init__()
      • UpdateSetVariablesOperator
        • UpdateSetVariablesOperator.layout
        • UpdateSetVariablesOperator.variable_indices
        • UpdateSetVariablesOperator.initial_values
        • UpdateSetVariablesOperator.final_values
        • UpdateSetVariablesOperator.coefficient
        • UpdateSetVariablesOperator.name
        • UpdateSetVariablesOperator.affected_variables()
        • UpdateSetVariablesOperator.single_update()
        • UpdateSetVariablesOperator.apply_update()
        • UpdateSetVariablesOperator.__init__()
  • qlinks.variables package
    • Submodules
    • qlinks.variables.config module
      • ConfigView
        • ConfigView.layout
        • ConfigView.array
        • ConfigView.from_array()
        • ConfigView.default()
        • ConfigView.copy()
        • ConfigView.value()
        • ConfigView.set_value()
        • ConfigView.site()
        • ConfigView.link()
        • ConfigView.set_site()
        • ConfigView.set_link()
        • ConfigView.flipped()
        • ConfigView.negated()
        • ConfigView.as_array()
        • ConfigView.__init__()
    • qlinks.variables.encoding module
      • ConfigEncoder
        • ConfigEncoder.layout
        • ConfigEncoder.encode()
        • ConfigEncoder.decode()
        • ConfigEncoder.build_index()
        • ConfigEncoder.__init__()
      • BitPackedBinaryEncoder
        • BitPackedBinaryEncoder.layout
        • BitPackedBinaryEncoder.encode()
        • BitPackedBinaryEncoder.decode()
        • BitPackedBinaryEncoder.__init__()
    • qlinks.variables.layout module
      • VariableKind
        • VariableKind.SITE
        • VariableKind.LINK
      • HasSiteLinkCounts
        • HasSiteLinkCounts.num_sites
        • HasSiteLinkCounts.num_links
        • HasSiteLinkCounts.__init__()
      • VariableSpec
        • VariableSpec.kind
        • VariableSpec.geometry_index
        • VariableSpec.local_space
        • VariableSpec.__init__()
      • VariableLayout
        • VariableLayout.specs
        • VariableLayout.from_sites()
        • VariableLayout.from_links()
        • VariableLayout.from_sites_and_links()
        • VariableLayout.from_lattice_sites()
        • VariableLayout.from_lattice_links()
        • VariableLayout.from_lattice_sites_and_links()
        • VariableLayout.n_variables
        • VariableLayout.shape
        • VariableLayout.spec()
        • VariableLayout.local_space()
        • VariableLayout.variable_index()
        • VariableLayout.site_variable_index()
        • VariableLayout.link_variable_index()
        • VariableLayout.site_variable_indices()
        • VariableLayout.link_variable_indices()
        • VariableLayout.empty_config()
        • VariableLayout.default_config()
        • VariableLayout.validate_config()
        • VariableLayout.validate_batch()
        • VariableLayout.as_metadata()
        • VariableLayout.__init__()
    • qlinks.variables.local_space module
      • LocalSpace
        • LocalSpace.values
        • LocalSpace.from_values()
        • LocalSpace.binary()
        • LocalSpace.spin_half_flux()
        • LocalSpace.spin_one()
        • LocalSpace.dim
        • LocalSpace.dtype
        • LocalSpace.contains()
        • LocalSpace.validate_value()
        • LocalSpace.validate_array()
        • LocalSpace.value_to_code()
        • LocalSpace.code_to_value()
        • LocalSpace.__init__()
    • Module contents
      • BitPackedBinaryEncoder
        • BitPackedBinaryEncoder.layout
        • BitPackedBinaryEncoder.encode()
        • BitPackedBinaryEncoder.decode()
        • BitPackedBinaryEncoder.__init__()
      • ConfigEncoder
        • ConfigEncoder.layout
        • ConfigEncoder.encode()
        • ConfigEncoder.decode()
        • ConfigEncoder.build_index()
        • ConfigEncoder.__init__()
      • ConfigView
        • ConfigView.layout
        • ConfigView.array
        • ConfigView.from_array()
        • ConfigView.default()
        • ConfigView.copy()
        • ConfigView.value()
        • ConfigView.set_value()
        • ConfigView.site()
        • ConfigView.link()
        • ConfigView.set_site()
        • ConfigView.set_link()
        • ConfigView.flipped()
        • ConfigView.negated()
        • ConfigView.as_array()
        • ConfigView.__init__()
      • LocalSpace
        • LocalSpace.values
        • LocalSpace.from_values()
        • LocalSpace.binary()
        • LocalSpace.spin_half_flux()
        • LocalSpace.spin_one()
        • LocalSpace.dim
        • LocalSpace.dtype
        • LocalSpace.contains()
        • LocalSpace.validate_value()
        • LocalSpace.validate_array()
        • LocalSpace.value_to_code()
        • LocalSpace.code_to_value()
        • LocalSpace.__init__()
      • VariableKind
        • VariableKind.SITE
        • VariableKind.LINK
      • VariableLayout
        • VariableLayout.specs
        • VariableLayout.from_sites()
        • VariableLayout.from_links()
        • VariableLayout.from_sites_and_links()
        • VariableLayout.from_lattice_sites()
        • VariableLayout.from_lattice_links()
        • VariableLayout.from_lattice_sites_and_links()
        • VariableLayout.n_variables
        • VariableLayout.shape
        • VariableLayout.spec()
        • VariableLayout.local_space()
        • VariableLayout.variable_index()
        • VariableLayout.site_variable_index()
        • VariableLayout.link_variable_index()
        • VariableLayout.site_variable_indices()
        • VariableLayout.link_variable_indices()
        • VariableLayout.empty_config()
        • VariableLayout.default_config()
        • VariableLayout.validate_config()
        • VariableLayout.validate_batch()
        • VariableLayout.as_metadata()
        • VariableLayout.__init__()
      • VariableSpec
        • VariableSpec.kind
        • VariableSpec.geometry_index
        • VariableSpec.local_space
        • VariableSpec.__init__()
  • qlinks.visualizer package
    • Submodules
    • qlinks.visualizer.basis module
      • LinkVisualStyle
        • LinkVisualStyle.node_size
        • LinkVisualStyle.node_color
        • LinkVisualStyle.edge_color
        • LinkVisualStyle.empty_edge_color
        • LinkVisualStyle.arrow_linewidth
        • LinkVisualStyle.arrow_alpha
        • LinkVisualStyle.arrow_mutation_scale
        • LinkVisualStyle.arrow_shrink_points
        • LinkVisualStyle.occupied_width
        • LinkVisualStyle.empty_width
        • LinkVisualStyle.occupied_alpha
        • LinkVisualStyle.empty_alpha
        • LinkVisualStyle.site_label_fontsize
        • LinkVisualStyle.link_label_fontsize
        • LinkVisualStyle.plaquette_symbol_fontsize
        • LinkVisualStyle.vulnerable_link_arrow_length_fraction
        • LinkVisualStyle.plaquette_symbol_offset
        • LinkVisualStyle.__init__()
      • BasisConfigurationVisualizer
        • BasisConfigurationVisualizer.lattice
        • BasisConfigurationVisualizer.layout
        • BasisConfigurationVisualizer.style
        • BasisConfigurationVisualizer.periodic_image_mode
        • BasisConfigurationVisualizer.collapse_duplicate_visual_links
        • BasisConfigurationVisualizer.coordinate_scale
        • BasisConfigurationVisualizer.coordinate_transform
        • BasisConfigurationVisualizer.site_label_style
        • BasisConfigurationVisualizer.link_value()
        • BasisConfigurationVisualizer.site_value()
        • BasisConfigurationVisualizer.has_link_variables()
        • BasisConfigurationVisualizer.plot()
        • BasisConfigurationVisualizer.save()
        • BasisConfigurationVisualizer.__init__()
      • plot_basis_config()
      • format_basis_config()
      • automatic_grid_shape()
      • BasisGridVisualizer
        • BasisGridVisualizer.lattice
        • BasisGridVisualizer.layout
        • BasisGridVisualizer.style
        • BasisGridVisualizer.periodic_image_mode
        • BasisGridVisualizer.collapse_duplicate_visual_links
        • BasisGridVisualizer.coordinate_scale
        • BasisGridVisualizer.coordinate_transform
        • BasisGridVisualizer.site_label_style
        • BasisGridVisualizer.plot()
        • BasisGridVisualizer.plot_cage_support()
        • BasisGridVisualizer.plot_interference_zeros()
        • BasisGridVisualizer.__init__()
      • plot_basis_grid()
    • Module contents
      • BasisConfigurationVisualizer
        • BasisConfigurationVisualizer.lattice
        • BasisConfigurationVisualizer.layout
        • BasisConfigurationVisualizer.style
        • BasisConfigurationVisualizer.periodic_image_mode
        • BasisConfigurationVisualizer.collapse_duplicate_visual_links
        • BasisConfigurationVisualizer.coordinate_scale
        • BasisConfigurationVisualizer.coordinate_transform
        • BasisConfigurationVisualizer.site_label_style
        • BasisConfigurationVisualizer.link_value()
        • BasisConfigurationVisualizer.site_value()
        • BasisConfigurationVisualizer.has_link_variables()
        • BasisConfigurationVisualizer.plot()
        • BasisConfigurationVisualizer.save()
        • BasisConfigurationVisualizer.__init__()
      • BasisGridVisualizer
        • BasisGridVisualizer.lattice
        • BasisGridVisualizer.layout
        • BasisGridVisualizer.style
        • BasisGridVisualizer.periodic_image_mode
        • BasisGridVisualizer.collapse_duplicate_visual_links
        • BasisGridVisualizer.coordinate_scale
        • BasisGridVisualizer.coordinate_transform
        • BasisGridVisualizer.site_label_style
        • BasisGridVisualizer.plot()
        • BasisGridVisualizer.plot_cage_support()
        • BasisGridVisualizer.plot_interference_zeros()
        • BasisGridVisualizer.__init__()
      • HamiltonianGraphData
        • HamiltonianGraphData.adjacency
        • HamiltonianGraphData.self_loop_values
        • HamiltonianGraphData.original_indices
        • HamiltonianGraphData.state_vector
        • HamiltonianGraphData.vertex_labels
        • HamiltonianGraphData.directed
        • HamiltonianGraphData.n_vertices
        • HamiltonianGraphData.degrees
        • HamiltonianGraphData.__init__()
      • HamiltonianGraphStyle
        • HamiltonianGraphStyle.figure_size
        • HamiltonianGraphStyle.vertex_size
        • HamiltonianGraphStyle.default_vertex_color
        • HamiltonianGraphStyle.edge_width
        • HamiltonianGraphStyle.edge_alpha
        • HamiltonianGraphStyle.edge_color
        • HamiltonianGraphStyle.label_vertices
        • HamiltonianGraphStyle.vertex_label_size
        • HamiltonianGraphStyle.cmap
        • HamiltonianGraphStyle.colorbar
        • HamiltonianGraphStyle.edge_cmap
        • HamiltonianGraphStyle.edge_phase_cmap
        • HamiltonianGraphStyle.edge_colorbar
        • HamiltonianGraphStyle.edge_complex_min_alpha
        • HamiltonianGraphStyle.edge_complex_max_alpha
        • HamiltonianGraphStyle.orbit_alpha
        • HamiltonianGraphStyle.orbit_lightness_boost
        • HamiltonianGraphStyle.__init__()
      • HamiltonianGraphVisualizer
        • HamiltonianGraphVisualizer.graph_data
        • HamiltonianGraphVisualizer.style
        • HamiltonianGraphVisualizer.from_sparse_matrix()
        • HamiltonianGraphVisualizer.from_directed_sparse_matrix()
        • HamiltonianGraphVisualizer.bipartition_labels()
        • HamiltonianGraphVisualizer.node_values()
        • HamiltonianGraphVisualizer.edge_values()
        • HamiltonianGraphVisualizer.plot()
        • HamiltonianGraphVisualizer.vertex_display_labels()
        • HamiltonianGraphVisualizer.to_igraph()
        • HamiltonianGraphVisualizer.to_networkx()
        • HamiltonianGraphVisualizer.save_graph()
        • HamiltonianGraphVisualizer.to_networkx_with_layout()
        • HamiltonianGraphVisualizer.to_igraph_with_layout()
        • HamiltonianGraphVisualizer.save_plot()
        • HamiltonianGraphVisualizer.save()
        • HamiltonianGraphVisualizer.automorphism_orbits()
        • HamiltonianGraphVisualizer.edge_weights()
        • HamiltonianGraphVisualizer.edge_pairs()
        • HamiltonianGraphVisualizer.n_edges()
        • HamiltonianGraphVisualizer.cage_subgraph_from_sparse_matrix()
        • HamiltonianGraphVisualizer.subgraph_for_cage_state()
        • HamiltonianGraphVisualizer.__init__()
      • LinkVisualStyle
        • LinkVisualStyle.node_size
        • LinkVisualStyle.node_color
        • LinkVisualStyle.edge_color
        • LinkVisualStyle.empty_edge_color
        • LinkVisualStyle.arrow_linewidth
        • LinkVisualStyle.arrow_alpha
        • LinkVisualStyle.arrow_mutation_scale
        • LinkVisualStyle.arrow_shrink_points
        • LinkVisualStyle.occupied_width
        • LinkVisualStyle.empty_width
        • LinkVisualStyle.occupied_alpha
        • LinkVisualStyle.empty_alpha
        • LinkVisualStyle.site_label_fontsize
        • LinkVisualStyle.link_label_fontsize
        • LinkVisualStyle.plaquette_symbol_fontsize
        • LinkVisualStyle.vulnerable_link_arrow_length_fraction
        • LinkVisualStyle.plaquette_symbol_offset
        • LinkVisualStyle.__init__()
      • automatic_grid_shape()
      • bipartition_labels()
      • format_basis_config()
      • plot_basis_config()
      • plot_basis_grid()
      • LiouvillianGraphVisualizer
        • LiouvillianGraphVisualizer.graph_visualizer
        • LiouvillianGraphVisualizer.hilbert_dim
        • LiouvillianGraphVisualizer.vectorization
        • LiouvillianGraphVisualizer.from_liouvillian()
        • LiouvillianGraphVisualizer.graph_data
        • LiouvillianGraphVisualizer.plot()
        • LiouvillianGraphVisualizer.to_networkx()
        • LiouvillianGraphVisualizer.to_igraph()
        • LiouvillianGraphVisualizer.save_graph()
        • LiouvillianGraphVisualizer.__init__()
      • flatten_density_matrix()
      • operator_space_labels()
      • unflatten_operator_index()
      • StochasticSchrodingerGraphVisualizer
        • StochasticSchrodingerGraphVisualizer.graph_visualizer
        • StochasticSchrodingerGraphVisualizer.trajectory
        • StochasticSchrodingerGraphVisualizer.jump_visualizers
        • StochasticSchrodingerGraphVisualizer.from_trajectory()
        • StochasticSchrodingerGraphVisualizer.plot_frame()
        • StochasticSchrodingerGraphVisualizer.animate()
        • StochasticSchrodingerGraphVisualizer.__init__()
      • StochasticSchrodingerTrajectory
        • StochasticSchrodingerTrajectory.times
        • StochasticSchrodingerTrajectory.states
        • StochasticSchrodingerTrajectory.n_times
        • StochasticSchrodingerTrajectory.hilbert_dim
        • StochasticSchrodingerTrajectory.state_at()
        • StochasticSchrodingerTrajectory.__init__()
      • as_stochastic_trajectory()

Submodules#

qlinks.distributed module#

Generic distributed task execution utilities.

This module intentionally does not depend on model, eigensolver, or caging objects. It provides a small map-style abstraction that can be reused by caging searches, parameter sweeps, and future workflows.

class qlinks.distributed.DistributedConfig(backend='serial', preserve_order=True, show_progress=True, progress_description='Completed jobs', failure_mode='raise', ray_init_kwargs=None, ray_shutdown=False, num_cpus_per_task=None, num_gpus_per_task=None)[source]#

Bases: object

Configuration for generic distributed task execution.

Parameters:
  • backend (Literal['serial', 'ray'])

  • preserve_order (bool)

  • show_progress (bool)

  • progress_description (str)

  • failure_mode (Literal['raise', 'return'])

  • ray_init_kwargs (dict | None)

  • ray_shutdown (bool)

  • num_cpus_per_task (float | None)

  • num_gpus_per_task (float | None)

backend: Literal['serial', 'ray']#
preserve_order: bool#
show_progress: bool#
progress_description: str#
failure_mode: Literal['raise', 'return']#
ray_init_kwargs: dict | None#
ray_shutdown: bool#
num_cpus_per_task: float | None#
num_gpus_per_task: float | None#
__init__(backend='serial', preserve_order=True, show_progress=True, progress_description='Completed jobs', failure_mode='raise', ray_init_kwargs=None, ray_shutdown=False, num_cpus_per_task=None, num_gpus_per_task=None)#
Parameters:
  • backend (Literal['serial', 'ray'])

  • preserve_order (bool)

  • show_progress (bool)

  • progress_description (str)

  • failure_mode (Literal['raise', 'return'])

  • ray_init_kwargs (dict | None)

  • ray_shutdown (bool)

  • num_cpus_per_task (float | None)

  • num_gpus_per_task (float | None)

Return type:

None

class qlinks.distributed.TaskFailure(task_index, task_input, exception_type, message)[source]#

Bases: object

Container returned when a task fails and failure_mode=’return’.

Parameters:
  • task_index (int)

  • task_input (object)

  • exception_type (str)

  • message (str)

task_index: int#
task_input: object#
exception_type: str#
message: str#
__init__(task_index, task_input, exception_type, message)#
Parameters:
  • task_index (int)

  • task_input (object)

  • exception_type (str)

  • message (str)

Return type:

None

qlinks.distributed.map_tasks(function, inputs, *, config=None)[source]#

Map a function over inputs using the configured execution backend.

Parameters:
  • function (Callable[[InputType], OutputType])

  • inputs (Sequence[InputType])

  • config (DistributedConfig | None)

Return type:

list[OutputType] | list[OutputType | TaskFailure]

qlinks.distributed.map_tasks_serial(function, inputs, *, preserve_order=True, show_progress=True, progress_description='Completed jobs', failure_mode='raise')[source]#

Map tasks serially.

preserve_order is accepted for API compatibility. Serial execution naturally preserves input order.

Parameters:
  • function (Callable[[InputType], OutputType])

  • inputs (Sequence[InputType])

  • preserve_order (bool)

  • show_progress (bool)

  • progress_description (str)

  • failure_mode (Literal['raise', 'return'])

Return type:

list[OutputType] | list[OutputType | TaskFailure]

qlinks.distributed.map_tasks_ray(function, inputs, *, preserve_order=True, show_progress=True, progress_description='Completed jobs', failure_mode='raise', ray_init_kwargs=None, ray_shutdown=False, num_cpus_per_task=None, num_gpus_per_task=None)[source]#

Map tasks with Ray.

Parameters:
  • function (Callable[[InputType], OutputType])

  • inputs (Sequence[InputType])

  • preserve_order (bool)

  • show_progress (bool)

  • progress_description (str)

  • failure_mode (Literal['raise', 'return'])

  • ray_init_kwargs (dict | None)

  • ray_shutdown (bool)

  • num_cpus_per_task (float | None)

  • num_gpus_per_task (float | None)

Return type:

list[OutputType] | list[OutputType | TaskFailure]

qlinks.distributed.ray_task_wrapper(task_index, task_input, function, failure_mode)[source]#

Run one task and return its index together with the result.

Parameters:
  • task_index (int)

  • task_input (InputType)

  • function (Callable[[InputType], OutputType])

  • failure_mode (Literal['raise', 'return'])

Return type:

tuple[int, OutputType | TaskFailure]

qlinks.distributed.map_on_ray(func, params)[source]#

Backward-compatible Ray map.

Results preserve the historical behavior and are returned in completion order, not input order.

Parameters:
  • func (Callable[[InputType], OutputType])

  • params (Sequence[InputType])

Return type:

list[OutputType]

Module contents#

previous

qlinks documentation

next

qlinks.backends package

Contents
  • Subpackages
  • Submodules
  • qlinks.distributed module
    • DistributedConfig
      • DistributedConfig.backend
      • DistributedConfig.preserve_order
      • DistributedConfig.show_progress
      • DistributedConfig.progress_description
      • DistributedConfig.failure_mode
      • DistributedConfig.ray_init_kwargs
      • DistributedConfig.ray_shutdown
      • DistributedConfig.num_cpus_per_task
      • DistributedConfig.num_gpus_per_task
      • DistributedConfig.__init__()
    • TaskFailure
      • TaskFailure.task_index
      • TaskFailure.task_input
      • TaskFailure.exception_type
      • TaskFailure.message
      • TaskFailure.__init__()
    • map_tasks()
    • map_tasks_serial()
    • map_tasks_ray()
    • ray_task_wrapper()
    • map_on_ray()
  • Module contents

By Tan Tao-Lin

© Copyright 2023, Tan Tao-Lin.