Maestro 0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
FactoryAerComposite.cpp File Reference
#include "simulators/statevector/qv_avx2.cpp"
#include "FactoryBackends.h"
#include "../Aer/AerSimulator.h"
#include "../Composite/Composite.h"
Include dependency graph for FactoryAerComposite.cpp:

Go to the source code of this file.

Namespaces

namespace  Simulators
 Bounded online routing based on current physical bond dimensions.
namespace  Simulators::FactoryBackends

Macros

#define _CRT_SECURE_NO_WARNINGS   1
#define _QV_AVX2_IMPL
#define INCLUDED_BY_FACTORY

Functions

std::unique_ptr< ISimulator > Simulators::FactoryBackends::CreateAerSimulator (SimulationType method)
std::unique_ptr< ISimulator > Simulators::FactoryBackends::CreateCompositeSimulator (SimulatorType type)
std::unique_ptr< ISimulator > Simulators::FactoryBackends::CreateImmediateCompositeSimulator (SimulatorType type)

Detailed Description

Version
1.0

DESCRIPTION

Simulator factory part for the qiskit aer backend and the composite simulators.

Qiskit aer's headers define non-inline functions and static data, so they can be compiled in only one translation unit. The composite simulators use aer, so they are created here as well. This file also compiles the aer AVX2 statevector kernels.

Definition in file FactoryAerComposite.cpp.

Macro Definition Documentation

◆ _CRT_SECURE_NO_WARNINGS

#define _CRT_SECURE_NO_WARNINGS   1

Definition at line 16 of file FactoryAerComposite.cpp.

◆ _QV_AVX2_IMPL

#define _QV_AVX2_IMPL

Definition at line 21 of file FactoryAerComposite.cpp.

◆ INCLUDED_BY_FACTORY

#define INCLUDED_BY_FACTORY

Definition at line 32 of file FactoryAerComposite.cpp.