Maestro
0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
GpuSimulator.h
Go to the documentation of this file.
1
#pragma once
2
#if defined(INCLUDED_BY_FACTORY) && defined(__linux__)
3
#include "
../Fusion/FusionSimulator.h
"
4
#include "
GpuState.h
"
5
6
namespace
Simulators::Private
7
{
8
class
GpuSimulator :
public
FusionSimulator
<GpuState>
9
{
10
public
:
11
using
FusionSimulator::FusionSimulator;
12
13
std::unique_ptr<ISimulator> Clone()
override
14
{
15
auto
copy = std::make_unique<GpuSimulator>(immediate_);
16
CloneInto(*copy);
17
return
copy;
18
}
19
};
20
}
// namespace Simulators::Private
21
#endif
FusionSimulator.h
GpuState.h
Simulators::Private::FusionSimulator
Definition
FusionSimulator.h:8
Simulators::Private
Definition
FusionSimulator.h:5
Simulators
Gpu
GpuSimulator.h
Generated on
for Maestro by
1.16.1