У меня есть четыре вектора, A, B, C, D, длиной 1024 двойника. Затем у меня есть выходной вектор O, длина которого составляет 1792 двойных числа, и изначально все нули.
Я хочу добавить A в O, чтобы A было добавлено Double-for-Double в позиции 0-1023.
Я хочу сделать то же самое для B 256 Doubles позже, поэтому добавьте B в O, чтобы B был добавлен Double-for-Double в позиции 256-1279.
Затем то же самое для C, позиция 512-1535
Затем то же самое для D, позиция 768-1791.
Как я могу сделать это, используя платформу Apple Accellerate? Я искал vDSP_vaddD, но выходной массив, похоже, должен быть одинаковой длины?
Я пытаюсь выразить это в Swift, если бы я использовал Objective C, я ожидаю, что мог бы использовать арифметику указателя, чтобы выразить, где в выходном массиве я хотел, чтобы начало было?
Ваше здоровье
Ник