Avaliando expressões que consistem em operações matriciais elementares em Thrust

Eu gostaria de usar o impulso para avaliar as expressões que consistem em operações de matriz elementar. Para deixar claro, vamos considerar uma expressão como:

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

OndeA, B, C eD são matrizes, naturalmente do mesmo tamanho.

oGuia de início rápido fornece osaxpy exemplo para o qualy é usado tanto como entrada quanto como saída, enquanto no meu caso o argumento de saída é diferente dos de entrada que, a propósito, são mais que dois. NoMultiplicação de vetor elemento por elemento com CUDA, o caso de saída diferente da entrada, mas de apenas duas entradas, é considerado.

Alguém poderia fornecer algumas sugestões (e possivelmente a razão por trás) sobre como usar o Thrust para implementar a expressão acima (matriz de saída diferente das entradas e mais de duas entradas)? Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion