Result

class ionworkspipeline.Result(parameter_values, optimizer_result, callbacks=None, callback_results=None, children=None)

A class to store the results of a ionworkspipeline.DataFit.

Parameters

parameter_valuesdict

The final values of the optimized parameters.

optimizer_resultscipy.optimize.OptimizeResult

The result object returned by the SciPy optimizer.

callbacksdict

The callbacks used during optimization.

callback_resultsdict

The results collected by callbacks during optimization.

childrendict, optional

Results from multistarted parameter estimation if applicable.

Attributes

parameter_valuesdict

The final values of the optimized parameters.

optimizer_resultscipy.optimize.OptimizeResult

The result object in the format returned by the SciPy optimizer.

callbacksdict

The callbacks used during optimization.

callback_resultsdict

The results collected by callbacks during optimization, formatted as follows:

{
    "callback_name": {
        "data": ...,
        "options": ...,
        "initial_results": {
            "inputs": ...,
            "outputs": ...,
        },
        "fit_results": {
            "inputs": ...,
            "outputs": ...,
        },
    },
    ...
}
childrendict

Results from sub-fits if this was part of a composite fit.

Notes

The specific attributes available in optimizer_result may vary depending on the optimization method used. Refer to SciPy’s documentation for a complete list of possible attributes.

Extends: builtins.dict