Q2NS dev
ns-3 module
Loading...
Searching...
No Matches
q2ns-qstate.h File Reference

Declares q2ns::QState, the backend-agnostic quantum state interface. More...

#include "ns3/q2ns-qgate.h"
#include "ns3/q2ns-types.h"
#include "ns3/abort.h"
#include "ns3/rng-seed-manager.h"
#include <cstdint>
#include <iosfwd>
#include <memory>
#include <mutex>
#include <random>
#include <vector>
Include dependency graph for q2ns-qstate.h:

Go to the source code of this file.

Classes

class  q2ns::QState
 Backend-agnostic interface for a quantum state object. More...
 
struct  q2ns::QState::MeasureResult
 Result of measuring one qubit and splitting the state. More...
 

Namespaces

namespace  q2ns
 

Functions

std::ostream & q2ns::operator<< (std::ostream &os, const QState &s)
 Stream insertion for a QState reference.
 
std::ostream & q2ns::operator<< (std::ostream &os, const std::shared_ptr< QState > &s)
 Stream insertion for a shared QState pointer.
 

Detailed Description

Declares q2ns::QState, the backend-agnostic quantum state interface.

Definition in file q2ns-qstate.h.