【Python学习】ufunc 'bitwise_xor' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

翻译后的意思

image
我的代码


f= 100 * (x2 - x1 ^ 2) ^ 2 + (x1 - 1) ^ 2 + 100 * (x3 - x2 ^ 2) ^ 2 + (x2 - 1) ^ 2 + 100 * (x4 - x3 ^ 2) ^ 2 + (x3 - 1) ^ 2

原因

Python解释负号^为xor

解决方法

把 ^ 改成**

额,基础不牢

参考资料

[https://blog.csdn.net/miao0967020148/article/details/103900994]

ok,以上就是全部的内容啦,希望对你有帮助

posted @ 2022-07-18 14:56  寥若辰星  阅读(2721)  评论(0)    收藏  举报