We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1b51fc1 commit b9b8d5cCopy full SHA for b9b8d5c
1 file changed
src/easyreflectometry/project.py
@@ -14,6 +14,7 @@
14
from easyscience import global_object
15
from easyscience.fitting import AvailableMinimizers
16
from easyscience.variable import Parameter
17
+from easyscience.variable.parameter_dependency_resolver import resolve_all_parameter_dependencies
18
from scipp import DataGroup
19
20
from easyreflectometry.calculators import CalculatorFactory
@@ -647,6 +648,9 @@ def from_dict(self, project_dict: dict):
647
648
else:
649
self._experiments = {}
650
651
+ # Resolve any pending parameter dependencies (constraints) after all objects are loaded
652
+ resolve_all_parameter_dependencies(self)
653
+
654
def _from_dict_extract_experiments(self, project_dict: dict) -> Dict[int, DataSet1D]:
655
experiments = {}
656
for key in project_dict['experiments'].keys():
0 commit comments