Class GaussianSimulator¶
Defined in File BlackbirdProgram.h
Inheritance Relationships¶
Base Type¶
public blackbird::Program
(Class Program)
Class Documentation¶
-
class blackbird::GaussianSimulator : public blackbird::Program¶
Device GaussianSimulator: corresponds to any able Gaussian simulator; i.e. a simulator able to apply and manipulate all Gaussian states/operations/measurements defined in Blackbird.
Public Functions
-
inline GaussianSimulator()¶
Constructor to initialise the device
-
inline GaussianSimulator(int num_subsystems, int s = 0, double hbar = 2)¶
Constructor to initialise the device with a specific set of parameters.
- Parameters
num_subsystems – number of modes to initialise the simulator with
s – number of shots to perform
hbar – value of hbar in the canonical commutation relation
-
inline virtual void print_device_info()¶
prints out device information
-
inline GaussianSimulator()¶