def __init__(self, ccd_data, mask, hyper_model_image, hyper_galaxy_images, hyper_minimum_values, sub_grid_size=<NUM_LIT:2>,<EOL>image_psf_shape=None, inversion_psf_shape=None, positions=None, interp_pixel_scale=None):
super().__init__(ccd_data=ccd_data, mask=mask, sub_grid_size=sub_grid_size, image_psf_shape=image_psf_shape,<EOL>inversion_psf_shape=inversion_psf_shape, positions=positions,<EOL>interp_pixel_scale=interp_pixel_scale)<EOL>self.hyper_model_image = hyper_model_image<EOL>self.hyper_galaxy_images = hyper_galaxy_images<EOL>self.hyper_minimum_values = hyper_minimum_values<EOL>self.hyper_model_image_1d = mask.map_2d_array_to_masked_1d_array(array_2d=hyper_model_image)<EOL>self.hyper_galaxy_images_1d = list(map(lambda hyper_galaxy_image :<EOL>mask.map_2d_array_to_masked_1d_array(hyper_galaxy_image),<EOL>hyper_galaxy_images))<EOL>
The lens data is the collection of data (image, noise-map, PSF), a mask, grid_stack, convolver \
and other utilities that are used for modeling and fitting an image of a strong lens.

Whilst the image, noise-map, etc. are loaded in 2D, the lens data creates reduced 1D arrays of each \
for lensing calculations.

Lens hyper-data includes the hyper-images necessary for changing different aspects of the data that is fitted \
in a Bayesian framework, for example the background-sky subtraction and noise-map.

Parameters
----------
ccd_data: im.CCD
    The ccd data all in 2D (the image, noise-map, PSF, etc.)
mask: msk.Mask
    The 2D mask that is applied to the image.
sub_grid_size : int
    The size of the sub-grid used for each lens SubGrid. E.g. a value of 2 grid_stack each image-pixel on a 2x2 \
    sub-grid.
image_psf_shape : (int, int)
    The shape of the PSF used for convolving model image generated using analytic light profiles. A smaller \
    shape will trim the PSF relative to the input image PSF, giving a faster analysis run-time.
inversion_psf_shape : (int, int)
    The shape of the PSF used for convolving the inversion mapping matrix. A smaller \
    shape will trim the PSF relative to the input image PSF, giving a faster analysis run-time.
positions : [[]]
    Lists of image-pixel coordinates (arc-seconds) that mappers close to one another in the source-plane(s), used \
    to speed up the non-linear sampling.
interp_pixel_scale : float
    If *True*, expensive to compute mass profile deflection angles will be computed on a sparse grid and \
    interpolated to the regular, sub and blurring grids.