Требуется оптимизировать функцию ЦОС, в которой наиболее затратными являются функция умножения комплексных матриц и функция обратной матрицы.
Я заметил, что перемножаемые матрицы являются якобы теплицевыми, но не симметричными и не квадратными, т.е. примерно следующих форматов:
{ a+0, a+1, a+2, a+3; a-1, a+0, a+1, a+2; a-2, a-1, a+0, a+1 }
{ a+0, a+1, a+2; a-1, a+0, a+1; a-2, a-1, a+0; a-3, a-2, a-1 }
Встречал алгоритмы, которые позволяют работать с теплицевыми матрицами размером [NxN].
Существуют ли оптимизированные алгоритмы, которые позволяют перемножать теплицевые не квадратные матрицы размером [NxM], где N != M ??? Может кто-нибудь встречал, подскажите, пожалуйста...
может быть теплицевыми являются только квадратные матрицы?
|