From 73b38d5dcd59e26e29ba50c009cdba548d4e5e12 Mon Sep 17 00:00:00 2001 From: Andreas Popp <apopp@mpa-garching.mpg.de> Date: Mon, 26 May 2025 09:25:29 +0200 Subject: [PATCH] Added overview print statements --- resolve/re/likelihood.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/resolve/re/likelihood.py b/resolve/re/likelihood.py index 27d9fe5..782c9d8 100644 --- a/resolve/re/likelihood.py +++ b/resolve/re/likelihood.py @@ -9,10 +9,8 @@ from .likelihood_models import * # The classes from .likelihoods model are: # - ModelCalibrationLikelihoodFixedCovariance # - ModelCalibrationLikelihoodVariableCovariance -# - ModelImagingLikelihoodFixedCovarianceCalibrationField -# - ModelImagingLikelihoodFixedCovarianceCalibrationOperator -# - ModelImagingLikelihoodVariableCovarianceCalibrationField -# - ModelImagingLikelihoodVariableCovarianceCalibrationOperator +# - ModelImagingLikelihoodFixedCovariance +# - ModelImagingLikelihoodVariableCovariance from ..util import _obj2list, _duplicate from ..data.observation import Observation @@ -81,16 +79,20 @@ def CalibrationLikelihood( flagged_data = jnp.asarray(oo.vis.val)[mask] if log_inv_cov is None: + if label is None: + print(f"| Imaging Likelihood {ii} |") + else: + print(f"| Imaging Likelihood {ii} | {label} |") + model = ModelCalibrationLikelihoodFixedCovariance(cop,model_vis,mask) flagged_inv_cov = jnp.asarray(oo.weight.val)[mask] - lh = jft.Gaussian(data=flagged_data, noise_cov_inv=flagged_inv_cov) - + lh = jft.Gaussian(data=flagged_data, noise_cov_inv=flagged_inv_cov) else: model = ModelCalibrationLikelihoodVariableCovariance(cop,model_vis,log_inv_cov,mask) lh = jft.VariableCovarianceGaussian(data=flagged_data,iscomplex=jnp.iscomplexobj(oo.vis.val)) - + lh_with_model = lh.amend(model) lh_with_model._domain = jft.Vector(lh_with_model._domain) @@ -202,12 +204,16 @@ def ImagingLikelihood( flagged_data = jnp.asarray(oo.vis.val)[mask] if log_inv_cov is None: + if label is None: + print(f"| Imaging Likelihood {ii} |") + else: + print(f"| Imaging Likelihood {ii} | {label} |") + model = ModelImagingLikelihoodFixedCovariance(R,sky_operator,mask,cop,cfld) flagged_inv_cov = jnp.asarray(oo.weight.val)[mask] lh = jft.Gaussian(data=flagged_data, noise_cov_inv=flagged_inv_cov) - else: model = ModelImagingLikelihoodVariableCovariance(R,sky_operator,log_inv_cov,mask,cop,cfld) -- GitLab