Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W _ __abstractmethods__ (selene_core.error_model.ErrorModel attribute) (selene_core.plugin.SeleneComponent attribute) (selene_core.quantum_interface.QuantumInterface attribute) (selene_core.runtime.Runtime attribute) (selene_core.simulator.Simulator attribute) (selene_core.utility.Utility attribute) (selene_sim.CircuitExtractor attribute) (selene_sim.EventHook attribute) (selene_sim.HeliosInterface attribute) (selene_sim.MetricStore attribute) (selene_sim.MultiEventHook attribute) (selene_sim.NoEventHook attribute) __delattr__() (selene_core.build_utils.types.LibDep method) __eq__() (selene_core.build_utils.types.Artifact method) (selene_core.build_utils.types.BuildCtx method) (selene_core.build_utils.types.LibDep method) (selene_core.build_utils.types.Step method) (selene_core.error_model.ErrorModel method) (selene_core.plugin.SeleneComponent method) (selene_core.quantum_interface.QuantumInterface method) (selene_core.runtime.Runtime method) (selene_core.simulator.Simulator method) (selene_core.utility.Utility method) (selene_sim.HeliosInterface method) (selene_sim.SeleneInstance method) __hash__ (selene_core.build_utils.types.Artifact attribute) (selene_core.build_utils.types.BuildCtx attribute) (selene_core.build_utils.types.Step attribute) (selene_core.error_model.ErrorModel attribute) (selene_core.plugin.SeleneComponent attribute) (selene_core.quantum_interface.QuantumInterface attribute) (selene_core.runtime.Runtime attribute) (selene_core.simulator.Simulator attribute) (selene_core.utility.Utility attribute) (selene_sim.HeliosInterface attribute) (selene_sim.SeleneInstance attribute) __hash__() (selene_core.build_utils.types.LibDep method) __init__() (selene_core.build_utils.planner.BuildPlanner method) (selene_core.build_utils.types.Artifact method) (selene_core.build_utils.types.BuildCtx method) (selene_core.build_utils.types.LibDep method) (selene_core.build_utils.types.Step method) (selene_core.error_model.ErrorModel method) (selene_core.plugin.SeleneComponent method) (selene_core.quantum_interface.QuantumInterface method) (selene_core.runtime.Runtime method) (selene_core.simulator.Simulator method) (selene_core.utility.Utility method) (selene_sim.BitcodeString method) (selene_sim.CircuitExtractor method) (selene_sim.HeliosInterface method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.SeleneInstance method) __post_init__() (selene_sim.SeleneInstance method) __repr__() (selene_core.build_utils.types.Artifact method) (selene_core.build_utils.types.BuildCtx method) (selene_core.build_utils.types.LibDep method) (selene_core.build_utils.types.Step method) (selene_core.error_model.ErrorModel method) (selene_core.plugin.SeleneComponent method) (selene_core.quantum_interface.QuantumInterface method) (selene_core.runtime.Runtime method) (selene_core.simulator.Simulator method) (selene_core.utility.Utility method) (selene_sim.HeliosInterface method) (selene_sim.SeleneInstance method) __setattr__() (selene_core.build_utils.types.LibDep method) __str__() (selene_core.build_utils.types.BuildTypeMeta method) A add_event_hook() (selene_sim.MultiEventHook method) add_kind() (selene_core.build_utils.planner.BuildPlanner method) add_step() (selene_core.build_utils.planner.BuildPlanner method) apply() (selene_core.build_utils.builtins.HeliosLLVMBitcodeFileToHeliosObjectFileStep class method) (selene_core.build_utils.builtins.HeliosLLVMIRFileToHeliosObjectFileStep class method) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Darwin class method) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Windows class method) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneObjectFileStep_Linux class method) (selene_core.build_utils.builtins.HUGREnvelopeBytesToHUGREnvelopeFileStep class method) (selene_core.build_utils.builtins.HUGREnvelopeBytesToHUGRPackageStep class method) (selene_core.build_utils.builtins.HUGREnvelopeFileToHUGREnvelopeBytesStep class method) (selene_core.build_utils.builtins.HUGRPackagePointerToHugrPackageStep class method) (selene_core.build_utils.builtins.HUGRPackageToHUGREnvelopeBytesStep class method) (selene_core.build_utils.builtins.LLVMBitcodeStringToLLVMBitcodeFileStep class method) (selene_core.build_utils.builtins.LLVMIRStringToLLVMIRFileStep class method) (selene_core.build_utils.builtins.SeleneObjectToSeleneExecutable class method) (selene_core.build_utils.types.Step class method) Artifact (class in selene_core.build_utils.types) artifact_dir (selene_core.build_utils.types.BuildCtx attribute) ArtifactKind (class in selene_core.build_utils.types) artifacts (selene_sim.SeleneInstance attribute) B bitcode (selene_sim.BitcodeString attribute) BitcodeString (class in selene_sim) build() (in module selene_sim) BuildCtx (class in selene_core.build_utils.types) BuildMethod (class in selene_sim) BuildPlanner (class in selene_core.build_utils.planner) BuildTypeMeta (class in selene_core.build_utils.types) C canonicalize() (selene_core.build_utils.types.Artifact method) (selene_core.build_utils.types.ArtifactKind class method) cfg (selene_core.build_utils.types.BuildCtx attribute) check_hugr() (in module selene_hugr_qis_compiler) CircuitExtractor (class in selene_sim) ClassicalReplay (in module selene_sim) Coinflip (in module selene_sim) compile_to_bitcode() (in module selene_hugr_qis_compiler) compile_to_llvm_ir() (in module selene_hugr_qis_compiler) D delete_files() (selene_sim.SeleneInstance method) delete_run_directories() (selene_sim.SeleneInstance method) DepolarizingErrorModel (in module selene_sim) deps (selene_core.build_utils.types.BuildCtx attribute) digest() (selene_core.build_utils.types.Artifact method) (selene_core.build_utils.types.ArtifactKind class method) E ErrorModel (class in selene_core.error_model) event_hooks (selene_sim.MultiEventHook attribute) EventHook (class in selene_sim) executable (selene_sim.SeleneInstance attribute) F from_plugin() (selene_core.build_utils.types.LibDep class method) G get_cost() (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Darwin class method) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Windows class method) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneObjectFileStep_Linux class method) (selene_core.build_utils.builtins.LLVMBitcodeStringToLLVMBitcodeFileStep class method) (selene_core.build_utils.builtins.LLVMIRStringToLLVMIRFileStep class method) (selene_core.build_utils.types.Step class method) get_include_directory() (in module selene_core.headers) get_init_args() (selene_core.error_model.ErrorModel method) (selene_core.plugin.SeleneComponent method) (selene_core.runtime.Runtime method) (selene_core.simulator.Simulator method) get_optimal_steps_between() (selene_core.build_utils.planner.BuildPlanner method) get_selene_flags() (selene_sim.CircuitExtractor method) (selene_sim.EventHook method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.NoEventHook method) get_target_triple() (in module selene_core.build_utils.utils) get_undefined_symbol_from_llvm_ir_line() (in module selene_core.build_utils.utils) get_undefined_symbols_from_llvm_ir_file() (in module selene_core.build_utils.utils) get_undefined_symbols_from_llvm_ir_string() (in module selene_core.build_utils.utils) get_undefined_symbols_from_object() (in module selene_core.build_utils.utils) H HeliosInterface (class in selene_sim) HeliosLLVMBitcodeFileKind (class in selene_core.build_utils.builtins) HeliosLLVMBitcodeFileToHeliosObjectFileStep (class in selene_core.build_utils.builtins) HeliosLLVMBitcodeStringKind (class in selene_core.build_utils.builtins) HeliosLLVMIRFileKind (class in selene_core.build_utils.builtins) HeliosLLVMIRFileToHeliosObjectFileStep (class in selene_core.build_utils.builtins) HeliosLLVMIRStringKind (class in selene_core.build_utils.builtins) HeliosObjectFileKind (class in selene_core.build_utils.builtins) HeliosObjectFileToSeleneExecutableStep_Darwin (class in selene_core.build_utils.builtins) HeliosObjectFileToSeleneExecutableStep_Windows (class in selene_core.build_utils.builtins) HeliosObjectFileToSeleneObjectFileStep_Linux (class in selene_core.build_utils.builtins) HUGREnvelopeBytesKind (class in selene_core.build_utils.builtins) HUGREnvelopeBytesToHUGREnvelopeFileStep (class in selene_core.build_utils.builtins) HUGREnvelopeBytesToHUGRPackageStep (class in selene_core.build_utils.builtins) HUGREnvelopeFileKind (class in selene_core.build_utils.builtins) HUGREnvelopeFileToHUGREnvelopeBytesStep (class in selene_core.build_utils.builtins) HUGRPackageKind (class in selene_core.build_utils.builtins) HUGRPackagePointerKind (class in selene_core.build_utils.builtins) HUGRPackagePointerToHugrPackageStep (class in selene_core.build_utils.builtins) HUGRPackageToHUGREnvelopeBytesStep (class in selene_core.build_utils.builtins) HugrReadError I IdealErrorModel (in module selene_sim) identify_kind() (selene_core.build_utils.planner.BuildPlanner method) input_kind (selene_core.build_utils.builtins.HeliosLLVMBitcodeFileToHeliosObjectFileStep attribute) (selene_core.build_utils.builtins.HeliosLLVMIRFileToHeliosObjectFileStep attribute) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Darwin attribute) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Windows attribute) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneObjectFileStep_Linux attribute) (selene_core.build_utils.builtins.HUGREnvelopeBytesToHUGREnvelopeFileStep attribute) (selene_core.build_utils.builtins.HUGREnvelopeBytesToHUGRPackageStep attribute) (selene_core.build_utils.builtins.HUGREnvelopeFileToHUGREnvelopeBytesStep attribute) (selene_core.build_utils.builtins.HUGRPackagePointerToHugrPackageStep attribute) (selene_core.build_utils.builtins.HUGRPackageToHUGREnvelopeBytesStep attribute) (selene_core.build_utils.builtins.LLVMBitcodeStringToLLVMBitcodeFileStep attribute) (selene_core.build_utils.builtins.LLVMIRStringToLLVMIRFileStep attribute) (selene_core.build_utils.builtins.SeleneObjectToSeleneExecutable attribute) (selene_core.build_utils.types.Step attribute) invoke_zig() (in module selene_core.build_utils.utils) K kind (selene_core.build_utils.types.Artifact attribute) L LibDep (class in selene_core.build_utils.types) library_file (selene_core.error_model.ErrorModel property) (selene_core.plugin.SeleneComponent property) (selene_core.quantum_interface.QuantumInterface property) (selene_core.runtime.Runtime property) (selene_core.simulator.Simulator property) (selene_core.utility.Utility property) (selene_sim.HeliosInterface property) library_search_dirs (selene_core.build_utils.types.LibDep attribute) (selene_core.error_model.ErrorModel property) (selene_core.plugin.SeleneComponent property) (selene_core.quantum_interface.QuantumInterface property) (selene_core.runtime.Runtime property) (selene_core.simulator.Simulator property) (selene_core.utility.Utility property) (selene_sim.SeleneInstance attribute) link_flags (selene_core.build_utils.types.LibDep attribute) (selene_core.quantum_interface.QuantumInterface property) (selene_core.utility.Utility property) LLVMBitcodeStringToLLVMBitcodeFileStep (class in selene_core.build_utils.builtins) LLVMIRStringToLLVMIRFileStep (class in selene_core.build_utils.builtins) log_level (selene_sim.HeliosInterface attribute) M matches() (selene_core.build_utils.builtins.HeliosLLVMBitcodeFileKind class method) (selene_core.build_utils.builtins.HeliosLLVMBitcodeStringKind class method) (selene_core.build_utils.builtins.HeliosLLVMIRFileKind class method) (selene_core.build_utils.builtins.HeliosLLVMIRStringKind class method) (selene_core.build_utils.builtins.HeliosObjectFileKind class method) (selene_core.build_utils.builtins.HUGREnvelopeBytesKind static method) (selene_core.build_utils.builtins.HUGREnvelopeFileKind static method) (selene_core.build_utils.builtins.HUGRPackageKind static method) (selene_core.build_utils.builtins.HUGRPackagePointerKind static method) (selene_core.build_utils.builtins.SeleneExecutableKind class method) (selene_core.build_utils.builtins.SeleneObjectFileKind class method) (selene_core.build_utils.types.ArtifactKind class method) metadata (selene_core.build_utils.types.Artifact attribute) MetricStore (class in selene_sim) module selene_core.build_utils selene_core.build_utils.builtins selene_core.build_utils.planner selene_core.build_utils.types selene_core.build_utils.utils selene_core.error_model selene_core.headers selene_core.plugin selene_core.quantum_interface selene_core.runtime selene_core.simulator selene_core.utility selene_hugr_qis_compiler selene_sim MultiEventHook (class in selene_sim) N NoEventHook (class in selene_sim) O on_new_shot() (selene_sim.CircuitExtractor method) (selene_sim.EventHook method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.NoEventHook method) output_kind (selene_core.build_utils.builtins.HeliosLLVMBitcodeFileToHeliosObjectFileStep attribute) (selene_core.build_utils.builtins.HeliosLLVMIRFileToHeliosObjectFileStep attribute) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Darwin attribute) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneExecutableStep_Windows attribute) (selene_core.build_utils.builtins.HeliosObjectFileToSeleneObjectFileStep_Linux attribute) (selene_core.build_utils.builtins.HUGREnvelopeBytesToHUGREnvelopeFileStep attribute) (selene_core.build_utils.builtins.HUGREnvelopeBytesToHUGRPackageStep attribute) (selene_core.build_utils.builtins.HUGREnvelopeFileToHUGREnvelopeBytesStep attribute) (selene_core.build_utils.builtins.HUGRPackagePointerToHugrPackageStep attribute) (selene_core.build_utils.builtins.HUGRPackageToHUGREnvelopeBytesStep attribute) (selene_core.build_utils.builtins.LLVMBitcodeStringToLLVMBitcodeFileStep attribute) (selene_core.build_utils.builtins.LLVMIRStringToLLVMIRFileStep attribute) (selene_core.build_utils.builtins.SeleneObjectToSeleneExecutable attribute) (selene_core.build_utils.types.Step attribute) P path (selene_core.build_utils.types.LibDep attribute) priority (selene_core.build_utils.types.ArtifactKind attribute) Q QuantumInterface (class in selene_core.quantum_interface) QuantumReplay (in module selene_sim) Quest (in module selene_sim) R random_seed (selene_core.plugin.SeleneComponent attribute) register_build_steps() (selene_core.quantum_interface.QuantumInterface method) (selene_sim.HeliosInterface method) register_builtins() (in module selene_core.build_utils.builtins) repr_build_type() (in module selene_core.build_utils.types) resource (selene_core.build_utils.types.Artifact attribute) root (selene_sim.SeleneInstance attribute) run() (selene_sim.SeleneInstance method) run_shots() (selene_sim.SeleneInstance method) runs (selene_sim.SeleneInstance attribute) Runtime (class in selene_core.runtime) S selene_core.build_utils module selene_core.build_utils.builtins module selene_core.build_utils.planner module selene_core.build_utils.types module selene_core.build_utils.utils module selene_core.error_model module selene_core.headers module selene_core.plugin module selene_core.quantum_interface module selene_core.runtime module selene_core.simulator module selene_core.utility module selene_hugr_qis_compiler module selene_sim module SeleneComponent (class in selene_core.plugin) SeleneExecutableKind (class in selene_core.build_utils.builtins) SeleneInstance (class in selene_sim) SeleneObjectFileKind (class in selene_core.build_utils.builtins) SeleneObjectToSeleneExecutable (class in selene_core.build_utils.builtins) set_short_circuit() (selene_sim.MultiEventHook method) short_circuit (selene_sim.MultiEventHook attribute) shots (selene_sim.CircuitExtractor attribute) (selene_sim.MetricStore attribute) SimpleLeakageErrorModel (in module selene_sim) SimpleRuntime (in module selene_sim) Simulator (class in selene_core.simulator) SoftRZRuntime (in module selene_sim) Step (class in selene_core.build_utils.types) Stim (in module selene_sim) T try_invoke() (selene_sim.CircuitExtractor method) (selene_sim.EventHook method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.NoEventHook method) U Utility (class in selene_core.utility) V validate_kind() (selene_core.build_utils.types.Artifact method) verbose (selene_core.build_utils.types.BuildCtx attribute) VIA_LLVM_BITCODE (selene_sim.BuildMethod attribute) VIA_LLVM_IR (selene_sim.BuildMethod attribute) W write_dot() (selene_core.build_utils.planner.BuildPlanner method) write_manifest() (selene_sim.SeleneInstance method)