quri_parts.qsub.compile module

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

  • primitives (Iterable[AbstractOp])

  • repository (SubRepository)

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

Return type:

MachineSub

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

  • primitives (Iterable[AbstractOp])

  • repository (SubRepository)

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

Return type:

MachineSub