Skip to main content
IBM Quantum Platform

ApproximatingObjective

class qiskit.synthesis.unitary.aqc.ApproximatingObjective

GitHub

ベース: ABC

最適化問題の定義のための基底クラス。 実装クラスは、少なくとも objective そのメソッドの実装を提供しなければならない。 そのような場合、勾配フリーの最適化アルゴリズムのみを使用できます。 実装においては、 gradient``objective と、の両方の方法を用意しておくことが望ましい。


属性

num_thetas

戻り値:この最適化問題のパラメータの数。

target_matrix

戻り値:近似される行列


方法

gradient

abstractmethod gradient(param_values)

GitHub

パラメータ値のベクトルが与えられると、パラメータに関する勾配を計算する。

パラメーター

param_values (ndarray) – 最適化問題のパラメータ値のベクトル。

戻り値

グラデーション値の配列。

戻りの型

ndarray

objective

abstractmethod objective(param_values)

GitHub

パラメータ値のベクトルが与えられると、目的関数の値を計算する。

パラメーター

param_values (ndarray) – 最適化問題のパラメータ値のベクトル。

戻り値

目的関数の浮動小数点値。

戻りの型

SupportsFloat

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。