def num_param(self):
        """

        :return:
        """
        num = 0
        list = []
        if self._Ddt_sampling is True:
            if self._cosmo_type == 'D_dt':
                if 'D_dt' not in self._kwargs_fixed:
                    num += 1
                    list.append('D_dt')
        if self._mass_scaling is True:
            if 'scale_factor' not in self._kwargs_fixed:
                num += self._num_scale_factor
                for i in range(self._num_scale_factor):
                    list.append('scale_factor')
        if self._point_source_offset is True:
            if 'delta_x_image' not in self._kwargs_fixed:
                num += self._num_images
                for i in range(self._num_images):
                    list.append('delta_x_image')
            if 'delta_y_image' not in self._kwargs_fixed:
                num += self._num_images
                for i in range(self._num_images):
                    list.append('delta_y_image')
        return num, list
def num_param ( self ) : num = 0 list = [ ] if self . _Ddt_sampling is True : if self . _cosmo_type == 'D_dt' : if 'D_dt' not in self . _kwargs_fixed : num += 1 list . append ( 'D_dt' ) if self . _mass_scaling is True : if 'scale_factor' not in self . _kwargs_fixed : num += self . _num_scale_factor for i in range ( self . _num_scale_factor ) : list . append ( 'scale_factor' ) if self . _point_source_offset is True : if 'delta_x_image' not in self . _kwargs_fixed : num += self . _num_images for i in range ( self . _num_images ) : list . append ( 'delta_x_image' ) if 'delta_y_image' not in self . _kwargs_fixed : num += self . _num_images for i in range ( self . _num_images ) : list . append ( 'delta_y_image' ) return num , list
:return: