Functions
checkq(string)
void checkq(
string &k
)

Routine per verificare che la sequenza sia effettivamente in formato binario

qNode
qNode

Definisce la classe qNode,mostrando i valori di un bit Quantistico

Functions
qNode(char)
qNode (
char x
)

Costruttore per la classe qNode

get_bit(int)
bool get_bit(
int i
)

Ritorna il valore i-esimo del bit quantistico

get_qbit(),get_bit1(),get_bit2(),get_inf1(),get_inf2(),set_succ(),get_succ(qNode*)

metodi setter e getter per i valori del nodo

List
List

Struttura per la sequenza di qNode

Functions
stampa()
void stampa()

Stampa sequenza secondo le convenzioni utilizzate dall'informazione quantistica

tens_pr()
void tens_pr()

Prodotto tensoriale tra nodi adiacenti

cnot()
void cnot()

porta logica controlled not

paulix()
void paulix()

Porta logica pauliX

pauliz()
void pauliz()

Porta logica pauliZ

pauliy()
void pauliy()

Porta logica pauliY

hadamardGate()
void hadamardGate()

Porta logica di Hadamard

Fredkin()
void Fredkin()

Porta logica di Fredkin