p
u
b
l
i
c
i
t
é
publicité

Discussion: FFTW en C++

  1. #1
    Membre habitué
    Inscrit en
    août 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 129
    Points : 103
    Points
    103

    Par défaut FFTW en C++

    Bonjour,
    j'essaye d'utiliser fftw sous c++, et j'ai quelques soucis pour l'initialisation des fftw_complex . typiquement, j'ai vu qu'en c il était habituel de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fftw_complex spatial_repr = fftw_malloc(sizeof(spatial_repr)*width*height)
    sans cette phase d'initialisation et en utilisant un vulgaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fftw_complex* spatial_repr;
    je n'arrive pas à insérer quoique ce soit dedans

    (pour info je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     for(k=0;k<(w*h);k++)
       {     
    	          [  ...]
    				spatial_repr[k][0] = Temp;
    				spatial_repr[k][1] =  Temp2;
     
     
       }
    en ayant déjà essayé d'insérer des int, double, float..., et ça bloque toujours à la première ligne)

    Merci d'avance pour toute aide!

  2. #2
    Expert Confirmé Sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    3 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 3 327
    Points : 8 621
    Points
    8 621

    Par défaut

    tu n'as probablement pas alloué ton pointé.

    En interne, fftw_complex doit être un pointeur, d'où l'usage de fftw_malloc(), et probablement d'un fftw_free().
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Membre habitué
    Inscrit en
    août 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 129
    Points : 103
    Points
    103

    Par défaut

    je me doute que ça doit etre ça, mais je ne comprends pas comment le faire du coup. des idées?

  4. #4
    Expert Confirmé Sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    3 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 3 327
    Points : 8 621
    Points
    8 621

    Par défaut

    tu as un code plus précis à nous montrer, avec les types explicites de Temp et Temp2, la définition du pointeur fftw_complex* spatial_repr; (pas sa déclaration)
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

Discussions similaires

  1. comment marche fftw???
    Par aider une débutante dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 11/11/2007, 10h33
  2. information : qwt et fftw
    Par Bella la vita dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 22/01/2007, 10h07
  3. documentation et instalation de fftw
    Par Bella la vita dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 19/01/2007, 17h17
  4. FFTW : FFT et FFT inverse
    Par Ange44 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 29/09/2006, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo