-
Notifications
You must be signed in to change notification settings - Fork 2
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
Naming decision #62
Comments
Thanks @bernalde for starting this issue. I liked Earlier today I came up with QuBounce.jl / QuBouncer.jl - Making QUBO solvers JuMP! |
I like QUBOSolvers or QUBOSolverInterface. |
Couldn't think of any good acronyms or names... I thought about QueueBO.jl as when we send a QUBO to a sampler in the cloud, it is queued. But it's not always the case and, from this name, it is not clear that it has anything with solving QUBOs. I'm also for QUBOSampler.jl or QUBOSolver.jl |
I think that QUBOSolvers.jl has won the poll! It also keeps consistency with QUBOTools and toQUBO (and the upcoming QUBO.jl). Thank you, everyone, for your input! |
I hope it is not too late but I'm not 100% comfortable with QUBOSolvers. |
You are raising a very valid point, Pedro. QUBOSolvers.jl directly clashes with IsingSolver.jl and it is not a solver itself. Following the Vox Populi and having a long name, QUBOSolverInterface.jl seems to win the poll. It is descriptive of exactly what it does, and although boring, it is precise. |
I was also thinking about something shorter and a bit more imaginative like edit: |
Either of those options is great for a tool that creates QUBOs (which is toQUBO). I can imagine the new version of Anneal.jl being "hidden" from most users. Therefore, I do not think it needs a sexy name. Rather it will be used by those solver makers to interface their tools. |
I still think that IsingForge would be a great name for Anneal because:
|
Let's record some votes here (https://forms.gle/167g4MuSp7ufe8Jt6). Feel free to include your response and to share it with people who might help us make this choice. |
From our last dev call, we discussed the name of this package and the other ones related to the effort of coming up with Ising/QUBO solvers to address JuMP problems.
The main idea is to create a "cover" package with a very thin wrapper for toQUBO.jl, Anneal.jl, and QUBOTools.jl (similar to https://github.com/SciML/DifferentialEquations.jl and the other SciML packages).
This package, we thought, would be good to be called QUBO.jl.
Now, we also need to reconsider the name of Anneal.jl, as the package interfaces and provides a common framework for Ising/QUBO samplers but does not implement any annealing.
Proposals for that name:
I leave a naming discussion that we had with others for QUBOTools.jl Naming Choices QUBOTools.jl#3 and invite anyone interested in giving some feedback to leave a comment.
Because of timing, a decision will be reached by the end of this week (February 19), and this issue will be closed.
@pedromxavier @pedroripper @AndradeTiago @joaquimg (and any other that would like to participate!)
The text was updated successfully, but these errors were encountered: