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.name = name
[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__()