Thanks for the article. The picture is getting clearer but there are things that are still confusing to me.
In the astep function we have apoint and point as arguements.
But when I look at the overridden version in Metropolis, it only uses one argument
astep(self, q0: RaveledVars)
So which point type should I be using, and what’s expected to be in there ?