将double的数组/向量转换为alglib complex

时间:2016-10-03 21:10:57

标签: c++ arrays converter complex-numbers alglib

我正在创建一个过滤信号的项目。目前,仅使用实际输入值来使用alglib库进行过滤,它需要采用alglib::complex类型。因此,需要转换double[]输入

reference manual状态中,这些是双精度复杂类型。有没有办法简单地复制数据 - 因为唯一的选择似乎是分配元素,或者创建一个非常大的字符串并直接分配给复杂的数组。

到目前为止,我发现分配给数组的两种方法包括:

alglib::complex complex_arr = "[3, 2, 1]"; //Method 1 string assignment
for (int i = 0; i < array_size; i++) { //Method 2 elementwise assignment
            complex_arr[i] = (complex) double_arr[i];
        }

0 个答案:

没有答案