Преобразование массива / вектора типа double в комплекс alglib

Я создаю проект для фильтрации сигналов. В настоящее время требуется только реальные входные значения, чтобы выполнить фильтрацию с использованием alglib библиотека это нужно взять alglib::complex типы. Следовательно double[] вход должен быть преобразован

в справочное руководство его состояния это сложные типы двойной точности. Есть ли способ просто скопировать данные поперек — так как единственной альтернативой, кажется, является выделение элементов поэлементно или создание очень большой строки и выделение непосредственно для сложного массива.

До сих пор я нашел два метода размещения массива;

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];
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]