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

Isomorphism: Remove invariant contiguous range requirement #349

Merged

Commits on Apr 14, 2024

  1. Invariant contiguous range requirement removal

    Invariant contiguous range requirement removal
    - Vertex invariants for use in isomorphism algorithm must no longer have
      low upper bounds due to a hidden allocation linear in the maximum
      encountered vertex invariant.
    - Vertex invariants must no longer be convertible to `size_t`, but can
      be any comparable and hashable types
    - Build `unordered_map`-backed invariant multiplicity map efficiently
      from sorted vertex invariants
    jan-grimo committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    5ec4327 View commit details
    Browse the repository at this point in the history
  2. Avoid requiring invariant default-constructibility

    Avoid requiring invariant default-constructibility
    - Refactor concept checking with boost type_traits
    jan-grimo committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    0be4c87 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f3139b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db7b373 View commit details
    Browse the repository at this point in the history
  5. Clean up bracket style

    jan-grimo committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    2f5a3c2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2c36c0f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b9fbc47 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    71cea99 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2e7d74b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    044c7d6 View commit details
    Browse the repository at this point in the history