我希望在Python数组上执行基于元素的mpmath操作。例如,
import mpmath as mpm
x = mpm.arange(0,4)
y = mpm.sin(x) # error或者,使用mpmath matrices
x = mpm.matrix([0,1,2,3])
y = mpm.sin(x) # errormpmath在这方面是否有能力,或者是否有必要遍历这些条目?
发布于 2013-03-16 23:36:48
mpmath似乎不能处理元素级的操作,但您可以使用numpy来获得此功能:
import numpy as np
import mpmath as mpm
x = np.array(mpm.arange(0,4))
sin = np.vectorize(mpm.sin)
y = sin(x)发布于 2013-03-17 00:25:59
Python显然会返回常规的mpmath.arange列表,所以您可以使用map对每个元素应用一个函数:
import mpmath
x = mpmath.arange(0,4)
y = map(mpmath.sin, x)发布于 2013-04-30 17:00:13
apply方法应该可以正常工作
A = mpmath.arange(0,4)
A.apply(sin)https://stackoverflow.com/questions/15450647
复制相似问题