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.MeasurementExtractor 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) __getitem__() (selene_sim.MeasurementExtractor 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.symbols.SymbolTable 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.MeasurementExtractor method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.SeleneInstance method) __iter__() (selene_sim.MeasurementExtractor 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_function() (selene_core.build_utils.symbols.SymbolTable 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 defined_functions (selene_core.build_utils.symbols.SymbolTable attribute) 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.MeasurementExtractor method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.NoEventHook method) get_symbols_from_llvm() (in module selene_core.build_utils.symbols) get_symbols_from_object() (in module selene_core.build_utils.symbols) get_target_triple() (in module selene_core.build_utils.utils) get_undefined_symbols_from_llvm_ir_file() (in module selene_core.build_utils) get_undefined_symbols_from_llvm_ir_string() (in module selene_core.build_utils) get_undefined_symbols_from_object() (in module selene_core.build_utils) H has_defined_function() (selene_core.build_utils.symbols.SymbolTable method) has_undefined_function() (selene_core.build_utils.symbols.SymbolTable method) 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_entries (selene_sim.MeasurementExtractor attribute) 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) MeasurementExtractor (class in selene_sim) 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.symbols 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.MeasurementExtractor 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.symbols 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_error_model_dump_simulator_state (C++ function) selene_error_model_exit (C++ function) selene_error_model_get_api_version (C++ function) selene_error_model_get_simulator_metrics (C++ function) selene_error_model_handle_operations (C++ function) selene_error_model_init (C++ function) selene_error_model_shot_end (C++ function) selene_error_model_shot_start (C++ function) selene_hugr_qis_compiler module selene_runtime_custom_call (C++ function) selene_runtime_decrement_future_refcount (C++ function) selene_runtime_exit (C++ function) selene_runtime_force_result (C++ function) selene_runtime_get_api_version (C++ function) selene_runtime_get_bool_result (C++ function) selene_runtime_get_metrics (C++ function) selene_runtime_get_next_operations (C++ function) selene_runtime_get_u64_result (C++ function) selene_runtime_global_barrier (C++ function) selene_runtime_increment_future_refcount (C++ function) selene_runtime_init (C++ function) selene_runtime_local_barrier (C++ function) selene_runtime_measure (C++ function) selene_runtime_measure_leaked (C++ function) selene_runtime_qalloc (C++ function) selene_runtime_qfree (C++ function) selene_runtime_reset (C++ function) selene_runtime_rxy_gate (C++ function) selene_runtime_rz_gate (C++ function) selene_runtime_rzz_gate (C++ function) selene_runtime_set_bool_result (C++ function) selene_runtime_set_u64_result (C++ function) selene_runtime_shot_end (C++ function) selene_runtime_shot_start (C++ function) selene_runtime_simulate_delay (C++ function) selene_sim module selene_simulator_dump_state (C++ function) selene_simulator_exit (C++ function) selene_simulator_get_api_version (C++ function) selene_simulator_get_metrics (C++ function) selene_simulator_init (C++ function) selene_simulator_operation_measure (C++ function) selene_simulator_operation_postselect (C++ function) selene_simulator_operation_reset (C++ function) selene_simulator_operation_rxy (C++ function) selene_simulator_operation_rz (C++ function) selene_simulator_operation_rzz (C++ function) selene_simulator_shot_end (C++ function) selene_simulator_shot_start (C++ function) SeleneComponent (class in selene_core.plugin) SeleneErrno (C++ type) SeleneErrorModelAPIVersion (C++ struct) (C++ type) SeleneErrorModelAPIVersion::major (C++ member) SeleneErrorModelAPIVersion::minor (C++ member) SeleneErrorModelAPIVersion::patch (C++ member) SeleneErrorModelAPIVersion::reserved (C++ member) SeleneErrorModelInstance (C++ type) SeleneErrorModelSetResultInstance (C++ type) SeleneErrorModelSetResultInterface (C++ struct) (C++ type) SeleneErrorModelSetResultInterface::set_bool_result_fn (C++ member) SeleneErrorModelSetResultInterface::set_u64_result_fn (C++ member) 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) SeleneRuntimeAPIVersion (C++ struct) (C++ type) SeleneRuntimeAPIVersion::major (C++ member) SeleneRuntimeAPIVersion::minor (C++ member) SeleneRuntimeAPIVersion::patch (C++ member) SeleneRuntimeAPIVersion::reserved (C++ member) SeleneRuntimeExtractOperationInstance (C++ type) SeleneRuntimeExtractOperationInterface (C++ struct) (C++ type) SeleneRuntimeExtractOperationInterface::extract_fn (C++ member) SeleneRuntimeGetOperationInstance (C++ type) SeleneRuntimeGetOperationInterface (C++ struct) (C++ type) SeleneRuntimeGetOperationInterface::custom_fn (C++ member) SeleneRuntimeGetOperationInterface::measure_fn (C++ member) SeleneRuntimeGetOperationInterface::measure_leaked_fn (C++ member) SeleneRuntimeGetOperationInterface::reset_fn (C++ member) SeleneRuntimeGetOperationInterface::rxy_fn (C++ member) SeleneRuntimeGetOperationInterface::rz_fn (C++ member) SeleneRuntimeGetOperationInterface::rzz_fn (C++ member) SeleneRuntimeGetOperationInterface::set_batch_time_fn (C++ member) SeleneSimulatorAPIVersion (C++ struct) (C++ type) SeleneSimulatorAPIVersion::major (C++ member) SeleneSimulatorAPIVersion::minor (C++ member) SeleneSimulatorAPIVersion::patch (C++ member) SeleneSimulatorAPIVersion::reserved (C++ member) SeleneSimulatorInstance (C++ type) 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) SymbolTable (class in selene_core.build_utils.symbols) T try_invoke() (selene_sim.CircuitExtractor method) (selene_sim.EventHook method) (selene_sim.MeasurementExtractor method) (selene_sim.MetricStore method) (selene_sim.MultiEventHook method) (selene_sim.NoEventHook method) U undefined_functions (selene_core.build_utils.symbols.SymbolTable attribute) 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)