sf.io.to_program

to_program(prog)[source]

Convert a Blackbird or an XIR program to a Strawberry Fields program.

Parameters

prog (blackbird.BlackbirdProgram, xir.Program) – the input program object

Returns

corresponding Strawberry Fields program

Return type

Program

Raises
  • ValueError – if the Blackbird program contains no quantum operations

  • TypeError – if the program has an invalid type