QuISP
Loading...
Searching...
No Matches
QRSA.h
Go to the documentation of this file.
1
#pragma once
2
#include <memory>
3
#include "
RuleEngine/QubitRecord/IQubitRecord.h
"
4
#include "
modules/QNIC.h
"
5
6
namespace
quisp::modules::qrsa
{
7
8
using
IQubitRecord
=
quisp::modules::qubit_record::IQubitRecord
;
9
// points qnode local qubit
10
struct
LocalQubitRef
{
11
LocalQubitRef
(
QNIC_type
qnic_type
,
int
qnic_index
,
int
qubit_index
) :
qnic_type
(
qnic_type
),
qnic_index
(
qnic_index
),
qubit_index
(
qubit_index
) {}
12
const
QNIC_type
qnic_type
;
13
const
int
qnic_index
;
14
const
int
qubit_index
;
15
};
16
}
// namespace quisp::modules::qrsa
IQubitRecord.h
QNIC.h
QNIC.
quisp::modules::qubit_record::IQubitRecord
The QubitRecord interface.
Definition
IQubitRecord.h:17
quisp::modules::qrsa
Definition
QRSA.h:6
quisp::modules::QNIC_type
QNIC_type
Definition
QNIC.h:18
quisp::modules::qrsa::LocalQubitRef
Definition
QRSA.h:10
quisp::modules::qrsa::LocalQubitRef::qnic_index
const int qnic_index
Definition
QRSA.h:13
quisp::modules::qrsa::LocalQubitRef::qnic_type
const QNIC_type qnic_type
Definition
QRSA.h:12
quisp::modules::qrsa::LocalQubitRef::qubit_index
const int qubit_index
Definition
QRSA.h:14
quisp::modules::qrsa::LocalQubitRef::LocalQubitRef
LocalQubitRef(QNIC_type qnic_type, int qnic_index, int qubit_index)
Definition
QRSA.h:11
quisp
modules
QRSA
QRSA.h
Generated by
1.12.0