-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Force statistical inefficiency computation to use self.max_n_iterations #577
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. Thanks! I still would like @jchodera to take a look into this one.
@ijpulidos @jchodera : Just pushed a commit addressing John's concerns from our perses dev sync today. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for catching and fixing this!
@zhang-ivy : Can you update the release notes too? You'll have to create a new 0.21.4 entry. |
Done! @ijpulidos could you review again and merge? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Description
I noticed that in
MultiStateAnalyzer.generate_mixing_statistics()
,self.max_n_iterations
is used to generate the transition matrix and compute the perron eigenvalue, but it's not used to compute the statistical inefficiency. This PR suppliesself.max_n_iterations
to the statistical inefficiency computation, so that the whole function is consistent (in terms of iterations used) in the mixing statistics it outputs.Todos
Status