Skip to content
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

Additional ideas for testing #15

Open
4 tasks
dahong67 opened this issue Dec 25, 2020 · 1 comment
Open
4 tasks

Additional ideas for testing #15

dahong67 opened this issue Dec 25, 2020 · 1 comment

Comments

@dahong67
Copy link
Owner

dahong67 commented Dec 25, 2020

Currently, we mostly test for agreement with reference implementations.

Some ideas for further testing:

  • Test edge cases for updates, e.g., cases where objective may evaluate to +Inf, -Inf or NaN or where root-finding may encounter issues.
  • Test convergence to critical points.
  • Add/test minorizers, i.e., that they minorize the objective.
  • Test that MM updates maximize the minorizer by optimizing minorizer with off-the-shelf optimizer. maybe even use as the reference implementation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant