Class FockSimulator¶
Defined in File BlackbirdProgram.h
Inheritance Relationships¶
Base Type¶
public blackbird::Program
(Class Program)
Class Documentation¶
-
class blackbird::FockSimulator : public blackbird::Program¶
Device FockSimulator: corresponds to any able Fock simulator; i.e. a simulator able to apply and manipulate every CV state/operation/measurement defined in Blackbird.
Public Functions
-
inline FockSimulator()¶
Constructor to initialise the device
-
inline FockSimulator(int num_subsystems, int cutoff_dim, 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
cutoff_dim – Fock basis truncation
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 FockSimulator()¶