ModelBase#

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

Bases: ABC

Common base class for all spectral model components.

Attributes Summary

Methods Summary

__call__(*args, **kwargs)

Call self as a function.

evaluate(*args, **kwargs)

Return model output.

set_params(**kwargs)

Attributes Documentation

param_names#

Methods Documentation

__call__(*args, **kwargs)[source]#

Call self as a function.

abstractmethod evaluate(*args, **kwargs)[source]#

Return model output. Subclasses define the signature.

set_params(**kwargs) None[source]#