FitResult

class pmrf.fitting.FitResult(solution: OptimizeResult[ModelT] | InferResult[ModelT], data: Any = None, frequency: Frequency | None = None)

Bases: Module, Generic[ModelT]

Standardized return object for a fitting routines.

Wraps an pmrf.optimize.OptimizeResult or pmrf.infer.InferResult with added information for easy plotting.

plot(features: str | list[str] | AbstractEvaluator = 's', ax=None, **kwargs)

Plots the best fit.

Parameters:

feature (str | Evaluator) – The specific feature to extract and plot (e.g., ‘s_real’, ‘s_mag_db’, or a custom Evaluator instance).

data: Any = None

The data used for the fit, if available.

frequency: Frequency | None = None

The frequeny used for the fit, if available.

property model: ModelT

The fitted model.

solution: OptimizeResult[ModelT] | InferResult[ModelT]

The underlying pmrf.optimize.OptimizeResult or pmrf.infer.InferResult result.