diff options
author | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2022-02-10 20:37:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-10 11:37:10 -0800 |
commit | e6e109cbc5f1fa3b077bf9f10f65bcd18cf919e6 (patch) | |
tree | aecb8bd54e9f20957ada69095470479a340bdb2c /.github/CONTRIBUTING.md | |
parent | 81a6d17f4cfac04107c8560e7b3364cb57d2df97 (diff) | |
download | spack-e6e109cbc5f1fa3b077bf9f10f65bcd18cf919e6.tar.gz spack-e6e109cbc5f1fa3b077bf9f10f65bcd18cf919e6.tar.bz2 spack-e6e109cbc5f1fa3b077bf9f10f65bcd18cf919e6.tar.xz spack-e6e109cbc5f1fa3b077bf9f10f65bcd18cf919e6.zip |
ASP-based solver: reduce input facts and add heuristic (#28848)
* Remove node_target_satisfies/3 in favor of target_satisfies/2
When emitting input facts we don't need to couple target with
packages, but we can emit fewer facts independently and let
the grounder combine them.
* Remove compiler_version_satisfies/4 in favor of compiler_version_satisfies/3
When emitting input facts we don't need to couple compilers with
packages, but we can emit fewer facts independently and let
the grounder combine them.
* Introduce heuristic in the ASP-program
With heuristic we can drive clingo to make better
initial guesses, which lead to fewer choices and
conflicts in the overall solve
Diffstat (limited to '.github/CONTRIBUTING.md')
0 files changed, 0 insertions, 0 deletions