def make_masked_interferometer_fit_x2_plane_inversion_7x7( masked_interferometer_7, tracer_x2_plane_inversion_7x7 ): return InterferometerFit( masked_interferometer=masked_interferometer_7, tracer=tracer_x2_plane_inversion_7x7, )
def test__fit_figure_of_merit__includes_hyper_image_and_noise__matches_fit( self, interferometer_7, mask_7x7, visibilities_mask_7x2 ): hyper_background_noise = al.hyper_data.HyperBackgroundNoise(noise_scale=1.0) lens_galaxy = al.Galaxy( redshift=0.5, light=al.lp.EllipticalSersic(intensity=0.1) ) phase_interferometer_7 = al.PhaseInterferometer( real_space_mask=mask_7x7, galaxies=[lens_galaxy], hyper_background_noise=hyper_background_noise, cosmology=cosmo.FLRW, sub_size=4, phase_name="test_phase", ) analysis = phase_interferometer_7.make_analysis( dataset=interferometer_7, mask=visibilities_mask_7x2 ) instance = phase_interferometer_7.model.instance_from_unit_vector([]) fit_figure_of_merit = analysis.fit(instance=instance) real_space_mask = phase_interferometer_7.meta_dataset.mask_with_phase_sub_size_from_mask( mask=mask_7x7 ) assert real_space_mask.sub_size == 4 masked_interferometer = al.masked_interferometer( interferometer=interferometer_7, visibilities_mask=visibilities_mask_7x2, real_space_mask=real_space_mask, ) tracer = analysis.tracer_for_instance(instance=instance) fit = InterferometerFit( masked_interferometer=masked_interferometer, tracer=tracer, hyper_background_noise=hyper_background_noise, ) assert fit.likelihood == fit_figure_of_merit
def make_masked_interferometer_fit_x1_plane_7x7( masked_interferometer_7, tracer_x1_plane_7x7 ): return InterferometerFit( masked_interferometer=masked_interferometer_7, tracer=tracer_x1_plane_7x7 )