jijzepttools.blackbox_optimization.benchmark.problem.quadratic#
Attributes#
Classes#
二次関数のベンチマーク用クラス |
Module Contents#
- class Quadratic(n_binary: int = 10, n_integer: int = 0, n_continuous: int = 0, integer_bounds: tuple[int, int] = (0, 10), continuous_bounds: tuple[float, float] = (-1.0, 1.0), seed: int = 42)#
Bases:
jijzepttools.blackbox_optimization.benchmark.problem.interface.interface.BlackboxFunction
二次関数のベンチマーク用クラス バイナリ、整数、連続変数を混在させることができる。 各変数の係数はランダムに生成される。
- n_binary = 10#
- n_integer = 0#
- n_continuous = 0#
- integer_bounds = (0, 10)#
- continuous_bounds#
- coefficients#
- constant#
- evaluate(var_as_dict: dict[str, int | float]) float #
関数値を計算するメソッド
- Parameters:
var_as_dict (dict[str, int | float]) – 評価する点の座標(辞書形式)
- Returns:
関数値
- Return type:
float
- quad#