Мне нужна функция, которая выполняет операцию y = y + s*A*x
на CUDA.Где y
- сложный вектор (например, cuDoubleComplex
), x
- двойной вектор, A
- двойная разреженная матрица (формат csr) и s
- сложный скаляр.
Вопрос : Есть ли какая-либо библиотека для выполнения этой операции?
Я хотел бы пропустить преобразование всего в сложное, если вы не убедите меня в том, что это можно сделать эффективно.
PS
К сожалению, это не может быть сделано функцией cusparse cusparseCsrmvEx()