Skip to content

Commit 8bfa8a0

Browse files
Alan KaptanogluAlan Kaptanoglu
authored andcommitted
Fixed the nest conditionals in pysindy file
1 parent a6e3903 commit 8bfa8a0

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

pysindy/pysindy.py

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
sindy_pi_flag = True
2727
except ImportError:
2828
sindy_pi_flag = False
29-
pass
3029
from .optimizers import STLSQ
3130
from .utils import AxesArray
3231
from .utils import comprehend_axes
@@ -526,28 +525,21 @@ def print(self, lhs=None, precision=3):
526525
Precision to be used when printing out model coefficients.
527526
"""
528527
eqns = self.equations(precision)
529-
if sindy_pi_flag:
530-
if isinstance(self.optimizer, SINDyPI):
531-
feature_names = self.get_feature_names()
532-
else:
533-
feature_names = self.feature_names
528+
if sindy_pi_flag and isinstance(self.optimizer, SINDyPI):
529+
feature_names = self.get_feature_names()
534530
else:
535531
feature_names = self.feature_names
536532
for i, eqn in enumerate(eqns):
537533
if self.discrete_time:
538534
names = "(" + feature_names[i] + ")"
539535
print(names + "[k+1] = " + eqn)
540536
elif lhs is None:
541-
if sindy_pi_flag:
542-
if not isinstance(self.optimizer, SINDyPI):
543-
names = "(" + feature_names[i] + ")"
544-
print(names + "' = " + eqn)
545-
else:
546-
names = feature_names[i]
547-
print(names + " = " + eqn)
548-
else:
537+
if not sindy_pi_flag or not isinstance(self.optimizer, SINDyPI):
549538
names = "(" + feature_names[i] + ")"
550539
print(names + "' = " + eqn)
540+
else:
541+
names = feature_names[i]
542+
print(names + " = " + eqn)
551543
else:
552544
print(lhs[i] + " = " + eqn)
553545

0 commit comments

Comments
 (0)