Skip to content

Commit d9c3980

Browse files
Update rocketpy/Function.py
Added try/except block to invert method Co-authored-by: phmbressan <[email protected]>
1 parent 356ef4c commit d9c3980

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

rocketpy/Function.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2146,7 +2146,14 @@ def invert(self, lower=None, upper=None, datapoints=100):
21462146
for i in range(datapoints):
21472147
yData[i] = self.getValue(xData[i])
21482148

2149-
return Function(np.concatenate(([yData], [xData])).transpose(),
2149+
try:
2150+
return Function(
2151+
np.concatenate(([yData], [xData])).transpose(),
2152+
inputs=self.__outputs__,
2153+
outputs=self.__inputs__,
2154+
)
2155+
except ValueError:
2156+
raise ValueError("Check if given domain of the function is invertible.")
21502157
inputs=self.__outputs__,
21512158
outputs=self.__inputs__)
21522159

0 commit comments

Comments
 (0)