Dans Fortran, j'ai un tableau 1D de type réel, real :: work(2*N)
, qui représente N
nombres complexes. Je n'ai aucun impact de la déclaration du tableau.Application de la conjugaison au tableau réel (Fortran)
Plus tard, j'ai besoin d'appliquer une conjugaison complexe sur work
. Cependant, conjg(work(:))
ne fonctionne pas car il est de type réel.
Existe-t-il un moyen efficace de convaincre le compilateur d'appliquer le conjg
à ma matrice?
Ou quelque chose comme 'travail (2 :: 2) = -1 * travail (2 :: 2)'? Non-testé, non testé, pas de Fortran sur cette machine. –
encore plus laconiquement, 'work (2 :: 2) = - work (2 :: 2)' (testé ..) – agentp