scipy

import tensorwaves.optimizer.scipy

Adapter to the scipy.optimize package.

class ScipyMinimizer(method: str = 'BFGS', callback: Optional[tensorwaves.optimizer.callbacks.Callback] = None, use_analytic_gradient: bool = False, **scipy_options: Dict[Any, Any])[source]

Bases: tensorwaves.interfaces.Optimizer

The Scipy Optimizer adapter.

Implements the Optimizer interface.

optimize(estimator: tensorwaves.interfaces.Estimator, initial_parameters: Mapping[str, Union[complex, float]])tensorwaves.interfaces.FitResult[source]

Execute optimization.