def __init__(self, data=None, magnification=None, n_sources=None):
# Initialize self._datasets, self._magnification, and self._n_sources
if isinstance(data, list):
self._datasets = data
else:
self._datasets = [data]
if isinstance(magnification, list):
self._magnification = magnification
else:
self._magnificaiton = [magnification]
if magnification is None and n_sources is None:
raise ValueError(
'Fit class requires magnifications vectors' +
' or number of sources directly specified')
self._n_sources = n_sources
# Set up numpy ndarrays for flux parameters
self._flux_blending = dict()
self._flux_sources = dict()
评论列表
文章目录