小编han*_*nes的帖子

scipy.sparse矩阵的逐点运算

是否可以将一个numpy.exp或类似的逐点运算符应用于一个scipy.sparse.lil_matrix或另一个稀疏矩阵格式的所有元素?

import numpy
from scipy.sparse import lil_matrix

x = numpy.ones((10,10))
y = numpy.exp(x)

x = lil_matrix(numpy.ones((10,10)))
# y = ????
Run Code Online (Sandbox Code Playgroud)

numpy.exp(x)scipy.exp(x)产生一个AttributeError,并numpy.exp(x.data)产生相同的.

谢谢!

python scipy sparse-matrix

7
推荐指数
1
解决办法
1235
查看次数

在CUDA中测试无穷大

在CUDA程序中,我最近从使用的测试转换为无限性

return x==INFINITY || x==-INFINITY;
Run Code Online (Sandbox Code Playgroud)

其中INFINITY是从math.h中,至

return !isfinite(x);
Run Code Online (Sandbox Code Playgroud)

得到不同的结果,我感到非常惊讶.gnu.org建议他们实际应该表现得相似.我错过了什么吗?是不允许INFINITY在CUDA内核中使用?

编辑: 我刚发现isinf并注意到使用检查

return isinf(x);
Run Code Online (Sandbox Code Playgroud)

给出与INFINITY检查相同的结果.为什么不 isfinite(x)==!isinf(x)呢?

c c++ numerical cuda

6
推荐指数
1
解决办法
5609
查看次数

标签 统计

c ×1

c++ ×1

cuda ×1

numerical ×1

python ×1

scipy ×1

sparse-matrix ×1