Hi Daniel,
Thank you so much! From a couple of tests, I get no errors and numerical results exactly like those with v1.3.0!
I read the comments on GitHub. If you think this change is not important for Nimble, can you suggest how I can change the code to make it work again? For me that would also work.
Incidentally, thanks to this bug I discovered another bug not related to Nimble :)
Cheers,
Luca
On 251219 15:27, Daniel Turek wrote:
> Luca, thank you so much for sending the simplified reproducible example. That was extremely helpful for figuring out what was happening.
>
> This error does not relate to your code, but in fact to an update that was made to the conjugacy system added in nimble release v1.4.0. In that release, the conjugacy system was generalized to handle a new conjugate relationship for the "tau" parameter of dcar_normal distributions. However, with that update, some assumptions that were being made in the conjugacy processing were no longer valid, which caused the error you encountered. You can read a little bit more detail about the situation here <
https://github.com/nimble-dev/nimble/pull/1605>, but for anyone else reading this I'll add that this error should be uncommon, only relates to multivariate conjugate nodes, and will trigger an Error (a hard stoppage) if encountered - as Luca experienced.