gpt4 book ai didi

complex-numbers - 在 ArrayFire 中创建虚数单位

转载 作者:行者123 更新时间:2023-12-04 00:07:47 31 4
gpt4 key购买 nike

我想在 ArrayFire 中创建虚数单位,但我不能。我可以从实数矩阵构造一个复数矩阵,但这不是纯虚数。也许我可以使用 this page 中的函数 af_cplx2 .我想到了以下几点:

af_array *R;
const af_array re = 0.0;
const af_array im = 1.0;
af_cplx2(R,re,im,0);

但是,我在 Visual Studio 2013 中遇到运行时错误(未处理的异常)。我该怎么办?提前谢谢你。

最佳答案

以下是使用 C 和 C++ API 的方法。您可以在此处找到 API:http://www.arrayfire.com/docs/group__data__func__constant.htm

// Using C++ API
cfloat h_unit = {0, 1} // Host side
af::array unit = af::constant(h_unit, 1, c32); // Creates an array of size 1 containing all {0, 1} on device side.

// Using C API
af_array af_unit = 0;
dim_type dims{} = {1};
dim_type ndims = 1;
af_constant_complex(&af_unit, 0, 1, ndims, dims, c32};

这个答案扩展了 Christopher Columbus 的答案。

关于complex-numbers - 在 ArrayFire 中创建虚数单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30458586/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com