Skip to main content
IBM Quantum Platform

DefaultCNOTUnitObjective

class qiskit.synthesis.unitary.aqc.DefaultCNOTUnitObjective(num_qubits, cnots)

GitHub

Bases: CNOTUnitObjective

Uma implementação ingênua da função objetiva baseada em unidades CNOT.

Parâmetros

  • num_qubits (int) – número de qubits.
  • cnots (np.ndarray) – uma estrutura CNOT a ser usada no procedimento de otimização.

Métodos

gradient

gradient(param_values)

GitHub

Calcula um gradiente com relação aos parâmetros, dado um vetor de valores de parâmetros.

Parâmetros

param_values (ndarray) – um vetor de valores de parâmetros para o problema de otimização.

Retorna

uma matriz de valores de gradiente.

Tipo de retorno

ndarray

objective

objective(param_values)

GitHub

Calcula um valor da função objetiva com base em um vetor de valores de parâmetros.

Parâmetros

param_values (ndarray) – um vetor de valores de parâmetros para o problema de otimização.

Retorna

um valor flutuante da função objetiva.

Tipo de retorno

SupportsFloat

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.