sf.engine¶
Warning
Unless you are a Strawberry Fields developer, you likely do not need to use these classes directly.
See the Engine
class for
details on creating a Strawberry Fields engine.
This module implements BaseEngine
and its subclasses that are responsible for
communicating quantum programs represented by Program
objects
to a backend that could be e.g., a simulator or a hardware quantum processor.
One can think of each BaseEngine instance as a separate quantum computation.
Classes¶
|
Abstract base class for quantum program executor engines. |
|
Local quantum program executor engine. |
|
Local quantum program executor engine for programs executed on the bosonic backend. |