mantidimaging.core.fitting.fitting_functions module#

class mantidimaging.core.fitting.fitting_functions.BaseFittingFunction[source]#

Bases: ABC

abstract evaluate(xdata: ndarray, params: list[float]) ndarray[source]#
abstract get_init_params_from_roi(region: FittingRegion) dict[str, float][source]#
get_parameter_names() list[str][source]#
parameter_names: list[str]#
class mantidimaging.core.fitting.fitting_functions.ErfStepFunction[source]#

Bases: BaseFittingFunction

evaluate(xdata: ndarray, params: list[float]) ndarray[source]#
get_init_params_from_roi(region: FittingRegion) dict[str, float][source]#
parameter_names: list[str] = ['mu', 'sigma', 'h', 'a']#
class mantidimaging.core.fitting.fitting_functions.FittingRegion(x_min, x_max, y_min, y_max)[source]#

Bases: NamedTuple

x_max: float#

Alias for field number 1

x_min: float#

Alias for field number 0

y_max: float#

Alias for field number 3

y_min: float#

Alias for field number 2