I've been trying to compare the vdif outputs from different branches that I'm working on to the development branch, and I keep noticing that the results are never identical. I finally tried comparing the outputs of two successive, identical runs of make_beam on the development branch, and the results still differed: the program is non-deterministic. Since there are no random elements being deliberately introduced (that I'm aware of), this counts as a bug (and probably quite an important one, too).
I need someone to verify what I've found out so far (hence why I assigned Nick). Specifically, a few quick tests seem to show that
only the VDIF outputs are non-deterministic; the PSRFITS files are identical,
it makes no difference whether the analytic beam or the FEE beam is used
I need someone else to verify these. At the moment, it's pointing to a bug in the IPFB.
Next, I'll be testing out the "determiniticity" of different git versions.
I've been trying to compare the vdif outputs from different branches that I'm working on to the development branch, and I keep noticing that the results are never identical. I finally tried comparing the outputs of two successive, identical runs of make_beam on the development branch, and the results still differed: the program is non-deterministic. Since there are no random elements being deliberately introduced (that I'm aware of), this counts as a bug (and probably quite an important one, too).