gate_merge.hpp File Reference
#include "gate.hpp"
#include "gate_matrix.hpp"

Go to the source code of this file.

Namespaces

 gate
 

Functions

QuantumGateMatrixgate::merge (const QuantumGateBase *gate_first, const QuantumGateBase *gate_second)
 
DllExport QuantumGateMatrixgate::merge (std::vector< const QuantumGateBase *> gate_list)
 
QuantumGateMatrixgate::add (const QuantumGateBase *gate_first, const QuantumGateBase *gate_second)
 
DllExport QuantumGateMatrixgate::add (std::vector< const QuantumGateBase *> gate_list)
 
QuantumGateMatrixgate::to_matrix_gate (const QuantumGateBase *gate)
 
QuantumGateBasegate::Probabilistic (std::vector< double > distribution, std::vector< QuantumGateBase *> gate_list)
 
QuantumGateBasegate::CPTP (std::vector< QuantumGateBase *> gate_list)
 
QuantumGateBasegate::Instrument (std::vector< QuantumGateBase *> gate_list, UINT classical_register_address)
 
QuantumGateBasegate::Adaptive (QuantumGateBase *gate, std::function< bool(const std::vector< UINT > &)> func)
 

Detailed Description

ゲートからゲートを生成する関数