Source code for lenstronomy.LightModel.Profiles.profile_base

__all__ = ["LightProfileBase"]


[docs] class LightProfileBase(object): """Base class of all light profiles."""
[docs] def __init__(self): pass
[docs] def function(self, *args, **kwargs): """ :param x: x-coordinate :param y: y-coordinate :param kwargs: keyword arguments of profile :return: surface brightness, raise as definition is not defined """ raise ValueError("function definition not defined in the light profile.")
[docs] def light_3d(self, *args, **kwargs): """ :param r: 3d radius :param kwargs: keyword arguments of profile :return: 3d light profile, raise as definition is not defined """ raise ValueError("light_3d definition not defined in the light profile.")