Оценка выражений, состоящих из поэлементных матричных операций в Thrust

Я хотел бы использовать Thrust для оценки выражений, состоящих из поэлементных матричных операций. Чтобы было понятно, рассмотрим выражение вроде:

D=A*B+3*sin(C)

гдеA, B, C а такжеD Матрицы, конечно же, одного размера.

Краткое руководство по тяге обеспечиваетsaxpy пример для которогоy используется как для ввода, так и для вывода, в то время как в моем случае выходной аргумент отличается от входных, которые, кстати, больше двух. ВПоэлементное векторное умножение с CUDAрассматривается случай выхода, отличный от входа, но только из двух входов.

Может ли кто-нибудь дать некоторые предложения (и, возможно, обоснование) о том, как использовать Thrust для реализации вышеприведенного выражения (выходная матрица отличается от входных и более двух входных данных)? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос