We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 54a4d90 commit 40f0db0Copy full SHA for 40f0db0
pina/_src/domain/base_domain.py
@@ -103,8 +103,17 @@ def update(self, domain):
103
f"with domain of type {type(domain)}."
104
)
105
106
- # Update fixed and ranged variables
+ # Create a deepcopy of the current domain
107
updated = deepcopy(self)
108
+
109
+ # Remove keys that change category
110
+ for key in domain.fixed:
111
+ updated.range.pop(key, None)
112
113
+ for key in domain.range:
114
+ updated.fixed.pop(key, None)
115
116
+ # Update fixed and ranged variables
117
updated.fixed.update(domain.fixed)
118
updated.range.update(domain.range)
119
0 commit comments