What are the allowed Rgate, BSgate, and Sgate values for Borealis?

I can tell from trial and error that the allowed Sgate value is 1.143, but trying R and BS gate inputs that are complex values and supported by X8 are leading to error on Borealis.

Hi @Samarth_Sandeep ,

You can get the squeezing parameters from the device certificate as follows:

import strawberryfields as sf

eng = sf.RemoteEngine("borealis")
device = eng.device

device.certificate["squeezing_parameters_mean"]

The values for the rotation gates need to be an angle, so they must be real.

The parameters for the beamsplitters are a bit more complicated but they are real values too. I encourage you to look at how the values alpha_0, alpha_1 and alpha_2 are calculated in our advanced Borealis tutorial.

Please let me know if you have any further questions!

This worked and helped a lot! Thanks!