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

Networkx -> Rustworkx Migration #1

Merged
merged 5 commits into from
Jun 23, 2024
Merged

Conversation

maxzuo
Copy link
Contributor

@maxzuo maxzuo commented Jun 23, 2024

Switching to rustworkx will give us more headroom. Especially for larger problems and harder isomorphism problems (this will happen as models perform better and require our "full equivalence" test more).

Also includes some minor fixes that makes this more complete:

  • .decompose() didn't use to reflect the current state of a graph. If manipulations were made to the graph, then .decompose() would return a wrong graph
    • Same goes for other properties, like ._init_predicates for example.
  • In fully_specify() for Gripper, brings the "typing" propositions from the initial scene to the goal scene. Could have, but didn't, affected numbers.
  • Better representations (ReducedSceneGraph and ReducedProblemGraph)
  • Better testing
  • Removed unused functionality (.distance(), .is_fully_specified())

@maxzuo maxzuo merged commit b03835f into main Jun 23, 2024
1 check passed
@maxzuo maxzuo deleted the feature/rustworkx-migration branch June 23, 2024 09:51
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

Successfully merging this pull request may close these issues.

1 participant