qlinks package#
Subpackages#
- qlinks.backends package
- qlinks.basis package
- Subpackages
- Submodules
- qlinks.basis.basis module
- Module contents
BasisBasisSolverBruteForceBasisSolverCPSATBasisSolverDFSBasisSolverDFSSearchObserverDFSStatisticsDFSStatistics.branch_countDFSStatistics.solution_countDFSStatistics.contradiction_countDFSStatistics.propagated_assignment_countDFSStatistics.skipped_forced_variable_countDFSStatistics.partial_check_countDFSStatistics.propagation_round_countDFSStatistics.propagator_call_countDFSStatistics.dynamic_variable_selection_countDFSStatistics.dynamic_value_ordering_countDFSStatistics.observer_call_countDFSStatistics.observer_update_countDFSStatistics.observer_prune_countDFSStatistics.observer_solution_reject_countDFSStatistics.max_depthDFSStatistics.__init__()
SolverInputfull_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
OptimizedSparseBuildStatsOptimizedSparseBuildStats.n_basisOptimizedSparseBuildStats.n_termsOptimizedSparseBuildStats.n_raw_actionsOptimizedSparseBuildStats.n_kept_actionsOptimizedSparseBuildStats.n_missing_actionsOptimizedSparseBuildStats.nnzOptimizedSparseBuildStats.n_scratch_arraysOptimizedSparseBuildStats.__init__()
OptimizedSparseBuildResultOptimizedSparseHamiltonianBuilderOptimizedSparseHamiltonianBuilder.dtypeOptimizedSparseHamiltonianBuilder.on_missingOptimizedSparseHamiltonianBuilder.drop_zero_atolOptimizedSparseHamiltonianBuilder.backendOptimizedSparseHamiltonianBuilder.build()OptimizedSparseHamiltonianBuilder.build_with_stats()OptimizedSparseHamiltonianBuilder.__init__()
build_optimized_sparse_hamiltonian()
- qlinks.builders.sparse module
- Module contents
SparseBuildResultSparseBuildStatsSparseHamiltonianBuilderbuild_sparse_hamiltonian()is_hermitian_sparse()OptimizedSparseBuildResultOptimizedSparseBuildStatsOptimizedSparseBuildStats.n_basisOptimizedSparseBuildStats.n_termsOptimizedSparseBuildStats.n_raw_actionsOptimizedSparseBuildStats.n_kept_actionsOptimizedSparseBuildStats.n_missing_actionsOptimizedSparseBuildStats.nnzOptimizedSparseBuildStats.n_scratch_arraysOptimizedSparseBuildStats.__init__()
OptimizedSparseHamiltonianBuilderOptimizedSparseHamiltonianBuilder.dtypeOptimizedSparseHamiltonianBuilder.on_missingOptimizedSparseHamiltonianBuilder.drop_zero_atolOptimizedSparseHamiltonianBuilder.backendOptimizedSparseHamiltonianBuilder.build()OptimizedSparseHamiltonianBuilder.build_with_stats()OptimizedSparseHamiltonianBuilder.__init__()
build_optimized_sparse_hamiltonian()
- qlinks.constraints package
- Submodules
- qlinks.constraints.base module
ConstraintResultConstraintPropagationConstraintSectorConditionBaseConstraintBaseSectorConditionBaseSectorCondition.layoutBaseSectorCondition.targetBaseSectorCondition.nameBaseSectorCondition.affected_variables()BaseSectorCondition.value()BaseSectorCondition.check()BaseSectorCondition.is_satisfied()BaseSectorCondition.partial_check()BaseSectorCondition.allowed_targets()BaseSectorCondition.validate_target()
all_satisfied()
- qlinks.constraints.blockade module
NearestNeighborBlockadeConstraintNearestNeighborBlockadeConstraint.layoutNearestNeighborBlockadeConstraint.site_iNearestNeighborBlockadeConstraint.site_jNearestNeighborBlockadeConstraint.occupied_valueNearestNeighborBlockadeConstraint.nameNearestNeighborBlockadeConstraint.from_lattice()NearestNeighborBlockadeConstraint.affected_variables()NearestNeighborBlockadeConstraint.check()NearestNeighborBlockadeConstraint.partial_check()NearestNeighborBlockadeConstraint.__init__()
- qlinks.constraints.collection module
ConstraintCollectionConstraintCollection.constraintsConstraintCollection.sectorsConstraintCollection.from_sequences()ConstraintCollection.check_constraints()ConstraintCollection.check_sectors()ConstraintCollection.check_all()ConstraintCollection.is_satisfied()ConstraintCollection.first_failure()ConstraintCollection.__init__()
- qlinks.constraints.dimer module
DimerCoveringConstraintDimerCoveringConstraint.layoutDimerCoveringConstraint.site_idDimerCoveringConstraint.link_idsDimerCoveringConstraint.required_countDimerCoveringConstraint.nameDimerCoveringConstraint.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()GaussLawConstraintGaussLawConstraint.layoutGaussLawConstraint.site_idGaussLawConstraint.link_idsGaussLawConstraint.signsGaussLawConstraint.chargeGaussLawConstraint.nameGaussLawConstraint.charge_normalizationGaussLawConstraint.from_lattice_site()GaussLawConstraint.all_sites()GaussLawConstraint.affected_variables()GaussLawConstraint.value()GaussLawConstraint.check()GaussLawConstraint.partial_check()GaussLawConstraint.propagate()GaussLawConstraint.__init__()
- qlinks.constraints.local module
BoundedLocalCountConstraintBoundedLocalCountConstraint.layoutBoundedLocalCountConstraint.variable_indicesBoundedLocalCountConstraint.min_countBoundedLocalCountConstraint.max_countBoundedLocalCountConstraint.nameBoundedLocalCountConstraint.exact()BoundedLocalCountConstraint.at_most()BoundedLocalCountConstraint.affected_variables()BoundedLocalCountConstraint.value()BoundedLocalCountConstraint.check()BoundedLocalCountConstraint.partial_check()BoundedLocalCountConstraint.propagate()BoundedLocalCountConstraint.__init__()
FixedValueConstraintFixedValueConstraint.layoutFixedValueConstraint.variable_indicesFixedValueConstraint.valuesFixedValueConstraint.nameFixedValueConstraint.single()FixedValueConstraint.affected_variables()FixedValueConstraint.check()FixedValueConstraint.partial_check()FixedValueConstraint.propagate()FixedValueConstraint.__init__()
LocalSumConstraint
- qlinks.constraints.sectors module
- 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()WindingCutDataSquareWindingSectorSquareWindingSector.layoutSquareWindingSector.latticeSquareWindingSector.directionSquareWindingSector.targetSquareWindingSector.nameSquareWindingSector.flux_normalizationSquareWindingSector.cut_data()SquareWindingSector.link_idsSquareWindingSector.signsSquareWindingSector.variable_indicesSquareWindingSector.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__()
SquareQDMElectricWindingSectorSquareQDMElectricWindingSector.layoutSquareQDMElectricWindingSector.latticeSquareQDMElectricWindingSector.directionSquareQDMElectricWindingSector.targetSquareQDMElectricWindingSector.nameSquareQDMElectricWindingSector.cut_data()SquareQDMElectricWindingSector.link_idsSquareQDMElectricWindingSector.variable_indicesSquareQDMElectricWindingSector.affected_variables()SquareQDMElectricWindingSector.signsSquareQDMElectricWindingSector.value()SquareQDMElectricWindingSector.internal_target()SquareQDMElectricWindingSector.check()SquareQDMElectricWindingSector.partial_check()SquareQDMElectricWindingSector.propagate()SquareQDMElectricWindingSector.allowed_targets()SquareQDMElectricWindingSector.validate_target()SquareQDMElectricWindingSector.__init__()
HoneycombElectricWindingSectorHoneycombElectricWindingSector.layoutHoneycombElectricWindingSector.latticeHoneycombElectricWindingSector.directionHoneycombElectricWindingSector.targetHoneycombElectricWindingSector.value_conventionHoneycombElectricWindingSector.nameHoneycombElectricWindingSector.flux_normalizationHoneycombElectricWindingSector.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
Z2CutDataTriangularZ2WindingSectorTriangularZ2WindingSector.layoutTriangularZ2WindingSector.latticeTriangularZ2WindingSector.directionTriangularZ2WindingSector.targetTriangularZ2WindingSector.value_conventionTriangularZ2WindingSector.nameTriangularZ2WindingSector.cut_data()TriangularZ2WindingSector.link_idsTriangularZ2WindingSector.variable_indicesTriangularZ2WindingSector.affected_variables()TriangularZ2WindingSector.value()TriangularZ2WindingSector.is_satisfied()TriangularZ2WindingSector.partial_check()TriangularZ2WindingSector.propagate()TriangularZ2WindingSector.allowed_targets()TriangularZ2WindingSector.validate_target()TriangularZ2WindingSector.__init__()
- Module contents
BaseConstraintBaseSectorConditionBaseSectorCondition.layoutBaseSectorCondition.targetBaseSectorCondition.nameBaseSectorCondition.affected_variables()BaseSectorCondition.value()BaseSectorCondition.check()BaseSectorCondition.is_satisfied()BaseSectorCondition.partial_check()BaseSectorCondition.allowed_targets()BaseSectorCondition.validate_target()
ConstraintConstraintCollectionConstraintCollection.constraintsConstraintCollection.sectorsConstraintCollection.from_sequences()ConstraintCollection.check_constraints()ConstraintCollection.check_sectors()ConstraintCollection.check_all()ConstraintCollection.is_satisfied()ConstraintCollection.first_failure()ConstraintCollection.__init__()
ConstraintPropagationConstraintResultDimerCoveringConstraintDimerCoveringConstraint.layoutDimerCoveringConstraint.site_idDimerCoveringConstraint.link_idsDimerCoveringConstraint.required_countDimerCoveringConstraint.nameDimerCoveringConstraint.from_lattice_site()DimerCoveringConstraint.all_sites()DimerCoveringConstraint.affected_variables()DimerCoveringConstraint.value()DimerCoveringConstraint.check()DimerCoveringConstraint.partial_check()DimerCoveringConstraint.propagate()DimerCoveringConstraint.__init__()
BoundedLocalCountConstraintBoundedLocalCountConstraint.layoutBoundedLocalCountConstraint.variable_indicesBoundedLocalCountConstraint.min_countBoundedLocalCountConstraint.max_countBoundedLocalCountConstraint.nameBoundedLocalCountConstraint.exact()BoundedLocalCountConstraint.at_most()BoundedLocalCountConstraint.affected_variables()BoundedLocalCountConstraint.value()BoundedLocalCountConstraint.check()BoundedLocalCountConstraint.partial_check()BoundedLocalCountConstraint.propagate()BoundedLocalCountConstraint.__init__()
FixedValueConstraintFixedValueConstraint.layoutFixedValueConstraint.variable_indicesFixedValueConstraint.valuesFixedValueConstraint.nameFixedValueConstraint.single()FixedValueConstraint.affected_variables()FixedValueConstraint.check()FixedValueConstraint.partial_check()FixedValueConstraint.propagate()FixedValueConstraint.__init__()
GaussLawConstraintGaussLawConstraint.layoutGaussLawConstraint.site_idGaussLawConstraint.link_idsGaussLawConstraint.signsGaussLawConstraint.chargeGaussLawConstraint.nameGaussLawConstraint.charge_normalizationGaussLawConstraint.from_lattice_site()GaussLawConstraint.all_sites()GaussLawConstraint.affected_variables()GaussLawConstraint.value()GaussLawConstraint.check()GaussLawConstraint.partial_check()GaussLawConstraint.propagate()GaussLawConstraint.__init__()
LocalSumConstraintNearestNeighborBlockadeConstraintNearestNeighborBlockadeConstraint.layoutNearestNeighborBlockadeConstraint.site_iNearestNeighborBlockadeConstraint.site_jNearestNeighborBlockadeConstraint.occupied_valueNearestNeighborBlockadeConstraint.nameNearestNeighborBlockadeConstraint.from_lattice()NearestNeighborBlockadeConstraint.affected_variables()NearestNeighborBlockadeConstraint.check()NearestNeighborBlockadeConstraint.partial_check()NearestNeighborBlockadeConstraint.__init__()
ParitySectorSectorConditionSquareWindingSectorSquareWindingSector.layoutSquareWindingSector.latticeSquareWindingSector.directionSquareWindingSector.targetSquareWindingSector.nameSquareWindingSector.flux_normalizationSquareWindingSector.cut_data()SquareWindingSector.link_idsSquareWindingSector.signsSquareWindingSector.variable_indicesSquareWindingSector.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__()
SquareQDMElectricWindingSectorSquareQDMElectricWindingSector.layoutSquareQDMElectricWindingSector.latticeSquareQDMElectricWindingSector.directionSquareQDMElectricWindingSector.targetSquareQDMElectricWindingSector.nameSquareQDMElectricWindingSector.cut_data()SquareQDMElectricWindingSector.link_idsSquareQDMElectricWindingSector.variable_indicesSquareQDMElectricWindingSector.affected_variables()SquareQDMElectricWindingSector.signsSquareQDMElectricWindingSector.value()SquareQDMElectricWindingSector.internal_target()SquareQDMElectricWindingSector.check()SquareQDMElectricWindingSector.partial_check()SquareQDMElectricWindingSector.propagate()SquareQDMElectricWindingSector.allowed_targets()SquareQDMElectricWindingSector.validate_target()SquareQDMElectricWindingSector.__init__()
TotalValueSectorall_satisfied()internal_charge_value()internal_flux_winding_value()HoneycombElectricWindingSectorHoneycombElectricWindingSector.layoutHoneycombElectricWindingSector.latticeHoneycombElectricWindingSector.directionHoneycombElectricWindingSector.targetHoneycombElectricWindingSector.value_conventionHoneycombElectricWindingSector.nameHoneycombElectricWindingSector.flux_normalizationHoneycombElectricWindingSector.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__()
TriangularZ2WindingSectorTriangularZ2WindingSector.layoutTriangularZ2WindingSector.latticeTriangularZ2WindingSector.directionTriangularZ2WindingSector.targetTriangularZ2WindingSector.value_conventionTriangularZ2WindingSector.nameTriangularZ2WindingSector.cut_data()TriangularZ2WindingSector.link_idsTriangularZ2WindingSector.variable_indicesTriangularZ2WindingSector.affected_variables()TriangularZ2WindingSector.value()TriangularZ2WindingSector.is_satisfied()TriangularZ2WindingSector.partial_check()TriangularZ2WindingSector.propagate()TriangularZ2WindingSector.allowed_targets()TriangularZ2WindingSector.validate_target()TriangularZ2WindingSector.__init__()
- qlinks.conventions package
- qlinks.encoded package
- Submodules
- qlinks.encoded.binary_basis module
encode_binary_config()decode_binary_code()bitmask_from_indices()BinaryEncodedBasisBinaryEncodedBasis.layoutBinaryEncodedBasis.codesBinaryEncodedBasis.indexBinaryEncodedBasis.from_codes()BinaryEncodedBasis.from_configs()BinaryEncodedBasis.from_basis()BinaryEncodedBasis.full()BinaryEncodedBasis.empty()BinaryEncodedBasis.n_statesBinaryEncodedBasis.n_variablesBinaryEncodedBasis.code()BinaryEncodedBasis.config()BinaryEncodedBasis.get_index()BinaryEncodedBasis.require_index()BinaryEncodedBasis.to_array_basis()BinaryEncodedBasis.__init__()
- qlinks.encoded.bitmask_builder module
BitmaskSparseBuildStatsBitmaskSparseBuildResultBitmaskSparseHamiltonianBuilderBitmaskSparseHamiltonianBuilder.dtypeBitmaskSparseHamiltonianBuilder.on_missingBitmaskSparseHamiltonianBuilder.drop_zero_atolBitmaskSparseHamiltonianBuilder.backendBitmaskSparseHamiltonianBuilder.build()BitmaskSparseHamiltonianBuilder.build_with_stats()BitmaskSparseHamiltonianBuilder.__init__()
build_bitmask_sparse_hamiltonian()
- qlinks.encoded.bitmask_operators module
BitmaskActionBitmaskOperatorBitmaskDiagonalOperatorBitmaskSingleActionOperatorBitmaskOperatorSumBitmaskConstantDiagonalOperatorBitmaskConstantDiagonalOperator.layoutBitmaskConstantDiagonalOperator.coefficientBitmaskConstantDiagonalOperator.nameBitmaskConstantDiagonalOperator.affected_variables()BitmaskConstantDiagonalOperator.diagonal_value_code()BitmaskConstantDiagonalOperator.apply_code()BitmaskConstantDiagonalOperator.__init__()
BitmaskBinaryFlipOperatorBitmaskBinaryFlipOperator.layoutBitmaskBinaryFlipOperator.variable_indexBitmaskBinaryFlipOperator.coefficientBitmaskBinaryFlipOperator.nameBitmaskBinaryFlipOperator.flip_maskBitmaskBinaryFlipOperator.affected_variables()BitmaskBinaryFlipOperator.single_action_code()BitmaskBinaryFlipOperator.apply_code()BitmaskBinaryFlipOperator.__init__()
BitmaskPXPSpinFlipOperatorBitmaskPXPSpinFlipOperator.layoutBitmaskPXPSpinFlipOperator.latticeBitmaskPXPSpinFlipOperator.site_idBitmaskPXPSpinFlipOperator.coefficientBitmaskPXPSpinFlipOperator.nameBitmaskPXPSpinFlipOperator.site_variableBitmaskPXPSpinFlipOperator.neighbor_maskBitmaskPXPSpinFlipOperator.flip_maskBitmaskPXPSpinFlipOperator.affected_variables()BitmaskPXPSpinFlipOperator.single_action_code()BitmaskPXPSpinFlipOperator.apply_code()BitmaskPXPSpinFlipOperator.__init__()
BitmaskPatternFlipOperatorBitmaskPatternFlipOperator.layoutBitmaskPatternFlipOperator.variable_indicesBitmaskPatternFlipOperator.initial_valuesBitmaskPatternFlipOperator.final_valuesBitmaskPatternFlipOperator.coefficientBitmaskPatternFlipOperator.nameBitmaskPatternFlipOperator.maskBitmaskPatternFlipOperator.initial_bitsBitmaskPatternFlipOperator.final_bitsBitmaskPatternFlipOperator.affected_variables()BitmaskPatternFlipOperator.single_action_code()BitmaskPatternFlipOperator.apply_code()BitmaskPatternFlipOperator.__init__()
BitmaskQDMFlipOperatorBitmaskQDMFlipOperator.layoutBitmaskQDMFlipOperator.latticeBitmaskQDMFlipOperator.plaquette_idBitmaskQDMFlipOperator.coefficientBitmaskQDMFlipOperator.reverse_coefficientBitmaskQDMFlipOperator.nameBitmaskQDMFlipOperator.variable_indicesBitmaskQDMFlipOperator.maskBitmaskQDMFlipOperator.affected_variables()BitmaskQDMFlipOperator.single_action_code()BitmaskQDMFlipOperator.apply_code()BitmaskQDMFlipOperator.__init__()
BitmaskPatternDiagonalOperatorBitmaskPatternDiagonalOperator.layoutBitmaskPatternDiagonalOperator.variable_indicesBitmaskPatternDiagonalOperator.patternBitmaskPatternDiagonalOperator.coefficientBitmaskPatternDiagonalOperator.nameBitmaskPatternDiagonalOperator.maskBitmaskPatternDiagonalOperator.pattern_bitsBitmaskPatternDiagonalOperator.affected_variables()BitmaskPatternDiagonalOperator.diagonal_value_code()BitmaskPatternDiagonalOperator.apply_code()BitmaskPatternDiagonalOperator.__init__()
bitmask_qdm_flippability_projectors()binary_pattern_from_flux_pattern()bitmask_qlm_flippability_projectors()BitmaskQLMFluxFlipOperatorBitmaskQLMFluxFlipOperator.layoutBitmaskQLMFluxFlipOperator.latticeBitmaskQLMFluxFlipOperator.plaquette_idBitmaskQLMFluxFlipOperator.coefficientBitmaskQLMFluxFlipOperator.reverse_coefficientBitmaskQLMFluxFlipOperator.nameBitmaskQLMFluxFlipOperator.variable_indicesBitmaskQLMFluxFlipOperator.maskBitmaskQLMFluxFlipOperator.affected_variables()BitmaskQLMFluxFlipOperator.single_action_code()BitmaskQLMFluxFlipOperator.apply_code()BitmaskQLMFluxFlipOperator.__init__()
bitmask_alternating_flippability_projectors()BitmaskAlternatingPlaquetteFlipOperatorBitmaskAlternatingPlaquetteFlipOperator.layoutBitmaskAlternatingPlaquetteFlipOperator.latticeBitmaskAlternatingPlaquetteFlipOperator.plaquette_idBitmaskAlternatingPlaquetteFlipOperator.coefficientBitmaskAlternatingPlaquetteFlipOperator.reverse_coefficientBitmaskAlternatingPlaquetteFlipOperator.nameBitmaskAlternatingPlaquetteFlipOperator.variable_indicesBitmaskAlternatingPlaquetteFlipOperator.maskBitmaskAlternatingPlaquetteFlipOperator.affected_variables()BitmaskAlternatingPlaquetteFlipOperator.single_action_code()BitmaskAlternatingPlaquetteFlipOperator.apply_code()BitmaskAlternatingPlaquetteFlipOperator.__init__()
- qlinks.encoded.flux module
- Module contents
BinaryEncodedBasisBinaryEncodedBasis.layoutBinaryEncodedBasis.codesBinaryEncodedBasis.indexBinaryEncodedBasis.from_codes()BinaryEncodedBasis.from_configs()BinaryEncodedBasis.from_basis()BinaryEncodedBasis.full()BinaryEncodedBasis.empty()BinaryEncodedBasis.n_statesBinaryEncodedBasis.n_variablesBinaryEncodedBasis.code()BinaryEncodedBasis.config()BinaryEncodedBasis.get_index()BinaryEncodedBasis.require_index()BinaryEncodedBasis.to_array_basis()BinaryEncodedBasis.__init__()
BitmaskActionBitmaskBinaryFlipOperatorBitmaskBinaryFlipOperator.layoutBitmaskBinaryFlipOperator.variable_indexBitmaskBinaryFlipOperator.coefficientBitmaskBinaryFlipOperator.nameBitmaskBinaryFlipOperator.flip_maskBitmaskBinaryFlipOperator.affected_variables()BitmaskBinaryFlipOperator.single_action_code()BitmaskBinaryFlipOperator.apply_code()BitmaskBinaryFlipOperator.__init__()
BitmaskConstantDiagonalOperatorBitmaskConstantDiagonalOperator.layoutBitmaskConstantDiagonalOperator.coefficientBitmaskConstantDiagonalOperator.nameBitmaskConstantDiagonalOperator.affected_variables()BitmaskConstantDiagonalOperator.diagonal_value_code()BitmaskConstantDiagonalOperator.apply_code()BitmaskConstantDiagonalOperator.__init__()
BitmaskDiagonalOperatorBitmaskOperatorBitmaskOperatorSumBitmaskSingleActionOperatorBitmaskPatternFlipOperatorBitmaskPatternFlipOperator.layoutBitmaskPatternFlipOperator.variable_indicesBitmaskPatternFlipOperator.initial_valuesBitmaskPatternFlipOperator.final_valuesBitmaskPatternFlipOperator.coefficientBitmaskPatternFlipOperator.nameBitmaskPatternFlipOperator.maskBitmaskPatternFlipOperator.initial_bitsBitmaskPatternFlipOperator.final_bitsBitmaskPatternFlipOperator.affected_variables()BitmaskPatternFlipOperator.single_action_code()BitmaskPatternFlipOperator.apply_code()BitmaskPatternFlipOperator.__init__()
BitmaskPXPSpinFlipOperatorBitmaskPXPSpinFlipOperator.layoutBitmaskPXPSpinFlipOperator.latticeBitmaskPXPSpinFlipOperator.site_idBitmaskPXPSpinFlipOperator.coefficientBitmaskPXPSpinFlipOperator.nameBitmaskPXPSpinFlipOperator.site_variableBitmaskPXPSpinFlipOperator.neighbor_maskBitmaskPXPSpinFlipOperator.flip_maskBitmaskPXPSpinFlipOperator.affected_variables()BitmaskPXPSpinFlipOperator.single_action_code()BitmaskPXPSpinFlipOperator.apply_code()BitmaskPXPSpinFlipOperator.__init__()
BitmaskQDMFlipOperatorBitmaskQDMFlipOperator.layoutBitmaskQDMFlipOperator.latticeBitmaskQDMFlipOperator.plaquette_idBitmaskQDMFlipOperator.coefficientBitmaskQDMFlipOperator.reverse_coefficientBitmaskQDMFlipOperator.nameBitmaskQDMFlipOperator.variable_indicesBitmaskQDMFlipOperator.maskBitmaskQDMFlipOperator.affected_variables()BitmaskQDMFlipOperator.single_action_code()BitmaskQDMFlipOperator.apply_code()BitmaskQDMFlipOperator.__init__()
BitmaskSparseBuildResultBitmaskSparseBuildStatsBitmaskSparseHamiltonianBuilderBitmaskSparseHamiltonianBuilder.dtypeBitmaskSparseHamiltonianBuilder.on_missingBitmaskSparseHamiltonianBuilder.drop_zero_atolBitmaskSparseHamiltonianBuilder.backendBitmaskSparseHamiltonianBuilder.build()BitmaskSparseHamiltonianBuilder.build_with_stats()BitmaskSparseHamiltonianBuilder.__init__()
bitmask_from_indices()build_bitmask_sparse_hamiltonian()decode_binary_code()encode_binary_config()BitmaskPatternDiagonalOperatorBitmaskPatternDiagonalOperator.layoutBitmaskPatternDiagonalOperator.variable_indicesBitmaskPatternDiagonalOperator.patternBitmaskPatternDiagonalOperator.coefficientBitmaskPatternDiagonalOperator.nameBitmaskPatternDiagonalOperator.maskBitmaskPatternDiagonalOperator.pattern_bitsBitmaskPatternDiagonalOperator.affected_variables()BitmaskPatternDiagonalOperator.diagonal_value_code()BitmaskPatternDiagonalOperator.apply_code()BitmaskPatternDiagonalOperator.__init__()
bitmask_qdm_flippability_projectors()BitmaskQLMFluxFlipOperatorBitmaskQLMFluxFlipOperator.layoutBitmaskQLMFluxFlipOperator.latticeBitmaskQLMFluxFlipOperator.plaquette_idBitmaskQLMFluxFlipOperator.coefficientBitmaskQLMFluxFlipOperator.reverse_coefficientBitmaskQLMFluxFlipOperator.nameBitmaskQLMFluxFlipOperator.variable_indicesBitmaskQLMFluxFlipOperator.maskBitmaskQLMFluxFlipOperator.affected_variables()BitmaskQLMFluxFlipOperator.single_action_code()BitmaskQLMFluxFlipOperator.apply_code()BitmaskQLMFluxFlipOperator.__init__()
bitmask_qlm_flippability_projectors()bitmask_alternating_flippability_projectors()BitmaskAlternatingPlaquetteFlipOperatorBitmaskAlternatingPlaquetteFlipOperator.layoutBitmaskAlternatingPlaquetteFlipOperator.latticeBitmaskAlternatingPlaquetteFlipOperator.plaquette_idBitmaskAlternatingPlaquetteFlipOperator.coefficientBitmaskAlternatingPlaquetteFlipOperator.reverse_coefficientBitmaskAlternatingPlaquetteFlipOperator.nameBitmaskAlternatingPlaquetteFlipOperator.variable_indicesBitmaskAlternatingPlaquetteFlipOperator.maskBitmaskAlternatingPlaquetteFlipOperator.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
- qlinks.lattice package
- Submodules
- qlinks.lattice.chain module
- qlinks.lattice.graph module
LatticeGraphLatticeGraph.sitesLatticeGraph.linksLatticeGraph.plaquettesLatticeGraph.boundary_conditionLatticeGraph.translationsLatticeGraph.ndimLatticeGraph.num_sitesLatticeGraph.num_linksLatticeGraph.num_plaquettesLatticeGraph.site_idsLatticeGraph.link_idsLatticeGraph.plaquette_idsLatticeGraph.link_endpointsLatticeGraph.site_cellsLatticeGraph.site_positionsLatticeGraph.primitive_vectorsLatticeGraph.basis_offsetsLatticeGraph.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
- qlinks.lattice.square module
- qlinks.lattice.triangular module
- qlinks.lattice.types module
- Module contents
BoundaryConditionChainLatticeHoneycombLatticeLatticeGraphLatticeGraph.sitesLatticeGraph.linksLatticeGraph.plaquettesLatticeGraph.boundary_conditionLatticeGraph.translationsLatticeGraph.ndimLatticeGraph.num_sitesLatticeGraph.num_linksLatticeGraph.num_plaquettesLatticeGraph.site_idsLatticeGraph.link_idsLatticeGraph.plaquette_idsLatticeGraph.link_endpointsLatticeGraph.site_cellsLatticeGraph.site_positionsLatticeGraph.primitive_vectorsLatticeGraph.basis_offsetsLatticeGraph.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__()
LinkOrientedLinkPlaquetteSiteSquareLatticeTriangularLattice
- qlinks.models package
- Submodules
- qlinks.models.base module
normalize_sector_label_for_display()normalize_sector_labels_for_display()HamiltonianTermSpecBuiltHamiltonianTermModelBuildResultModelBuildResult.modelModelBuildResult.latticeModelBuildResult.layoutModelBuildResult.constraintsModelBuildResult.sectorsModelBuildResult.basisModelBuildResult.termsModelBuildResult.hamiltonianModelBuildResult.kineticModelBuildResult.potentialModelBuildResult.kinetic_operatorsModelBuildResult.potential_operatorsModelBuildResult.operatorsModelBuildResult.basis_operator()ModelBuildResult.__init__()
SparseBuildOptionssolve_basis()validate_builder_name()combine_hamiltonian_terms()HamiltonianModelBaseHamiltonianModelBase.latticeHamiltonianModelBase.layoutHamiltonianModelBase.model_builderHamiltonianModelBase.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
- qlinks.models.pxp module
- qlinks.models.qdm module
QDMBaseQDMBase.coup_kinQDMBase.coup_potQDMBase.required_countQDMBase.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__()
SquareQDMModelTriangularQDMModelHoneycombQDMModelQDMModel
- qlinks.models.qlm module
QLMBaseQLMBase.coup_kinQLMBase.coup_potQLMBase.chargesQLMBase.charge_normalizationQLMBase.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__()
SquareQLMModelTriangularQLMModelHoneycombQLMModelHoneycombQLMModel.lxHoneycombQLMModel.lyHoneycombQLMModel.boundary_conditionHoneycombQLMModel.winding_xHoneycombQLMModel.winding_yHoneycombQLMModel.staggered_background_charges()HoneycombQLMModel.from_staggered_background()HoneycombQLMModel.plaquette_ids()HoneycombQLMModel.make_sectors()HoneycombQLMModel.__init__()
QLMModel
- Module contents
BuiltHamiltonianTermGenericModelBuilderHamiltonianModelBaseHamiltonianModelBase.latticeHamiltonianModelBase.layoutHamiltonianModelBase.model_builderHamiltonianModelBase.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()
HamiltonianTermSpecLocalTermDescriptorLocalTermDescriptor.term_idLocalTermDescriptor.term_kindLocalTermDescriptor.operator_kindLocalTermDescriptor.support_linksLocalTermDescriptor.support_sitesLocalTermDescriptor.support_plaquettesLocalTermDescriptor.labelLocalTermDescriptor.support_link_setLocalTermDescriptor.is_inside_links()LocalTermDescriptor.is_disjoint_from_links()LocalTermDescriptor.crosses_links()LocalTermDescriptor.__init__()
ModelBuildResultModelBuildResult.modelModelBuildResult.latticeModelBuildResult.layoutModelBuildResult.constraintsModelBuildResult.sectorsModelBuildResult.basisModelBuildResult.termsModelBuildResult.hamiltonianModelBuildResult.kineticModelBuildResult.potentialModelBuildResult.kinetic_operatorsModelBuildResult.potential_operatorsModelBuildResult.operatorsModelBuildResult.basis_operator()ModelBuildResult.__init__()
SparseBuildOptionscombine_hamiltonian_terms()normalize_sector_label_for_display()normalize_sector_labels_for_display()solve_basis()validate_builder_name()PXPModelQDMBaseQDMBase.coup_kinQDMBase.coup_potQDMBase.required_countQDMBase.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__()
QDMModelSquareQDMModelSquareQLMModelHoneycombQDMModelTriangularQDMModelQLMBaseQLMBase.coup_kinQLMBase.coup_potQLMBase.chargesQLMBase.charge_normalizationQLMBase.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__()
QLMModelSpinOneXYChainModelSpinOneXYChainModel.lengthSpinOneXYChainModel.boundary_conditionSpinOneXYChainModel.j_xySpinOneXYChainModel.h_zSpinOneXYChainModel.d_zSpinOneXYChainModel.make_constraints()SpinOneXYChainModel.make_sectors()SpinOneXYChainModel.make_kinetic_operators()SpinOneXYChainModel.make_potential_operators()SpinOneXYChainModel.make_operators()SpinOneXYChainModel.make_terms()SpinOneXYChainModel.__init__()
ToricCodeModelToricCodeModel.lxToricCodeModel.lyToricCodeModel.boundary_conditionToricCodeModel.electricToricCodeModel.magneticToricCodeModel.make_constraints()ToricCodeModel.make_sectors()ToricCodeModel.make_star_operators()ToricCodeModel.make_plaquette_operators()ToricCodeModel.make_operators()ToricCodeModel.make_terms()ToricCodeModel.__init__()
TriangularQLMModelHoneycombQLMModelHoneycombQLMModel.lxHoneycombQLMModel.lyHoneycombQLMModel.boundary_conditionHoneycombQLMModel.winding_xHoneycombQLMModel.winding_yHoneycombQLMModel.staggered_background_charges()HoneycombQLMModel.from_staggered_background()HoneycombQLMModel.plaquette_ids()HoneycombQLMModel.make_sectors()HoneycombQLMModel.__init__()
- qlinks.open_sys package
- qlinks.operators package
- Submodules
- qlinks.operators.base module
- qlinks.operators.diagonal module
ConstantDiagonalOperatorLocalValueDiagonalOperatorLocalValueDiagonalOperator.layoutLocalValueDiagonalOperator.variable_indexLocalValueDiagonalOperator.coefficientLocalValueDiagonalOperator.nameLocalValueDiagonalOperator.affected_variables()LocalValueDiagonalOperator.diagonal_value()LocalValueDiagonalOperator.apply()LocalValueDiagonalOperator.__init__()
LocalSquareValueDiagonalOperatorLocalSquareValueDiagonalOperator.layoutLocalSquareValueDiagonalOperator.variable_indexLocalSquareValueDiagonalOperator.coefficientLocalSquareValueDiagonalOperator.nameLocalSquareValueDiagonalOperator.affected_variables()LocalSquareValueDiagonalOperator.diagonal_value()LocalSquareValueDiagonalOperator.apply()LocalSquareValueDiagonalOperator.__init__()
LocalSumDiagonalOperatorLocalSumDiagonalOperator.layoutLocalSumDiagonalOperator.variable_indicesLocalSumDiagonalOperator.weightsLocalSumDiagonalOperator.coefficientLocalSumDiagonalOperator.nameLocalSumDiagonalOperator.affected_variables()LocalSumDiagonalOperator.diagonal_value()LocalSumDiagonalOperator.apply()LocalSumDiagonalOperator.__init__()
PatternDiagonalOperatorPatternDiagonalOperator.layoutPatternDiagonalOperator.variable_indicesPatternDiagonalOperator.patternPatternDiagonalOperator.coefficientPatternDiagonalOperator.namePatternDiagonalOperator.affected_variables()PatternDiagonalOperator.diagonal_value()PatternDiagonalOperator.apply()PatternDiagonalOperator.__init__()
- qlinks.operators.plaquette module
PlaquettePatternTransitionPlaquettePatternOperatorPlaquettePatternOperator.layoutPlaquettePatternOperator.latticePlaquettePatternOperator.plaquette_idPlaquettePatternOperator.transitionsPlaquettePatternOperator.namePlaquettePatternOperator.qdm_flip()PlaquettePatternOperator.alternating_binary_flip()PlaquettePatternOperator.alternating_flux_flip()PlaquettePatternOperator.link_idsPlaquettePatternOperator.variable_indicesPlaquettePatternOperator.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
PXPSpinFlipOperatorPXPSpinFlipOperator.layoutPXPSpinFlipOperator.latticePXPSpinFlipOperator.site_idPXPSpinFlipOperator.coefficientPXPSpinFlipOperator.occupied_valuePXPSpinFlipOperator.namePXPSpinFlipOperator.site_variablePXPSpinFlipOperator.neighbor_sitesPXPSpinFlipOperator.neighbor_variablesPXPSpinFlipOperator.affected_variables()PXPSpinFlipOperator.apply()PXPSpinFlipOperator.__init__()
- qlinks.operators.transitions module
- qlinks.operators.updates module
LocalUpdateActionLocalUpdateOperatorSingleLocalUpdateOperatorBaseLocalUpdateOperatorUpdateOperatorSumUpdateSetVariablesOperatorUpdateSetVariablesOperator.layoutUpdateSetVariablesOperator.variable_indicesUpdateSetVariablesOperator.initial_valuesUpdateSetVariablesOperator.final_valuesUpdateSetVariablesOperator.coefficientUpdateSetVariablesOperator.nameUpdateSetVariablesOperator.affected_variables()UpdateSetVariablesOperator.single_update()UpdateSetVariablesOperator.apply_update()UpdateSetVariablesOperator.__init__()
UpdateBinaryFlipOperatorUpdateBinaryFlipOperator.layoutUpdateBinaryFlipOperator.variable_indexUpdateBinaryFlipOperator.coefficientUpdateBinaryFlipOperator.nameUpdateBinaryFlipOperator.on_site()UpdateBinaryFlipOperator.on_link()UpdateBinaryFlipOperator.affected_variables()UpdateBinaryFlipOperator.single_update()UpdateBinaryFlipOperator.apply_update()UpdateBinaryFlipOperator.__init__()
UpdateNegationFlipOperatorUpdateNegationFlipOperator.layoutUpdateNegationFlipOperator.variable_indexUpdateNegationFlipOperator.coefficientUpdateNegationFlipOperator.nameUpdateNegationFlipOperator.on_link()UpdateNegationFlipOperator.affected_variables()UpdateNegationFlipOperator.single_update()UpdateNegationFlipOperator.apply_update()UpdateNegationFlipOperator.__init__()
UpdateMultiNegationFlipOperatorUpdateMultiNegationFlipOperator.layoutUpdateMultiNegationFlipOperator.variable_indicesUpdateMultiNegationFlipOperator.coefficientUpdateMultiNegationFlipOperator.nameUpdateMultiNegationFlipOperator.affected_variables()UpdateMultiNegationFlipOperator.single_update()UpdateMultiNegationFlipOperator.apply_update()UpdateMultiNegationFlipOperator.__init__()
UpdatePlaquettePatternTransitionUpdatePlaquettePatternOperatorUpdatePlaquettePatternOperator.layoutUpdatePlaquettePatternOperator.latticeUpdatePlaquettePatternOperator.plaquette_idUpdatePlaquettePatternOperator.transitionsUpdatePlaquettePatternOperator.nameUpdatePlaquettePatternOperator.qdm_flip()UpdatePlaquettePatternOperator.link_idsUpdatePlaquettePatternOperator.variable_indicesUpdatePlaquettePatternOperator.affected_variables()UpdatePlaquettePatternOperator.supports_single_updateUpdatePlaquettePatternOperator.single_update()UpdatePlaquettePatternOperator.apply_update()UpdatePlaquettePatternOperator.__init__()
UpdatePXPSpinFlipOperatorUpdatePXPSpinFlipOperator.layoutUpdatePXPSpinFlipOperator.latticeUpdatePXPSpinFlipOperator.site_idUpdatePXPSpinFlipOperator.coefficientUpdatePXPSpinFlipOperator.occupied_valueUpdatePXPSpinFlipOperator.nameUpdatePXPSpinFlipOperator.site_variableUpdatePXPSpinFlipOperator.neighbor_sitesUpdatePXPSpinFlipOperator.neighbor_variablesUpdatePXPSpinFlipOperator.affected_variables()UpdatePXPSpinFlipOperator.single_update()UpdatePXPSpinFlipOperator.apply_update()UpdatePXPSpinFlipOperator.__init__()
- Module contents
BaseLocalOperatorBasisOperatorBasisOperator.basisBasisOperator.operatorsBasisOperator.combine_duplicatesBasisOperator.drop_zero_atolBasisOperator.dtypeBasisOperator.from_operator()BasisOperator.shapeBasisOperator.TBasisOperator.HBasisOperator.matvec()BasisOperator.matmat()BasisOperator.rmatvec()BasisOperator.rmatmat()BasisOperator.expectation()BasisOperator.__init__()
BinaryFlipOperatorConstantDiagonalOperatorDiagonalLocalOperatorLocalOperatorLocalSquareValueDiagonalOperatorLocalSquareValueDiagonalOperator.layoutLocalSquareValueDiagonalOperator.variable_indexLocalSquareValueDiagonalOperator.coefficientLocalSquareValueDiagonalOperator.nameLocalSquareValueDiagonalOperator.affected_variables()LocalSquareValueDiagonalOperator.diagonal_value()LocalSquareValueDiagonalOperator.apply()LocalSquareValueDiagonalOperator.__init__()
LocalSumDiagonalOperatorLocalSumDiagonalOperator.layoutLocalSumDiagonalOperator.variable_indicesLocalSumDiagonalOperator.weightsLocalSumDiagonalOperator.coefficientLocalSumDiagonalOperator.nameLocalSumDiagonalOperator.affected_variables()LocalSumDiagonalOperator.diagonal_value()LocalSumDiagonalOperator.apply()LocalSumDiagonalOperator.__init__()
LocalValueDiagonalOperatorLocalValueDiagonalOperator.layoutLocalValueDiagonalOperator.variable_indexLocalValueDiagonalOperator.coefficientLocalValueDiagonalOperator.nameLocalValueDiagonalOperator.affected_variables()LocalValueDiagonalOperator.diagonal_value()LocalValueDiagonalOperator.apply()LocalValueDiagonalOperator.__init__()
MultiNegationFlipOperatorNegationFlipOperatorOperatorActionOperatorSumPXPSpinFlipOperatorPXPSpinFlipOperator.layoutPXPSpinFlipOperator.latticePXPSpinFlipOperator.site_idPXPSpinFlipOperator.coefficientPXPSpinFlipOperator.occupied_valuePXPSpinFlipOperator.namePXPSpinFlipOperator.site_variablePXPSpinFlipOperator.neighbor_sitesPXPSpinFlipOperator.neighbor_variablesPXPSpinFlipOperator.affected_variables()PXPSpinFlipOperator.apply()PXPSpinFlipOperator.__init__()
PatternDiagonalOperatorPatternDiagonalOperator.layoutPatternDiagonalOperator.variable_indicesPatternDiagonalOperator.patternPatternDiagonalOperator.coefficientPatternDiagonalOperator.namePatternDiagonalOperator.affected_variables()PatternDiagonalOperator.diagonal_value()PatternDiagonalOperator.apply()PatternDiagonalOperator.__init__()
PlaquettePatternOperatorPlaquettePatternOperator.layoutPlaquettePatternOperator.latticePlaquettePatternOperator.plaquette_idPlaquettePatternOperator.transitionsPlaquettePatternOperator.namePlaquettePatternOperator.qdm_flip()PlaquettePatternOperator.alternating_binary_flip()PlaquettePatternOperator.alternating_flux_flip()PlaquettePatternOperator.link_idsPlaquettePatternOperator.variable_indicesPlaquettePatternOperator.affected_variables()PlaquettePatternOperator.apply()PlaquettePatternOperator.__init__()
PlaquettePatternTransitionSetVariablesOperatorSpinOneXYBondOperatorSpinOneXYBondOperator.layoutSpinOneXYBondOperator.latticeSpinOneXYBondOperator.link_idSpinOneXYBondOperator.coefficientSpinOneXYBondOperator.nameSpinOneXYBondOperator.site_idsSpinOneXYBondOperator.variable_indicesSpinOneXYBondOperator.affected_variables()SpinOneXYBondOperator.apply()SpinOneXYBondOperator.__init__()
UpdateSpinOneXYBondOperatorUpdateSpinOneXYBondOperator.layoutUpdateSpinOneXYBondOperator.latticeUpdateSpinOneXYBondOperator.link_idUpdateSpinOneXYBondOperator.coefficientUpdateSpinOneXYBondOperator.nameUpdateSpinOneXYBondOperator.site_idsUpdateSpinOneXYBondOperator.variable_indicesUpdateSpinOneXYBondOperator.affected_variables()UpdateSpinOneXYBondOperator.apply_update()UpdateSpinOneXYBondOperator.__init__()
TransposedBasisOperatorspin_one_lower_amplitude()spin_one_raise_amplitude()ToricCodePlaquetteFluxOperatorToricCodePlaquetteFluxOperator.layoutToricCodePlaquetteFluxOperator.latticeToricCodePlaquetteFluxOperator.plaquette_idToricCodePlaquetteFluxOperator.coefficientToricCodePlaquetteFluxOperator.nameToricCodePlaquetteFluxOperator.link_idsToricCodePlaquetteFluxOperator.variable_indicesToricCodePlaquetteFluxOperator.affected_variables()ToricCodePlaquetteFluxOperator.diagonal_value()ToricCodePlaquetteFluxOperator.apply()ToricCodePlaquetteFluxOperator.__init__()
ToricCodeStarFlipOperatorToricCodeStarFlipOperator.layoutToricCodeStarFlipOperator.latticeToricCodeStarFlipOperator.site_idToricCodeStarFlipOperator.coefficientToricCodeStarFlipOperator.nameToricCodeStarFlipOperator.link_idsToricCodeStarFlipOperator.variable_indicesToricCodeStarFlipOperator.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()BaseLocalUpdateOperatorLocalUpdateActionLocalUpdateOperatorSingleLocalUpdateOperatorUpdateBinaryFlipOperatorUpdateBinaryFlipOperator.layoutUpdateBinaryFlipOperator.variable_indexUpdateBinaryFlipOperator.coefficientUpdateBinaryFlipOperator.nameUpdateBinaryFlipOperator.on_site()UpdateBinaryFlipOperator.on_link()UpdateBinaryFlipOperator.affected_variables()UpdateBinaryFlipOperator.single_update()UpdateBinaryFlipOperator.apply_update()UpdateBinaryFlipOperator.__init__()
UpdateMultiNegationFlipOperatorUpdateMultiNegationFlipOperator.layoutUpdateMultiNegationFlipOperator.variable_indicesUpdateMultiNegationFlipOperator.coefficientUpdateMultiNegationFlipOperator.nameUpdateMultiNegationFlipOperator.affected_variables()UpdateMultiNegationFlipOperator.single_update()UpdateMultiNegationFlipOperator.apply_update()UpdateMultiNegationFlipOperator.__init__()
UpdateNegationFlipOperatorUpdateNegationFlipOperator.layoutUpdateNegationFlipOperator.variable_indexUpdateNegationFlipOperator.coefficientUpdateNegationFlipOperator.nameUpdateNegationFlipOperator.on_link()UpdateNegationFlipOperator.affected_variables()UpdateNegationFlipOperator.single_update()UpdateNegationFlipOperator.apply_update()UpdateNegationFlipOperator.__init__()
UpdateOperatorSumUpdatePXPSpinFlipOperatorUpdatePXPSpinFlipOperator.layoutUpdatePXPSpinFlipOperator.latticeUpdatePXPSpinFlipOperator.site_idUpdatePXPSpinFlipOperator.coefficientUpdatePXPSpinFlipOperator.occupied_valueUpdatePXPSpinFlipOperator.nameUpdatePXPSpinFlipOperator.site_variableUpdatePXPSpinFlipOperator.neighbor_sitesUpdatePXPSpinFlipOperator.neighbor_variablesUpdatePXPSpinFlipOperator.affected_variables()UpdatePXPSpinFlipOperator.single_update()UpdatePXPSpinFlipOperator.apply_update()UpdatePXPSpinFlipOperator.__init__()
UpdatePlaquettePatternOperatorUpdatePlaquettePatternOperator.layoutUpdatePlaquettePatternOperator.latticeUpdatePlaquettePatternOperator.plaquette_idUpdatePlaquettePatternOperator.transitionsUpdatePlaquettePatternOperator.nameUpdatePlaquettePatternOperator.qdm_flip()UpdatePlaquettePatternOperator.link_idsUpdatePlaquettePatternOperator.variable_indicesUpdatePlaquettePatternOperator.affected_variables()UpdatePlaquettePatternOperator.supports_single_updateUpdatePlaquettePatternOperator.single_update()UpdatePlaquettePatternOperator.apply_update()UpdatePlaquettePatternOperator.__init__()
UpdatePlaquettePatternTransitionUpdateSetVariablesOperatorUpdateSetVariablesOperator.layoutUpdateSetVariablesOperator.variable_indicesUpdateSetVariablesOperator.initial_valuesUpdateSetVariablesOperator.final_valuesUpdateSetVariablesOperator.coefficientUpdateSetVariablesOperator.nameUpdateSetVariablesOperator.affected_variables()UpdateSetVariablesOperator.single_update()UpdateSetVariablesOperator.apply_update()UpdateSetVariablesOperator.__init__()
- qlinks.variables package
- Submodules
- qlinks.variables.config module
ConfigViewConfigView.layoutConfigView.arrayConfigView.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
- qlinks.variables.layout module
VariableKindHasSiteLinkCountsVariableSpecVariableLayoutVariableLayout.specsVariableLayout.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_variablesVariableLayout.shapeVariableLayout.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
- Module contents
BitPackedBinaryEncoderConfigEncoderConfigViewConfigView.layoutConfigView.arrayConfigView.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__()
LocalSpaceVariableKindVariableLayoutVariableLayout.specsVariableLayout.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_variablesVariableLayout.shapeVariableLayout.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
- qlinks.visualizer package
- Submodules
- qlinks.visualizer.basis module
LinkVisualStyleLinkVisualStyle.node_sizeLinkVisualStyle.node_colorLinkVisualStyle.edge_colorLinkVisualStyle.empty_edge_colorLinkVisualStyle.arrow_linewidthLinkVisualStyle.arrow_alphaLinkVisualStyle.arrow_mutation_scaleLinkVisualStyle.arrow_shrink_pointsLinkVisualStyle.occupied_widthLinkVisualStyle.empty_widthLinkVisualStyle.occupied_alphaLinkVisualStyle.empty_alphaLinkVisualStyle.site_label_fontsizeLinkVisualStyle.link_label_fontsizeLinkVisualStyle.plaquette_symbol_fontsizeLinkVisualStyle.vulnerable_link_arrow_length_fractionLinkVisualStyle.plaquette_symbol_offsetLinkVisualStyle.__init__()
BasisConfigurationVisualizerBasisConfigurationVisualizer.latticeBasisConfigurationVisualizer.layoutBasisConfigurationVisualizer.styleBasisConfigurationVisualizer.periodic_image_modeBasisConfigurationVisualizer.collapse_duplicate_visual_linksBasisConfigurationVisualizer.coordinate_scaleBasisConfigurationVisualizer.coordinate_transformBasisConfigurationVisualizer.site_label_styleBasisConfigurationVisualizer.link_value()BasisConfigurationVisualizer.site_value()BasisConfigurationVisualizer.has_link_variables()BasisConfigurationVisualizer.plot()BasisConfigurationVisualizer.save()BasisConfigurationVisualizer.__init__()
plot_basis_config()format_basis_config()automatic_grid_shape()BasisGridVisualizerBasisGridVisualizer.latticeBasisGridVisualizer.layoutBasisGridVisualizer.styleBasisGridVisualizer.periodic_image_modeBasisGridVisualizer.collapse_duplicate_visual_linksBasisGridVisualizer.coordinate_scaleBasisGridVisualizer.coordinate_transformBasisGridVisualizer.site_label_styleBasisGridVisualizer.plot()BasisGridVisualizer.plot_cage_support()BasisGridVisualizer.plot_interference_zeros()BasisGridVisualizer.__init__()
plot_basis_grid()
- Module contents
BasisConfigurationVisualizerBasisConfigurationVisualizer.latticeBasisConfigurationVisualizer.layoutBasisConfigurationVisualizer.styleBasisConfigurationVisualizer.periodic_image_modeBasisConfigurationVisualizer.collapse_duplicate_visual_linksBasisConfigurationVisualizer.coordinate_scaleBasisConfigurationVisualizer.coordinate_transformBasisConfigurationVisualizer.site_label_styleBasisConfigurationVisualizer.link_value()BasisConfigurationVisualizer.site_value()BasisConfigurationVisualizer.has_link_variables()BasisConfigurationVisualizer.plot()BasisConfigurationVisualizer.save()BasisConfigurationVisualizer.__init__()
BasisGridVisualizerBasisGridVisualizer.latticeBasisGridVisualizer.layoutBasisGridVisualizer.styleBasisGridVisualizer.periodic_image_modeBasisGridVisualizer.collapse_duplicate_visual_linksBasisGridVisualizer.coordinate_scaleBasisGridVisualizer.coordinate_transformBasisGridVisualizer.site_label_styleBasisGridVisualizer.plot()BasisGridVisualizer.plot_cage_support()BasisGridVisualizer.plot_interference_zeros()BasisGridVisualizer.__init__()
HamiltonianGraphDataHamiltonianGraphStyleHamiltonianGraphStyle.figure_sizeHamiltonianGraphStyle.vertex_sizeHamiltonianGraphStyle.default_vertex_colorHamiltonianGraphStyle.edge_widthHamiltonianGraphStyle.edge_alphaHamiltonianGraphStyle.edge_colorHamiltonianGraphStyle.label_verticesHamiltonianGraphStyle.vertex_label_sizeHamiltonianGraphStyle.cmapHamiltonianGraphStyle.colorbarHamiltonianGraphStyle.edge_cmapHamiltonianGraphStyle.edge_phase_cmapHamiltonianGraphStyle.edge_colorbarHamiltonianGraphStyle.edge_complex_min_alphaHamiltonianGraphStyle.edge_complex_max_alphaHamiltonianGraphStyle.orbit_alphaHamiltonianGraphStyle.orbit_lightness_boostHamiltonianGraphStyle.__init__()
HamiltonianGraphVisualizerHamiltonianGraphVisualizer.graph_dataHamiltonianGraphVisualizer.styleHamiltonianGraphVisualizer.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__()
LinkVisualStyleLinkVisualStyle.node_sizeLinkVisualStyle.node_colorLinkVisualStyle.edge_colorLinkVisualStyle.empty_edge_colorLinkVisualStyle.arrow_linewidthLinkVisualStyle.arrow_alphaLinkVisualStyle.arrow_mutation_scaleLinkVisualStyle.arrow_shrink_pointsLinkVisualStyle.occupied_widthLinkVisualStyle.empty_widthLinkVisualStyle.occupied_alphaLinkVisualStyle.empty_alphaLinkVisualStyle.site_label_fontsizeLinkVisualStyle.link_label_fontsizeLinkVisualStyle.plaquette_symbol_fontsizeLinkVisualStyle.vulnerable_link_arrow_length_fractionLinkVisualStyle.plaquette_symbol_offsetLinkVisualStyle.__init__()
automatic_grid_shape()bipartition_labels()format_basis_config()plot_basis_config()plot_basis_grid()LiouvillianGraphVisualizerLiouvillianGraphVisualizer.graph_visualizerLiouvillianGraphVisualizer.hilbert_dimLiouvillianGraphVisualizer.vectorizationLiouvillianGraphVisualizer.from_liouvillian()LiouvillianGraphVisualizer.graph_dataLiouvillianGraphVisualizer.plot()LiouvillianGraphVisualizer.to_networkx()LiouvillianGraphVisualizer.to_igraph()LiouvillianGraphVisualizer.save_graph()LiouvillianGraphVisualizer.__init__()
flatten_density_matrix()operator_space_labels()unflatten_operator_index()StochasticSchrodingerGraphVisualizerStochasticSchrodingerGraphVisualizer.graph_visualizerStochasticSchrodingerGraphVisualizer.trajectoryStochasticSchrodingerGraphVisualizer.jump_visualizersStochasticSchrodingerGraphVisualizer.from_trajectory()StochasticSchrodingerGraphVisualizer.plot_frame()StochasticSchrodingerGraphVisualizer.animate()StochasticSchrodingerGraphVisualizer.__init__()
StochasticSchrodingerTrajectoryas_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:
objectConfiguration 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:
objectContainer 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_orderis 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]