HeliosInterface

class selene_sim.HeliosInterface(log_level: selene_helios_qis_plugin.plugin.LogLevel = <LogLevel.QUIET: 0>)
__abstractmethods__ = frozenset({})
__eq__(other)

Return self==value.

__hash__ = None
__init__(log_level: LogLevel = LogLevel.QUIET) None
__repr__()

Return repr(self).

property library_file

Returns the path to the object file for the quantum interface. It may be a shared object, static object, or any other file type. The [build planner](/selene-sim/python/selene_sim/builder/build_planner.py) should be provided the information on how to use this file to map a user program to the selene interface.

log_level: LogLevel = 0
register_build_steps(planner: BuildPlanner)

Registers the build steps for this interface with the provided [build planner](/selene-sim/python/selene_sim/builder/build_planner.py). This method should be overridden by subclasses to add specific build steps.