qrunch.tools.storage.backwards_compatible.backwards_compatible
Paths to class definitions needed for pickling backwards compatible compiled code.
Module Attributes
Map of class names to the path of the module where they are defined. |
- BACKWARDS_COMPATIBLE_PATHS: dict[str, str] = {'AdaptiveVqeGroundStateProblemCalculatorResult': 'qrunch.chemistry.calculators.ground_state_problem_protocols', 'AuxiliaryEnergyContributions': 'qrunch.chemistry.molecule.molecular_energy_contributions', 'Barrier': 'qrunch.quantum.gates.annotation_gates', 'BeastVqeGroundStateProblemCalculatorResult': 'qrunch.chemistry.calculators.ground_state_problem_protocols', 'CPGate': 'qrunch.quantum.gates.composite_gates', 'CXGate': 'qrunch.quantum.gates.universal_gates', 'CZGate': 'qrunch.quantum.gates.composite_gates', 'ChemistryFermionHermitianSum': 'qrunch.quantum.operators.second_quantization.fermion.sums', 'ChemistryPairedHardcoreBosonHermitianSum': 'qrunch.quantum.operators.second_quantization.hardcore_boson.sums', 'Circuit': 'qrunch.quantum.circuits.circuit', 'ControlledGate': 'qrunch.quantum.gates.controlled_gate', 'DenseArray': 'qrunch.common.arrays.dense_array', 'DoubleExcitationGate': 'qrunch.quantum.gates.composite_gates', 'DoubleExcitationsArray': 'qrunch.common.arrays.double_excitations_array', 'DoubleFermionicEvolutionGate': 'qrunch.quantum.gates.composite_gates', 'DoubleFermionicExcitationGate': 'qrunch.quantum.gates.composite_gates', 'ElectronPotential': 'qrunch.chemistry.molecular_orbital_calculators.molecular_orbital_calculators_protocols', 'ExpectationValue': 'qrunch.quantum.measurement.expectation_value', 'FermionHermitianSum': 'qrunch.quantum.operators.second_quantization.fermion.sums', 'GateParameter': 'qrunch.core.expressions.parameter', 'GlobalPhase': 'qrunch.quantum.gates.annotation_gates', 'GroundStateProblemCalculatorResult': 'qrunch.chemistry.calculators.ground_state_problem_protocols', 'HGate': 'qrunch.quantum.gates.composite_gates', 'InverseQuantumFourierTransformGate': 'qrunch.quantum.gates.composite_gates', 'LazyRestrictedGroundStateProblem': 'qrunch.chemistry.problem_builders.ground_state_problem.problems', 'LazyRestrictedResolutionOfTheIdentityIntegrals': 'qrunch.chemistry.integral_builders.lazy_ri_integrals', 'LazyRestrictedTwoBodyElectronRepulsionIntegrals': 'qrunch.chemistry.integral_builders.lazy_standard_integrals', 'LazyUnrestrictedGroundStateProblem': 'qrunch.chemistry.problem_builders.ground_state_problem.problems', 'LazyUnrestrictedResolutionOfTheIdentityIntegrals': 'qrunch.chemistry.integral_builders.lazy_ri_integrals', 'LazyUnrestrictedTwoBodyElectronRepulsionIntegrals': 'qrunch.chemistry.integral_builders.lazy_standard_integrals', 'ListOfExpectationValues': 'qrunch.quantum.measurement.expectation_value', 'MolecularElectronConfiguration': 'qrunch.chemistry.molecule.molecular_electron_configuration', 'MolecularElectronPairConfiguration': 'qrunch.chemistry.molecule.molecular_electron_configuration', 'MolecularEnergyContributions': 'qrunch.chemistry.molecule.molecular_energy_contributions', 'MolecularOrbitals': 'qrunch.chemistry.molecule.molecular_orbitals', 'PGate': 'qrunch.quantum.gates.universal_gates', 'PairedHardcoreBosonHermitianSum': 'qrunch.quantum.operators.second_quantization.hardcore_boson.sums', 'Parameter': 'qrunch.core.expressions.parameter', 'ParameterExpression': 'qrunch.core.expressions.parameter', 'PauliAdaptiveVqeResult': 'qrunch.quantum.algorithms.pauli.vqes.vqe_protocols', 'PauliGate': 'qrunch.quantum.gates.composite_gates', 'PreparedRestrictedData': 'qrunch.chemistry.problem_builders.tools.localization.localization_protocols', 'PreparedUnrestrictedData': 'qrunch.chemistry.problem_builders.tools.localization.localization_protocols', 'RXGate': 'qrunch.quantum.gates.universal_gates', 'RYGate': 'qrunch.quantum.gates.universal_gates', 'RZGate': 'qrunch.quantum.gates.universal_gates', 'ResolutionOfTheIdentityIntegralBuilder': 'qrunch.chemistry.integral_builders.resolution_of_the_identity_integral_builder', 'RestrictedElectronPotential': 'qrunch.chemistry.molecular_orbital_calculators.molecular_orbital_calculators_protocols', 'RestrictedElectronicStructureIntegrals': 'qrunch.chemistry._integral_tools.integral_protocols', 'RestrictedGroundStateProblem': 'qrunch.chemistry.problem_builders.ground_state_problem.problems', 'RestrictedMolecularOrbitalCalculatorResult': 'qrunch.chemistry.molecular_orbital_calculators.molecular_orbital_calculators_protocols', 'RestrictedMolecularOrbitalEnergies': 'qrunch.chemistry.molecule.molecular_orbitals', 'RestrictedMolecularOrbitalOccupations': 'qrunch.chemistry.molecule.molecular_orbitals', 'RestrictedMolecularOrbitals': 'qrunch.chemistry.molecule.molecular_orbitals', 'RestrictedOccupiedMolecularOrbitals': 'qrunch.chemistry.problem_builders.tools.localization.localization_protocols', 'RestrictedOneBodyCoreHamiltonian': 'qrunch.chemistry._integral_tools.integral_protocols', 'RestrictedOrbitalAssignmentResult': 'qrunch.chemistry.problem_builders.tools.localization.localization_protocols', 'RestrictedResolutionOfTheIdentityIntegralBuilder': 'qrunch.chemistry.integral_builders.resolution_of_the_identity_integral_builder', 'RestrictedResolutionOfTheIdentityIntegrals': 'qrunch.chemistry._integral_tools.resolution_of_the_identity_integrals', 'RestrictedTensorHyperContractionIntegrals': 'qrunch.chemistry._integral_tools.tensor_hyper_contraction', 'RestrictedTwoBodyElectronRepulsionIntegrals': 'qrunch.chemistry._integral_tools.standard_integrals', 'SGate': 'qrunch.quantum.gates.composite_gates', 'SWAPGate': 'qrunch.quantum.gates.composite_gates', 'SdgGate': 'qrunch.quantum.gates.composite_gates', 'SecondQuantizationAdaptiveVqeResult': 'qrunch.quantum.algorithms.second_quantization.vqes.vqe_protocols', 'SecondQuantizationVqeResult': 'qrunch.quantum.algorithms.second_quantization.vqes.vqe_protocols', 'SingleExcitationGate': 'qrunch.quantum.gates.composite_gates', 'SingleExcitationsArray': 'qrunch.common.arrays.single_excitations_array', 'SingleFermionicEvolutionGate': 'qrunch.quantum.gates.composite_gates', 'SingleFermionicExcitationGate': 'qrunch.quantum.gates.composite_gates', 'SparseArray': 'qrunch.common.arrays.sparse_array', 'ToffoliGate': 'qrunch.quantum.gates.composite_gates', 'TrimCIGroundStateProblemCalculatorResult': 'qrunch.chemistry.calculators.ground_state_problem_protocols', 'UnrestrictedElectronPotential': 'qrunch.chemistry.molecular_orbital_calculators.molecular_orbital_calculators_protocols', 'UnrestrictedElectronicStructureIntegrals': 'qrunch.chemistry._integral_tools.integral_protocols', 'UnrestrictedGroundStateProblem': 'qrunch.chemistry.problem_builders.ground_state_problem.problems', 'UnrestrictedMolecularOrbitalCalculatorResult': 'qrunch.chemistry.molecular_orbital_calculators.molecular_orbital_calculators_protocols', 'UnrestrictedMolecularOrbitalEnergies': 'qrunch.chemistry.molecule.molecular_orbitals', 'UnrestrictedMolecularOrbitalOccupations': 'qrunch.chemistry.molecule.molecular_orbitals', 'UnrestrictedMolecularOrbitals': 'qrunch.chemistry.molecule.molecular_orbitals', 'UnrestrictedOccupiedMolecularOrbitals': 'qrunch.chemistry.problem_builders.tools.localization.localization_protocols', 'UnrestrictedOneBodyCoreHamiltonian': 'qrunch.chemistry._integral_tools.integral_protocols', 'UnrestrictedOrbitalAssignmentResult': 'qrunch.chemistry.problem_builders.tools.localization.localization_protocols', 'UnrestrictedResolutionOfTheIdentityIntegralBuilder': 'qrunch.chemistry.integral_builders.resolution_of_the_identity_integral_builder', 'UnrestrictedResolutionOfTheIdentityIntegrals': 'qrunch.chemistry._integral_tools.resolution_of_the_identity_integrals', 'UnrestrictedTensorHyperContractionIntegrals': 'qrunch.chemistry._integral_tools.tensor_hyper_contraction', 'UnrestrictedTwoBodyElectronRepulsionIntegrals': 'qrunch.chemistry._integral_tools.standard_integrals', 'VqeResult': 'qrunch.quantum.algorithms.pauli.vqes.vqe_protocols', 'XGate': 'qrunch.quantum.gates.composite_gates', 'XXplusYYGate': 'qrunch.quantum.gates.composite_gates', 'YGate': 'qrunch.quantum.gates.composite_gates', 'ZGate': 'qrunch.quantum.gates.composite_gates', '_SerializablePauliAdaptiveVqeResult': 'qrunch.quantum.algorithms.pauli.vqes.adaptive_vqe'}
Map of class names to the path of the module where they are defined.
This dict is auto-generated by
update_backwards_compatible.py.