Привет.
Описывая матричные алгоритмы, обычно говорят про вещественные матрицы, и не упоминают существование того же алгоритма для комплексных матриц.
Теперь вопрос. Я пишу библиотеку для работы с линейной алгеброй, хочу реализовать комплексные матрицы/вектора. Как мне понять, какие матричные типы и алгоритмы для вещественных элементов, а какие для комплексных?
Может не надо, а? Есть же blas, mkl, ещё бибки на плюсах, который используют perfect forwarding и CRTP, чтобы в compile time оптимизировать матричные операции