Qrack  9.0
General classical-emulating-quantum development framework
Namespaces | Macros | Functions
qstabilizer.cpp File Reference
#include "qstabilizer.hpp"
#include <algorithm>
#include <chrono>
Include dependency graph for qstabilizer.cpp:

Namespaces

 Qrack
 

Macros

#define IS_0_R1(r)   (abs(r) <= REAL1_EPSILON)
 
#define IS_1_R1(r)   (abs(r) <= REAL1_EPSILON)
 
#define C_SQRT1_2   complex(M_SQRT1_2, ZERO_R1)
 
#define C_I_SQRT1_2   complex(ZERO_R1, M_SQRT1_2)
 

Functions

std::ostream & Qrack::operator<< (std::ostream &os, const QStabilizerPtr s)
 
std::istream & Qrack::operator>> (std::istream &is, const QStabilizerPtr s)
 

Macro Definition Documentation

◆ C_I_SQRT1_2

#define C_I_SQRT1_2   complex(ZERO_R1, M_SQRT1_2)

◆ C_SQRT1_2

#define C_SQRT1_2   complex(M_SQRT1_2, ZERO_R1)

◆ IS_0_R1

#define IS_0_R1 (   r)    (abs(r) <= REAL1_EPSILON)

◆ IS_1_R1

#define IS_1_R1 (   r)    (abs(r) <= REAL1_EPSILON)