def METHOD_NAME(
    self,
    kwargs_ps,
    kwargs_lens=None,
    x_pos=None,
    y_pos=None,
    magnification_limit=None,
    kwargs_lens_eqn_solver=None,
):
    """Image brightness amplitudes.
    :param kwargs_ps: keyword arguments of the point source model
    :param kwargs_lens: keyword argument list of the lens model(s), only used when
        requiring the lens equation solver
    :param x_pos: pre-computed image position (no lens equation solver applied)
    :param y_pos: pre-computed image position (no lens equation solver applied)
    :param magnification_limit: float >0 or None, if float is set and additional
        images are computed, only those images will be computed that exceed the
        lensing magnification (absolute value) limit
    :param kwargs_lens_eqn_solver: keyword arguments specifying the numerical
        settings for the lens equation solver see LensEquationSolver() class for
        details
    :return: array of image amplitudes
    """
    if self._fixed_magnification:
        if x_pos is not None and y_pos is not None:
            ra_image, dec_image = x_pos, y_pos
        else:
            ra_image, dec_image = self.image_position(
                kwargs_ps,
                kwargs_lens,
                magnification_limit=magnification_limit,
                kwargs_lens_eqn_solver=kwargs_lens_eqn_solver,
            )
        if self.k_list is None:
            mag = self._lens_model.magnification(ra_image, dec_image, kwargs_lens)
        else:
            mag = []
            for i in range(len(ra_image)):
                mag.append(
                    self._lens_model.magnification(
                        ra_image, dec_image, kwargs_lens, k=self.k_list[i]
                    )
                )
        point_amp = kwargs_ps["source_amp"] * np.abs(mag)
    else:
        point_amp = kwargs_ps["point_amp"]
        if x_pos is not None:
            point_amp = _expand_to_array(point_amp, len(x_pos))
    return np.array(point_amp)