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

Find C-set homomorphisms using conjunctive queries #506

Merged
merged 4 commits into from
Oct 1, 2021

Conversation

epatters
Copy link
Member

@epatters epatters commented Sep 27, 2021

This PR allows the C-set homomorphism finding functions to have different algorithmic backends. In addition to backtracking search, which was already supported, the conjunctive query machinery can now be used to find homomorphisms. Thanks to @olynch for doing the original implementation of this feature. The implementation here also supports data attributes.

I also take the opportunity to remove the dependency on TypedTables, no longer needed after the struct acsets refactor. An optional dependency on DataFrames is added so that the query function can return a table when possible.

@epatters epatters merged commit e1cbc87 into AlgebraicJulia:master Oct 1, 2021
@epatters epatters deleted the query-return-type branch October 1, 2021 04:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant