This repository has been archived by the owner on Oct 11, 2021. It is now read-only.
PWA Expert System 0.6.5
Release 0.6.5
See all documentation for this version here.
💡 New features
- Reduce edge quantum number domains to allowed states (#406)
In case allowed intermediate states are specified, reduce the edge quantum numbers for intermediate edges to match the given allowed states. This can dramatically reduce the runtime, when intermediate states are explicitly specified.
🐛 Bug fixes
🔨 Interface changes
- Improve
solving
module and corresponding interfaces (#401)- Change in
Solver
interface. It now accepts a new data structureQNProblemSet
as an argument, and returns the new data structure
QNResult
. This removes theStateTransitionGraph
from thesolving
module. - Change in the UI.
prepare_graphs
was changed tocreate_problem_sets
, which now creates and returnsProblemSet
s.ProblemSet
andInitialFacts
are new data structures part of the UI. TheProblemSet
s can be fed to the solving module. - Change the
CSPSolver
init to accept allowed particles in the form of quantum number dictionaries. This simplifies the code and removes the coupling to theparticle
module. The quantum number dictionaries have to useNone
as a value for undefined Parities.
- Change in
🖱️ Internals
- Limit VSCode file scan (#399)
- Enable slow tests in the CI again (#406)
This is possible due to the vast performance improvements. - Make CD and CI compatible (#410)
From now on CD does NOT perform any more tests, as this is already covered by the CI.
Contributors since 0.6.4
@redeboer and @spflueger