我正在创建一个过滤信号的项目。目前,仅使用实际输入值来使用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];
}