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