Source code for specdash.fitting.fitting_models

from specdash.models.base_model import Base

[docs]class FittingModels(Base): GAUSSIAN_PLUS_LINEAR = "gaussian + linear" LORENTZIAN_PLUS_LINEAR = "lorentzian + linear" VOIGT_PLUS_LINEAR = "voigt + linear" USER_DEFINED = "user-defined" def __init__(self): super().__init__()
[docs] @staticmethod def get_list(): methods = {func for func in dir(FittingModels) if callable(getattr(FittingModels, func))} return [v for k,v in FittingModels.__dict__.items() if k not in methods and not k.startswith('__')]
fitting_models_list = FittingModels.get_list()