- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我最近在我的 Ubuntu 12.04 上安装了 ArrayFire 2.1。我想将它与 Python 一起使用,可以吗?我试过 ArrayFire_Python但它是不完整的,它不包括rotate
等功能。我已经导出了 AF_PATH=/opt/arrayfire
。
ArrayFire 运行良好:
1 - 我做了(在 examples/helloworld)
make cuda
2 - 运行:
./helloworld_cuda
3 - 获取:
ArrayFire v2.1 (CUDA, 64-bit Linux, build fd32605)
License: Standalone (/opt/arrayfire/arrayfire.lic)
License expires in 15 days.
Addons: MGL16, DLA, SLA
Platform: CUDA toolkit 6.0, Driver: 340.29
0 : GeForce GTX 480, 1536 MB, CUDA Compute 2.0
Memory Usage: 1366 MB free (1536 MB total)
create a 5-by-3 matrix of random floats on the GPU
A [5 3] =
0.7402 0.4464 0.7762
0.9210 0.6673 0.2948
0.0390 0.1099 0.7140
0.9690 0.4702 0.3585
0.9251 0.5132 0.6814
element-wise arithmetic
B [5 3] =
0.7744 0.5317 0.8006
0.8962 0.7189 0.3905
0.1390 0.2097 0.7549
0.9243 0.5531 0.4509
0.8987 0.5910 0.7299
Fourier transform the result
C [5 3] =
3.6327 + 0.0000i 2.6043 + 0.0000i 3.1267 + 0.0000i
0.4689 + 0.4640i 0.3193 + 0.0802i 0.1713 + 0.1441i
-0.3491 - 0.7454i -0.2923 - 0.4018i 0.2667 + 0.4886i
-0.3491 + 0.7454i -0.2923 + 0.4018i 0.2667 - 0.4886i
0.4689 - 0.4640i 0.3193 - 0.0802i 0.1713 - 0.1441i
grab last row
c [1 3] =
0.4689 - 0.4640i 0.3193 - 0.0802i 0.1713 - 0.1441i
zero out every other column
negate the first three elements of middle column
B [5 3] =
0.0000 -0.5317 0.0000
0.0000 -0.7189 0.0000
0.0000 -0.2097 0.0000
0.0000 0.5531 0.0000
0.0000 0.5910 0.0000
create 2-by-3 matrix from host data
D [2 3] =
1.0000 3.0000 5.0000
2.0000 4.0000 6.0000
copy last column onto first
D [2 3] =
5.0000 3.0000 5.0000
6.0000 4.0000 6.0000
最佳答案
arrayfire 的 Python 绑定(bind)现在是 PyPi 的一部分,因此您可以使用 pip install arrayfire
安装它们。
关于python - ArrayFire 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26534111/
如何在 af::array 中创建一个简单的行列式? 尝试在 af::array x 中使用:af::det(x)检测(x)x.det() 并且不起作用。 有人可以帮助我吗? error: no m
对本应简单的事物感到困惑。花了一些时间尝试调试它,但并没有走得太远。如果有人能帮助我,我将不胜感激。 我正在尝试通过指定此 function 中指定的值/列/行三元组来在 arrayfire 中定义一
我正在使用 arrayfire crate 以使用 af::load_image 打开图像。这为我提供了一个 f32 数组,我可以对其进行一些处理。完成后,我想使用 af::save_image 将其
我尝试翻转大小为 [249 1 50 20] 的矩阵,这是代码: array flipped_delta = flip(delta, 0); 我得到以下异常: Unhandled exception
我正在尝试使用 arrayFire python ( https://github.com/arrayfire/arrayfire-python ) 进行多 GPU 编程。 但是,当我尝试将其与并发
我正在尝试使用 GFOR 结构,但我什至不能让它用于基本的东西。 我怀疑 GFOR 循环不适用于线性索引,对吗? 这里有一些不起作用的代码示例 af::array x(100, 200); af::a
我最近在 GTC 上看到了 arrayfire 演示,我想我会尝试一下。以下是我在尝试使用它时遇到的一些问题。我在 Windows 7 系统上运行 Visual Studio 2013,使用来自 AM
我在从主机数据初始化 arrayfire 数组时遇到问题。 以下代码不会为我链接: constexp int mNumEigenInfos = 100; std::complex mEigenVect
我下载了 ArrayFire 库的免费版本。我试图用它来测试矩阵乘法。但是我得到了一堆 undefined reference ,例如 matrixdata.cpp:(.text+0x19e5): u
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
有没有办法在同一个位置多次更改数组? 当我这样做时: float a[] = { 0.1, 0.2, 0.3, 0.4, 0.5, 0.6 }; array A(6, a, afHost); af_p
我试图在循环中迭代地从 ArrayFire 数组 (af::array) 中删除元素。假设我有: af::array arr = af::range(af::dim4(4), -1, u32) + 1
在 ArrayFire 中使用固定内存时,性能变慢。 我已经尝试了各种创建固定内存和从中创建数组的方法,例如。 cudaMallocHost。使用带 cudaMemcpy 的 cudaMallocHo
我通过调用简单的 arrayfire 构造函数遇到了段错误。 #include int main(){ af_array a; int N = 10; dim_t dims
我最近在我的 Ubuntu 12.04 上安装了 ArrayFire 2.1。我想将它与 Python 一起使用,可以吗?我试过 ArrayFire_Python但它是不完整的,它不包括rotate等
我有一个关于在 ArrayFire for Python 中使用多个主机线程的新手问题。我们目前拥有高度并行的仅 CPU 代码,使用 Open MPI 和 mpi4py 进行并行化。每个 CPU 线程
假设我有一个 stl::array foo这是 Column-Major 格式 arrayfire 数组的线性化 STL 吊坠,例如af::array bar = af::array(4,3,2, 1
我正在使用在 Windows 10 + Nvidia Gtx 970 上运行的 ArrayFire 编写测试程序。该程序用于使用 SGD 求解器训练神经网络。因此,主要计算是更新网络参数的迭代。迭代在
我正试图在 ArrayFire 中饱和我的数组。我希望所有大于 0.75 的值都饱和到 1.0,所有小于 0.25 的值都饱和到 0.0。我正在使用以下表达式。 a(a > 0.75) = 1.0;
我想在 ArrayFire 中创建虚数单位,但我不能。我可以从实数矩阵构造一个复数矩阵,但这不是纯虚数。也许我可以使用 this page 中的函数 af_cplx2 .我想到了以下几点: af_ar
我是一名优秀的程序员,十分优秀!