-
Notifications
You must be signed in to change notification settings - Fork 21
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
✨ SiDB Operational Domain Computation #255
Commits on Jul 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 94c481d - Browse repository at this point
Copy the full SHA 94c481dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b28c87 - Browse repository at this point
Copy the full SHA 4b28c87View commit details
Commits on Jul 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84eae22 - Browse repository at this point
Copy the full SHA 84eae22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90fa30d - Browse repository at this point
Copy the full SHA 90fa30dView commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedJul 24, 2023 Configuration menu - View commit details
-
Copy full SHA for 619268c - Browse repository at this point
Copy the full SHA 619268cView commit details -
🎨 Added lower bound
minimum_distance
parameter for BDL pairs to avo……id matching, e.g., atomic wires as BDL pairs
Configuration menu - View commit details
-
Copy full SHA for 4923565 - Browse repository at this point
Copy the full SHA 4923565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ee9536 - Browse repository at this point
Copy the full SHA 8ee9536View commit details -
✨ Added a
bdl_input_iterator
that can iterate over all possible BDL…… input states of an SiDB layout
Configuration menu - View commit details
-
Copy full SHA for 23e1b23 - Browse repository at this point
Copy the full SHA 23e1b23View commit details
Commits on Jul 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 365c9e7 - Browse repository at this point
Copy the full SHA 365c9e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc28547 - Browse repository at this point
Copy the full SHA cc28547View commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedJul 25, 2023 Configuration menu - View commit details
-
Copy full SHA for c532ac2 - Browse repository at this point
Copy the full SHA c532ac2View commit details -
🐛 Fixed a bug resulting from the misinterpretation of the subscript o…
…perator requirements
Configuration menu - View commit details
-
Copy full SHA for f0b3065 - Browse repository at this point
Copy the full SHA f0b3065View commit details -
Merge remote-tracking branch 'origin/opdomain' into opdomain
# Conflicts: # test/algorithms/iter/bdl_input_iterator.cpp
Configuration menu - View commit details
-
Copy full SHA for 675b45c - Browse repository at this point
Copy the full SHA 675b45cView commit details
Commits on Jul 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for caf0d8d - Browse repository at this point
Copy the full SHA caf0d8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a011fda - Browse repository at this point
Copy the full SHA a011fdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1d2bb3 - Browse repository at this point
Copy the full SHA f1d2bb3View commit details
Commits on Jul 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7f0ac04 - Browse repository at this point
Copy the full SHA 7f0ac04View commit details -
Merge branch 'main' into opdomain
# Conflicts: # include/fiction/technology/sidb_nm_position.hpp
Configuration menu - View commit details
-
Copy full SHA for 92b0120 - Browse repository at this point
Copy the full SHA 92b0120View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e10ea9 - Browse repository at this point
Copy the full SHA 1e10ea9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a7d7f2 - Browse repository at this point
Copy the full SHA 8a7d7f2View commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 836cc58 - Browse repository at this point
Copy the full SHA 836cc58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 776ef28 - Browse repository at this point
Copy the full SHA 776ef28View commit details
Commits on Aug 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c40472 - Browse repository at this point
Copy the full SHA 0c40472View commit details -
The `csv_writer` class in the fiction library was refactored to write CSV files using an `std::ostream` instead of `std::fstream` directly. This provides more flexibility by allowing the class to support any output stream, not just filesystem-based. For instance, it can now write CSV data to a `std::stringstream`, an `std::ofstream`, etc. The diff also includes updated documentation, new test cases and some code re-structuring for better clarity, efficiency and robustness. This change reduces coupling and makes the class more reusable and project-independent.
Configuration menu - View commit details
-
Copy full SHA for 0c18ac9 - Browse repository at this point
Copy the full SHA 0c18ac9View commit details -
✨ Add functionality to write an operational domain to a CSV file
Added new functions to write operational domains to CSV files in the `write_operational_domain` header. Also created test cases to verify correct output. Updated documentation to reflect these changes.
Configuration menu - View commit details
-
Copy full SHA for e7a4422 - Browse repository at this point
Copy the full SHA e7a4422View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7263f8 - Browse repository at this point
Copy the full SHA d7263f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19f7dd6 - Browse repository at this point
Copy the full SHA 19f7dd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cc545a - Browse repository at this point
Copy the full SHA 0cc545aView commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedAug 2, 2023 Configuration menu - View commit details
-
Copy full SHA for d7378ba - Browse repository at this point
Copy the full SHA d7378baView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7efc70 - Browse repository at this point
Copy the full SHA a7efc70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 382488c - Browse repository at this point
Copy the full SHA 382488cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d80e78 - Browse repository at this point
Copy the full SHA 2d80e78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73504de - Browse repository at this point
Copy the full SHA 73504deView commit details
Commits on Aug 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3138abd - Browse repository at this point
Copy the full SHA 3138abdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a70958 - Browse repository at this point
Copy the full SHA 7a70958View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae9d7d3 - Browse repository at this point
Copy the full SHA ae9d7d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 001352c - Browse repository at this point
Copy the full SHA 001352cView commit details
Commits on Aug 7, 2023
-
✨ Added an operational domain computation algorithm based on flood fi…
…ll. It first samples an amount of random points and expands from the first operational point it finds, only evaluating neighboring parameter combinations, thus staying within the operational domain for most of its simulator calls.
Configuration menu - View commit details
-
Copy full SHA for 9d609ef - Browse repository at this point
Copy the full SHA 9d609efView commit details -
🐛 Correct boundary check in operational domain computation
Fixed a mistake in the boundary check condition. Instead of comparing the increased y value 'incr_y' with 'num_x_steps', it should be compared with 'num_y_steps'. This error might cause an out-of-boundary problem during the flooding fill algorithm execution in the operational domain due to incorrect range check.
Configuration menu - View commit details
-
Copy full SHA for 7f39544 - Browse repository at this point
Copy the full SHA 7f39544View commit details -
🐛 Fixed compiler issues by preventing the use of the C++20 extension …
…of capturing structured bindings in a lambda capture list
Configuration menu - View commit details
-
Copy full SHA for c3bdfb9 - Browse repository at this point
Copy the full SHA c3bdfb9View commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 269570e - Browse repository at this point
Copy the full SHA 269570eView commit details -
✨ Add support for cell types in SQD layout files
Extended the functionality of the SQD layout reader and writer to recognize and handle different types of cells in the layout such as input, output, and normal. The parser can now correctly parse `<dbdot>` elements and assign the respective cell type to them if specified. In addition, the writer now writes the `<dbdot>` elements along with their enumerated types in the output stream, thereby facilitating round-trip SQD layout conversions. This change was necessary to accommodate future use cases where complex SQD layouts with various types of cells are involved and need to be accurately parsed and written back to SQD format.
Configuration menu - View commit details
-
Copy full SHA for 374f045 - Browse repository at this point
Copy the full SHA 374f045View commit details -
Configuration menu - View commit details
-
Copy full SHA for b09f5ee - Browse repository at this point
Copy the full SHA b09f5eeView commit details -
🎨 Made
bdl_input_iterator
thread-safe by preventing it to work on t……he given layout. Instead, it creates an internal deep-copy.
Configuration menu - View commit details
-
Copy full SHA for 76593a4 - Browse repository at this point
Copy the full SHA 76593a4View commit details -
🧵 Added multi-threading support to
operational_domain_grid_search
. ……To this end, the internal data structure that holds the operational domain was changed from a `btree` to a `parallel_flat_hash_map` with integrated mutex locking per bucket.
Configuration menu - View commit details
-
Copy full SHA for f2afa19 - Browse repository at this point
Copy the full SHA f2afa19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6064ca2 - Browse repository at this point
Copy the full SHA 6064ca2View commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedAug 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 0ef0df6 - Browse repository at this point
Copy the full SHA 0ef0df6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b6e1d1 - Browse repository at this point
Copy the full SHA 6b6e1d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3e800 - Browse repository at this point
Copy the full SHA 2d3e800View commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5e2dc8b - Browse repository at this point
Copy the full SHA 5e2dc8bView commit details -
✨ Added an
sidb_simulation_engine
toggle to enable the use of vario……us engines in more abstract algorithms
Configuration menu - View commit details
-
Copy full SHA for 0d8e4a4 - Browse repository at this point
Copy the full SHA 0d8e4a4View commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedAug 11, 2023 Configuration menu - View commit details
-
Copy full SHA for 78d0a35 - Browse repository at this point
Copy the full SHA 78d0a35View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5c3177 - Browse repository at this point
Copy the full SHA d5c3177View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ee049e - Browse repository at this point
Copy the full SHA 7ee049eView commit details
Commits on Aug 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b99847d - Browse repository at this point
Copy the full SHA b99847dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a1a16a - Browse repository at this point
Copy the full SHA 9a1a16aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5145ff9 - Browse repository at this point
Copy the full SHA 5145ff9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c56720e - Browse repository at this point
Copy the full SHA c56720eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cf3751 - Browse repository at this point
Copy the full SHA 9cf3751View commit details -
🎨 Simplified code, removed duplication, improved performance, made be…
…tter use of caching
Configuration menu - View commit details
-
Copy full SHA for d1fd37a - Browse repository at this point
Copy the full SHA d1fd37aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d85ab58 - Browse repository at this point
Copy the full SHA d85ab58View commit details -
Configuration menu - View commit details
-
Copy full SHA for db0edf9 - Browse repository at this point
Copy the full SHA db0edf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e6fc1c - Browse repository at this point
Copy the full SHA 5e6fc1cView commit details
Commits on Aug 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1951d21 - Browse repository at this point
Copy the full SHA 1951d21View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0f5ccdc - Browse repository at this point
Copy the full SHA 0f5ccdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0795ef - Browse repository at this point
Copy the full SHA b0795efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6978e7b - Browse repository at this point
Copy the full SHA 6978e7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d12e8d - Browse repository at this point
Copy the full SHA 5d12e8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f835e9b - Browse repository at this point
Copy the full SHA f835e9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f8fee6 - Browse repository at this point
Copy the full SHA 6f8fee6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68b07bb - Browse repository at this point
Copy the full SHA 68b07bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c5fe8b - Browse repository at this point
Copy the full SHA 0c5fe8bView commit details
Commits on Aug 31, 2023
-
🎨 Create designated types for
step_point
andparameter_point
in o……perational domain computations for a clearer separation of concern
Configuration menu - View commit details
-
Copy full SHA for 1fc09b9 - Browse repository at this point
Copy the full SHA 1fc09b9View commit details -
🐛 Fixed the counter boundary finding algorithm for contour tracing op…
…erational domain computation. The Moore neighborhood tracing expects a point on the left side of the operational domain.
Configuration menu - View commit details
-
Copy full SHA for c578c80 - Browse repository at this point
Copy the full SHA c578c80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 033f56f - Browse repository at this point
Copy the full SHA 033f56fView commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 93154ec - Browse repository at this point
Copy the full SHA 93154ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a3a69e - Browse repository at this point
Copy the full SHA 7a3a69eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ca1822 - Browse repository at this point
Copy the full SHA 4ca1822View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2dbe03 - Browse repository at this point
Copy the full SHA b2dbe03View commit details -
Merge branch 'main' into opdomain
# Conflicts: # include/fiction/io/write_sqd_layout.hpp
Configuration menu - View commit details
-
Copy full SHA for 6bf9826 - Browse repository at this point
Copy the full SHA 6bf9826View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc7f08e - Browse repository at this point
Copy the full SHA cc7f08eView commit details -
📝 Updated documentation on the adjusted flood fill operational domain…
… computation algorithm
Configuration menu - View commit details
-
Copy full SHA for ad2e829 - Browse repository at this point
Copy the full SHA ad2e829View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15647db - Browse repository at this point
Copy the full SHA 15647dbView commit details
Commits on Sep 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84d118e - Browse repository at this point
Copy the full SHA 84d118eView commit details -
🐛 Fixed rarely occurring bug that caught contour tracing in an endles…
…s loop (thanks to Jan Drewniok for reporting!)
Configuration menu - View commit details
-
Copy full SHA for acffee3 - Browse repository at this point
Copy the full SHA acffee3View commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedSep 5, 2023 Configuration menu - View commit details
-
Copy full SHA for 4085da2 - Browse repository at this point
Copy the full SHA 4085da2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ad346 - Browse repository at this point
Copy the full SHA 75ad346View commit details
Commits on Sep 12, 2023
-
Merge branch 'main' into opdomain
# Conflicts: # docs/algorithms/iterators.rst # docs/algorithms/sidb_simulation.rst
Configuration menu - View commit details
-
Copy full SHA for 552b465 - Browse repository at this point
Copy the full SHA 552b465View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24b59f1 - Browse repository at this point
Copy the full SHA 24b59f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2e7eb7 - Browse repository at this point
Copy the full SHA f2e7eb7View commit details -
Signed-off-by: ClangFormat <[email protected]>
ClangFormat authored and ClangFormat committedSep 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 6c50345 - Browse repository at this point
Copy the full SHA 6c50345View commit details -
Configuration menu - View commit details
-
Copy full SHA for 692386b - Browse repository at this point
Copy the full SHA 692386bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5572c02 - Browse repository at this point
Copy the full SHA 5572c02View commit details -
Configuration menu - View commit details
-
Copy full SHA for af49cea - Browse repository at this point
Copy the full SHA af49ceaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff6d51b - Browse repository at this point
Copy the full SHA ff6d51bView commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8b19b0b - Browse repository at this point
Copy the full SHA 8b19b0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cac9713 - Browse repository at this point
Copy the full SHA cac9713View commit details -
Configuration menu - View commit details
-
Copy full SHA for b123aa2 - Browse repository at this point
Copy the full SHA b123aa2View commit details
Commits on Sep 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9a7b3b3 - Browse repository at this point
Copy the full SHA 9a7b3b3View commit details