pyquil.api.QVMCompiler

class pyquil.api.QVMCompiler(endpoint, device)[source]

Client to communicate with the Compiler Server.

Parameters:
  • endpoint (str) – TCP or IPC endpoint of the Compiler Server
  • device (AbstractDevice) – PyQuil Device object to use as compilation target
__init__(endpoint, device)[source]

Client to communicate with the Compiler Server.

Parameters:
  • endpoint (str) – TCP or IPC endpoint of the Compiler Server
  • device (AbstractDevice) – PyQuil Device object to use as compilation target
Return type:

None

Methods

__init__(endpoint, device) Client to communicate with the Compiler Server.
get_version_info() Return version information for this compiler and its dependencies.
native_quil_to_executable(nq_program) Compile a native quil program to a binary executable.
quil_to_native_quil(program) Compile an arbitrary quil program according to the ISA of target_device.