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

-E option #2

Open
polgreen opened this issue Nov 11, 2021 · 3 comments
Open

-E option #2

polgreen opened this issue Nov 11, 2021 · 3 comments

Comments

@polgreen
Copy link

Hi!

This isn't an issue, just a request for more information. What does the exec.sh option -E do? It says "EUSolver entry point command, set to use EUSolver as CEGIS algorithm, set to empty string to disable. (default: )"

Does this mean it runs plain EUSolver instead of running any DryadSynth algorithm? Or does it run EUSolver as a subprocedure of DryadSynth? What does the string do?

Thanks

@YanjunW
Copy link
Collaborator

YanjunW commented Nov 18, 2021

Hi @polgreen,

Sorry for the late reply.

Yes, -E can be used to run EUSolver as the enumerative synthesis component of DryadSynth, instead of our own height-based enumerative synthesizer. The string specified through -E should be the command that invokes EUSolver, though we do not include EUSolver in this repo.

Please let me know if you have any other questions, thanks!

@polgreen
Copy link
Author

Ok, thanks. So what happens if I run it with an arbitrary string? It appears to run without throwing any errors. Does it just run EUSolver with it's own height based enumeration synthesizer?

@YanjunW
Copy link
Collaborator

YanjunW commented Nov 22, 2021

If the string specified via -E is not a valid path to run EUSolver, DryadSynth will exit without throwing any errors. If you also enable the verbose output by -v, you may find "INFO: EUSolver failed to execute" in stdout.

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

2 participants