ansatz#
Ansatze: various photonic quantum circuits
Classes
|
Clements circuit. |
|
Gaussian Boson Sampling circuit. |
|
Simulate Gaussian Boson Sampling for graph problems. |
- class Clements(nmode: int, init_state: Any, cutoff: int | None = None, basis: bool = True, phi_first: bool = True, noise: bool = False, mu: float = 0, sigma: float = 0.1)[source]#
Bases:
QumodeCircuitClements circuit.
- class GaussianBosonSampling(nmode: int, squeezing: Any, unitary: Any, cutoff: int | None = None, backend: str = 'gaussian', basis: bool = True, detector: str = 'pnrd', noise: bool = False, mu: float = 0, sigma: float = 0.1)[source]#
Bases:
QumodeCircuitGaussian Boson Sampling circuit.
- class GraphGBS(adj_mat: Any, cutoff: int | None = None, mean_photon_num: int | None = None, detector: str = 'pnrd', noise: bool = False, mu: float = 0, sigma: float = 0.1)[source]#
Bases:
GaussianBosonSamplingSimulate Gaussian Boson Sampling for graph problems.