-
Notifications
You must be signed in to change notification settings - Fork 25
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
✨ Added a framework for accurate and efficient simulation of SiDB logic #105
Conversation
… as SiDB surface defects
…e types on certain tiles
…ilation error that would occur on compilers other than GCC
…libraries as well as a function that utilizes this information and maps it against an SiDB surface to blacklist tiles
…lysis, and the new get_functional_implementations interface of gate libraries
…lus values for electrical charge, electric permittivity, and Thomas-Fermi screening distance
…emory. This should fix out-of-memory errors and consequently failed compilations
…es and dot indices
…t types if implemented by the layout
…ng of coulomb values
… <coulomb> tag for uncharged defects
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
include/fiction/algorithms/simulation_sidb/check_groundstate.hpp
Outdated
Show resolved
Hide resolved
include/fiction/algorithms/simulation_sidb/time_to_solution.hpp
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
include/fiction/algorithms/simulation_sidb/time_to_solution.hpp
Outdated
Show resolved
Hide resolved
include/fiction/algorithms/simulation_sidb/time_to_solution.hpp
Outdated
Show resolved
Hide resolved
include/fiction/algorithms/simulation_sidb/check_groundstate.hpp
Outdated
Show resolved
Hide resolved
…ibution_surface` objects
…o groundstate_simulation_sidb
…o groundstate_simulation_sidb
…arameters and simulation parameters).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
clang-tidy made some suggestions
if (!candidates.empty()) | ||
{ | ||
const auto random_index = | ||
static_cast<uint64_t>(std::rand()) % // NOLINT: we use rand() due to its performance advantage; we do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: rand() has limited randomness; use C++11 random library instead [cert-msc30-c]
=
^
if (!candidates.empty()) | ||
{ | ||
const auto random_index = | ||
static_cast<uint64_t>(std::rand()) % // NOLINT: we use rand() due to its performance advantage; we do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
warning: function is not thread safe [concurrency-mt-unsafe]
=
^
✨ Added a framework for accurate and efficient simulation of SiDB logic.