Source code for lens_model
__author__ = 'aymgal'
from typing import List
from lensmodelapi.api.base import APIBaseObject
from lensmodelapi.api.lensing_entity_list import LensingEntityList
from lensmodelapi.api.regularization_list import RegularizationList
from lensmodelapi.api.likelihood_list import LikelihoodList
from lensmodelapi.api.coordinates import CoordinatesOrigin
from lensmodelapi.api.cosmology import Cosmology
[docs]
class LensModel(APIBaseObject):
def __init__(self,
name: str,
lensing_entities: LensingEntityList,
coordinates_origin: CoordinatesOrigin = None,
likelihoods: LikelihoodList = None,
regularizations: RegularizationList = None) -> None:
[docs]
self.lensing_entities = lensing_entities
if coordinates_origin is None:
coordinates_origin = CoordinatesOrigin('0', '0')
[docs]
self.coordinates_origin = coordinates_origin
[docs]
self.likelihoods = likelihoods
[docs]
self.regularizations = regularizations
super().__init__()