DensityMatrixSimulator Classe
Construtor
DensityMatrixSimulator(number_of_qubits, seed=None)
Parâmetros
| Nome | Description |
|---|---|
|
number_of_qubits
Obrigatório
|
|
|
seed
|
Valor padrão: None
|
Métodos
| apply_instrument |
Aplicar evolução não seletiva. |
| apply_operation |
Aplique uma operação arbitrária a IDs de qubit fornecidas. |
| get_state |
Retorna o DensityMatrix se o simulador estiver em um estado válido. |
| sample_instrument |
Executa a evolução seletiva sob o instrumento especificado. Retorna o índice do resultado observado. Use esse método para executar medidas no sistema quântico. |
| set_state |
Defina o estado do sistema quântico. |
| set_trace |
Defina o rastreamento do sistema quântico. |
apply_instrument
Aplicar evolução não seletiva.
apply_instrument(instrument, qubits)
Parâmetros
| Nome | Description |
|---|---|
|
instrument
Obrigatório
|
|
|
qubits
Obrigatório
|
|
apply_operation
Aplique uma operação arbitrária a IDs de qubit fornecidas.
apply_operation(operation, qubits)
Parâmetros
| Nome | Description |
|---|---|
|
operation
Obrigatório
|
|
|
qubits
Obrigatório
|
|
get_state
Retorna o DensityMatrix se o simulador estiver em um estado válido.
get_state()
sample_instrument
Executa a evolução seletiva sob o instrumento especificado. Retorna o índice do resultado observado.
Use esse método para executar medidas no sistema quântico.
sample_instrument(instrument, qubits)
Parâmetros
| Nome | Description |
|---|---|
|
instrument
Obrigatório
|
|
|
qubits
Obrigatório
|
|
set_state
Defina o estado do sistema quântico.
set_state(state)
Parâmetros
| Nome | Description |
|---|---|
|
state
Obrigatório
|
|
set_trace
Defina o rastreamento do sistema quântico.
set_trace(trace)
Parâmetros
| Nome | Description |
|---|---|
|
trace
Obrigatório
|
|