You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am thinking about potential improvement of how dynesty deals with periodic parameters.
Currently the periodicity is ignored when ellipsoid bounds are constructed, which will lead to modes being split for example if they wrap around. (i.e. 2 period parameters with the center at zero will make 4 modes)
I'm thinking about transforming the points before making the ellipsoidal bounds. I.e. i x is periodic parameter, its' better to work with it in space of (x-x0)mod 1 where x0 is chosen such as to put points in the center of the cube.
I don't yet know if the change can be made in localised way to not make the code too complex and slow down the non-periodic cases. IMO the implementation of the feature should not bee too complex, otherwise it's not worth it.
Feedback/patches/ideas welcome.
PS the best rotation of the for 1d set of points is the rotation that puts the biggest gap between points at zero.
Something like this:
I am thinking about potential improvement of how dynesty deals with periodic parameters.
Currently the periodicity is ignored when ellipsoid bounds are constructed, which will lead to modes being split for example if they wrap around. (i.e. 2 period parameters with the center at zero will make 4 modes)
I'm thinking about transforming the points before making the ellipsoidal bounds. I.e. i x is periodic parameter, its' better to work with it in space of (x-x0)mod 1 where x0 is chosen such as to put points in the center of the cube.
I don't yet know if the change can be made in localised way to not make the code too complex and slow down the non-periodic cases. IMO the implementation of the feature should not bee too complex, otherwise it's not worth it.
Feedback/patches/ideas welcome.
PS the best rotation of the for 1d set of points is the rotation that puts the biggest gap between points at zero.
Something like this:
The text was updated successfully, but these errors were encountered: