Skip to content

Commit b53551a

Browse files
authored
Merge branch 'main' into silence-gsframe-warnings
2 parents 2acbe0b + b7e6627 commit b53551a

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

tests/run_qsimh_test.cc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "../lib/gates_qsim.h"
2828
#include "../lib/io.h"
2929
#include "../lib/run_qsimh.h"
30-
#include "../lib/simmux.h"
30+
#include "../lib/simulator_basic.h"
3131

3232
namespace qsim {
3333

@@ -101,9 +101,9 @@ R"(4
101101
)";
102102

103103
struct Factory {
104-
using Simulator = qsim::Simulator<For>;
104+
using fp_type = double;
105+
using Simulator = qsim::SimulatorBasic<For, fp_type>;
105106
using StateSpace = Simulator::StateSpace;
106-
using fp_type = Simulator::fp_type;
107107

108108
static StateSpace CreateStateSpace() {
109109
return StateSpace(1);
@@ -116,14 +116,14 @@ struct Factory {
116116

117117
TEST(RunQSimHTest, QSimHRunner) {
118118
std::stringstream ss(circuit_string);
119-
Circuit<GateQSim<float>> circuit;
119+
Circuit<GateQSim<Factory::fp_type>> circuit;
120120

121121
EXPECT_TRUE(CircuitQsimParser<IO>::FromStream(99, provider, ss, circuit));
122122
EXPECT_EQ(circuit.num_qubits, 4);
123123
EXPECT_EQ(circuit.gates.size(), 63);
124124

125-
using HybridSimulator = HybridSimulator<IO, GateQSim<float>, BasicGateFuser,
126-
For>;
125+
using HybridSimulator =
126+
HybridSimulator<IO, GateQSim<Factory::fp_type>, BasicGateFuser, For>;
127127
using Runner = QSimHRunner<IO, HybridSimulator>;
128128

129129
Runner::Parameter param;
@@ -180,10 +180,10 @@ TEST(RunQSimHTest, QSimHRunner) {
180180
}
181181

182182
TEST(RunQSimHTest, CirqGates) {
183-
auto circuit = CirqCircuit1::GetCircuit<float>(false);
183+
auto circuit = CirqCircuit1::GetCircuit<Factory::fp_type>(false);
184184
const auto& expected_results = CirqCircuit1::expected_results0;
185185

186-
using HybridSimulator = HybridSimulator<IO, Cirq::GateCirq<float>,
186+
using HybridSimulator = HybridSimulator<IO, Cirq::GateCirq<Factory::fp_type>,
187187
BasicGateFuser, For>;
188188
using Runner = QSimHRunner<IO, HybridSimulator>;
189189

0 commit comments

Comments
 (0)