Skip to content

scipy

LBFGSBOptimizer

Bases: ScipyOptimizer

method class-attribute instance-attribute

method = 'L-BFGS-B'

options instance-attribute

LBFGSBOptimizerOptions

Bases: ScipyOptimizerOptions

eps instance-attribute

eps: float

finite_diff_rel_step instance-attribute

finite_diff_rel_step: ndarray

ftol instance-attribute

ftol: float

gtol instance-attribute

gtol: float

iprint instance-attribute

iprint: int

maxcor instance-attribute

maxcor: int

maxfun instance-attribute

maxfun: int

maxiter instance-attribute

maxiter: int

maxls instance-attribute

maxls: int

NelderMeadOptimizer

Bases: ScipyOptimizer

method class-attribute instance-attribute

method = 'Nelder-Mead'

options instance-attribute

NelderMeadOptimizerOptions

Bases: ScipyOptimizerOptions

adaptive instance-attribute

adaptive: bool

fatol instance-attribute

fatol: float

initial_simplex instance-attribute

initial_simplex: ndarray

maxfev instance-attribute

maxfev: int

return_all instance-attribute

return_all: bool

xatol instance-attribute

xatol: float

PowellOptimizer

Bases: ScipyOptimizer

method class-attribute instance-attribute

method = 'Powell'

options instance-attribute

PowellOptimizerOptions

Bases: ScipyOptimizerOptions

direc instance-attribute

direc: ndarray

maxfev instance-attribute

maxfev: int

tol instance-attribute

tol: float

ScipyOptimizer

Bases: OptimizerBase, ABC

method instance-attribute

method: str

options instance-attribute

optimize

optimize() -> ScipyOptimizerResult

setup

setup()

ScipyOptimizerOptions

Bases: OptimizerOptions

bounds instance-attribute

bounds: ndarray | Sequence['Bounds']

disp instance-attribute

disp: bool

ScipyOptimizerResult

Bases: OptimizerResult

Represents the optimization result for scipy optimize algorithms

Notes
``OptimizeResult`` may have additional attributes not listed here depending
on the specific solver being used. Since this class is essentially a
subclass of dict with attribute accessors, one can see which
attributes are available using the `OptimizeResult.keys` method.

hess class-attribute instance-attribute

hess: List[List[float]] = []

Values of Hessian, The Hessians may be approximations, see the documentation of the function in question.

jac class-attribute instance-attribute

jac: List[float] = []

Values of Jacobin

maxcv class-attribute instance-attribute

maxcv: float = 0.0

The maximum constraint violation.

message class-attribute instance-attribute

message: str = ''

Description of the cause of the termination.

nhev class-attribute instance-attribute

nhev: int = 0

Number of evaluations of the hessian

njev class-attribute instance-attribute

njev: int = 0

Number of evaluations of the jacobin

status class-attribute instance-attribute

status: int = -1

Termination status of the optimizer. Its value depends on the underlying solver. Refer to message for details.

success class-attribute instance-attribute

success: bool = False

Whether the optimizer exited successfully.

TNCOptimizer

Bases: ScipyOptimizer

method class-attribute instance-attribute

method = 'TNC'

options instance-attribute

TNCOptimizerOptions

Bases: ScipyOptimizerOptions

accuracy instance-attribute

accuracy: float

eps instance-attribute

eps: float

eta instance-attribute

eta: float

finite_diff_rel_step instance-attribute

finite_diff_rel_step: ndarray

ftol instance-attribute

ftol: float

gtol instance-attribute

gtol: float

maxCGit instance-attribute

maxCGit: int

minfev instance-attribute

minfev: float

offset instance-attribute

offset: float

rescale instance-attribute

rescale: float

scale instance-attribute

scale: List[float]

stepmx instance-attribute

stepmx: float

xtol instance-attribute

xtol: float