quri_parts.qsub.compile module

compile(entry_op, primitives, repository=<quri_parts.qsub.resolve.resolve.SimpleSubRepository object>, sub_transpilers=None)
Parameters:
  • entry_op (Op)

  • primitives (Iterable[AbstractOp])

  • repository (SubRepository)

  • sub_transpilers (Iterable[qsub.trans.transpiler.SubTranspiler] | None)

Return type:

MachineSub

compile_sub(entry_sub, primitives, repository=<quri_parts.qsub.resolve.resolve.SimpleSubRepository object>, sub_transpilers=None)
Parameters:
  • entry_sub (Sub)

  • primitives (Iterable[AbstractOp])

  • repository (SubRepository)

  • sub_transpilers (Iterable[qsub.trans.transpiler.SubTranspiler] | None)

Return type:

MachineSub