We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea93bb5 commit 01b42ceCopy full SHA for 01b42ce
1 file changed
src/statesp.py
@@ -157,7 +157,7 @@ def _remove_useless_states(self):
157
# Remove the useless states.
158
if all(useless == range(self.states)):
159
# All the states were useless.
160
- self.A = 0
+ self.A = zeros((1, 1))
161
self.B = zeros((1, self.inputs))
162
self.C = zeros((self.outputs, 1))
163
else:
@@ -167,6 +167,10 @@ def _remove_useless_states(self):
167
self.B = delete(self.B, useless, 0)
168
self.C = delete(self.C, useless, 1)
169
170
+ self.states = self.A.shape[0]
171
+ self.inputs = self.B.shape[1]
172
+ self.outputs = self.C.shape[0]
173
+
174
def copy(self):
175
"""Return a deep copy of the instance."""
176
0 commit comments