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

Release - 0.9.0δ #50

Open
2 tasks
HenryQuan opened this issue Mar 3, 2022 · 3 comments
Open
2 tasks

Release - 0.9.0δ #50

HenryQuan opened this issue Mar 3, 2022 · 3 comments
Assignees

Comments

@HenryQuan
Copy link
Member

HenryQuan commented Mar 3, 2022

The all new rework of pazusoba. This version is tested and working extremely well compared to previous versions.

  • Support different profiles
  • Use std::thread instead of OpenMP

Archived folder and previous implementation will be deleted in 0.9.0.

@HenryQuan HenryQuan self-assigned this Mar 3, 2022
@HenryQuan
Copy link
Member Author

How should profiles work now? There are way too many profiles possible. Combo and Amen are done, but I think doing OrbRemaingProfile is better actually. How to pass it to C++ though?

@HenryQuan
Copy link
Member Author

Some profiles are added now, but it is hard to balance it with combo. Sometimes, the combo is way too low. The C API is updated so that profiles can be passed in now. This is proven to be extremely usable because only a single compilation is needed to use all profiles. Those profiles can be updated at any time.

@HenryQuan
Copy link
Member Author

For this board, RHLBDGPRHDRJPJRHHJGRDRHLGLPHBB, 2000 is better than 10000. This is definitely due to beam size. 10000 finds better boards early so it remove that potential board early. In the end, it has worse result while taking 4 times longer. This is the problem with beam search.

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