ApproximatingObjective
class qiskit.synthesis.unitary.aqc.ApproximatingObjective
Bases: ABC
Uma classe base para a definição de um problema de otimização. Uma classe de implementação deve fornecer, no mínimo, uma implementação do método objective . Nesse caso, só podem ser utilizados otimizadores sem gradiente. É preferível que ambos os métodos, objective e gradient, estejam presentes em uma implementação.
Atributos
num_thetas
Retorna: o número de parâmetros nesse problema de otimização.
target_matrix
Retorna: uma matriz que está sendo aproximada
Métodos
gradient
abstractmethod gradient(param_values)
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