AdditiveModel#

class jinwu.model.AdditiveModel(name: str | None = None, params: Dict[str, float] | None = None)[source]#

Bases: ModelBase

Additive component: returns a spectrum to be summed.

Attributes Summary

Methods Summary

__call__(*args, **kwargs)

Call self as a function.

evaluate(energy, **kwargs)

set_params(**kwargs)

Attributes Documentation

param_names#

Methods Documentation

__call__(*args, **kwargs)#

Call self as a function.

abstractmethod evaluate(energy: ndarray, **kwargs) ndarray[source]#
Parameters:

energy (np.ndarray) – Energy array (bin edges or centers).

Returns:

Model spectrum in the same shape as energy input (or len-1 for bin edges).

Return type:

np.ndarray

set_params(**kwargs) None#