Skip to content

Bugfix: non-disjoint embeddings allowed by . Documentation refinements#265

Merged
randomir merged 3 commits intodwavesystems:mainfrom
jackraymond:main
Apr 30, 2025
Merged

Bugfix: non-disjoint embeddings allowed by . Documentation refinements#265
randomir merged 3 commits intodwavesystems:mainfrom
jackraymond:main

Conversation

@jackraymond
Copy link
Copy Markdown
Contributor

The significant change in this pull request is the bugfix at line 533 (new version), previous this allowed non-disjoint embeddings to be produced in typical use cases of the use_tile_embedding=True option (inviable for parallelization). The changes is tested.

Other changes relate to simplification of the documentation to more clearly reflect the defaulting process for parameters and permitted values for arguments.

@jackraymond
Copy link
Copy Markdown
Contributor Author

jackraymond commented Apr 28, 2025

Bugfixes and documentation are with a view to replacing the TilingComposite: https://github.com/jackraymond/dwave-system/tree/feature/parallel_embeddings
Currently all tests that applied to the TilingComposite pass in the new ParallelEmbeddingComposite. But further testing is required because of the enhanced features including support for Pegasus and Zephyr tiles and ability to work around rare defects. A pull request will be made shortly.

Comment thread minorminer/utils/parallel_embeddings.py Outdated
@randomir randomir merged commit e40339a into dwavesystems:main Apr 30, 2025
34 checks passed
@randomir randomir mentioned this pull request Jun 5, 2025
randomir added a commit that referenced this pull request Jun 5, 2025
### New Features

- Allow lattice type and lattice dimensions to be passed as options for `find_sublattice_embeddings()`. See [\#266](#266).

### Bug Fixes

- Fix `find_sublattice_embeddings()` to not produce non-disjoint embeddings when `use_tile_embedding=True` is set. See [\#265](#265).
mahdiehmalekian pushed a commit to mahdiehmalekian/minorminer that referenced this pull request Nov 14, 2025
### New Features

- Allow lattice type and lattice dimensions to be passed as options for `find_sublattice_embeddings()`. See [\dwavesystems#266](dwavesystems#266).

### Bug Fixes

- Fix `find_sublattice_embeddings()` to not produce non-disjoint embeddings when `use_tile_embedding=True` is set. See [\dwavesystems#265](dwavesystems#265).
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.

2 participants