Любопытно, np.log(2**64-1)
возвращает число с плавающей точкой 44.3614196
, но np.log(2**64)
возвращает
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'log'
Вопросы:
- Почемуnumpy отказывается от аргументов больше 2 ^ 64-1?
- Почему ошибка
AttributeError
, а не жалоба на размер аргумента?
fyi: то же значение для других трансцендентных функций с нюансами (sqrt
, log10
, cos
...)