I have written this function in python:
def F(x):
if e==0:
F = np.exp(-s*x)
else:
F = np.amax((1-(e*x))**(s/e))
return F
X is a array, e and s are parameter values.
The function works fine when testing it with regular numbers, but when using it later on to make indices, I get this error.
/var/folders/ms/77r_86797xng4439fph6sg9h0000gn/T/ipykernel_19925/2944436554.py:6: RuntimeWarning: invalid value encountered in power
F = np.amax((1-(e*x))**(s/e))
Any suggestions?