b'\n_START_ARTICLE_\nLinguagem de computa\xc3\xa7\xc3\xa3o qu\xc3\xa2ntica\n_START_SECTION_\nExemplos\n_START_PARAGRAPH_\nO tipo de dado b\xc3\xa1sico embutido em QCL \xc3\xa9 o qureg (quantum register). Ele pode ser interpretado como uma matriz de qubits (quantum bits)._NEWLINE_ qureg x1[2]; // registrador qu\xc3\xa2ntico x1 de 2-qubit_NEWLINE_ qureg x2[2]; // registrador qu\xc3\xa2ntico x2 de 2-qubit_NEWLINE_ H(x1); // opera\xc3\xa7\xc3\xa3o de Hadamard em x1_NEWLINE_ H(x2[1]); // opera\xc3\xa7\xc3\xa3o de Hadamard no primeiro qubit do registrador x2_NEWLINE_J\xc3\xa1 que o interpretador QCL usa a biblioteca de simula\xc3\xa7\xc3\xa3o qlib, \xc3\xa9 poss\xc3\xadvel observar o estado interno da m\xc3\xa1quina qu\xc3\xa2ntica durante a execu\xc3\xa7\xc3\xa3o do programa qu\xc3\xa2ntico._NEWLINE_ qcl> dump_NEWLINE_   : STATE: 4 / 32 qubits allocated, 28 / 32 qubits free_NEWLINE_   0.35355 |0> + 0.35355 |1> + 0.35355 |2> + 0.35355 |3>_NEWLINE_   + 0.35355 |8> + 0.35355 |9> + 0.35355 |10> + 0.35355 |11>_NEWLINE_Note que a opera\xc3\xa7\xc3\xa3o dump \xc3\xa9 diferente de measurement, uma vez que n\xc3\xa3o influencia o estado da m\xc3\xa1quina qu\xc3\xa2ntica e pode ser realizado apenas usando um simulador._NEWLINE_Como nas linguagens de programa\xc3\xa7\xc3\xa3o modernas, \xc3\xa9 poss\xc3\xadvel definir novas opera\xc3\xa7\xc3\xb5es que podem ser usadas para manipular os dados qu\xc3\xa2nticos. Por exemplo:_NEWLINE_ operator diffuse (qureg q) {_NEWLINE_     H(q);                 // transformada de Hadamard_NEWLINE_     Not(q);               // Inverte q_NEWLINE_     CPhase(pi, q);        // Rotaciona se q=1111.._NEWLINE_     !Not(q);              // desfazer invers\xc3\xa3o_NEWLINE_     !H(q);                // desfazer transformada de Hadamard_NEWLINE_   }_NEWLINE_define inverso sobre o operador de m\xc3\xa9dia usado no Algoritmo de Grover. Isso permite definir algoritmos em um n\xc3\xadvel mais alto de abstra\xc3\xa7\xc3\xa3o e expandir a biblioteca de fun\xc3\xa7\xc3\xb5es dispon\xc3\xadveis para os programadores.'