mpmath中的元素操作

Dou*_*ubt 5 python mpmath

我期待mpmath在Python数组上执行元素操作.例如,

import mpmath as mpm
x = mpm.arange(0,4)
y = mpm.sin(x)        # error
Run Code Online (Sandbox Code Playgroud)

或者,使用mpmath矩阵

x = mpm.matrix([0,1,2,3])
y = mpm.sin(x)             # error
Run Code Online (Sandbox Code Playgroud)

mpmath在这个领域是否有任何能力,或者是否有必要循环参赛作品?

DrR*_*nja 8

mpmath似乎不处理elemnt-wise操作,但你可以使用numpy来获得这个功能:

import numpy as np
import mpmath as mpm
x = np.array(mpm.arange(0,4))

sin = np.vectorize(mpm.sin)
y = sin(x)
Run Code Online (Sandbox Code Playgroud)