Irfft

Classe finale publique Irfft

Transformée de Fourier rapide inverse à valeur réelle.

Calcule la transformée de Fourier discrète unidimensionnelle inverse d'un signal à valeur réelle sur la dimension la plus interne de « l'entrée ».

La dimension la plus interne de « input » est supposée être le résultat de « RFFT » : les composantes uniques « fft_length / 2 + 1 » de la DFT d'un signal à valeur réelle. Si `fft_length` n'est pas fourni, il est calculé à partir de la taille de la dimension la plus interne de `input` (`fft_length = 2 * (inner - 1)`). Si la longueur FFT utilisée pour calculer « l'entrée » est impaire, elle doit être fournie car elle ne peut pas être déduite correctement.

Le long de l'axe sur lequel `signal.Irfft` est calculé, si `fft_length / 2 + 1` est plus petit que la dimension correspondante de `input`, la dimension est recadrée. Si elle est plus grande, la dimension est complétée par des zéros.

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

Sortie <U>
comme Sortie ()
Renvoie le handle symbolique du tenseur.
Irfft statique < TFloat32 >
créer ( Scope scope, Operand <? extends TType > input, Operand < TInt32 > fftLength)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Irfft en utilisant les types de sortie par défaut.
statique <U étend TNumber > Irfft <U>
créer ( Scope scope, Operand <? extends TType > input, Operand < TInt32 > fftLength, Class<U> Treal)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Irfft.
Sortie <U>
sortir ()
Un tenseur float32 du même rang que « input ».

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "IRFFT"

Méthodes publiques

sortie publique <U> asOutput ()

Renvoie le handle symbolique du tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

public static Irfft < TFloat32 > créer ( Scope scope, Operand <? extends TType > input, Operand < TInt32 > fftLength)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération Irfft en utilisant les types de sortie par défaut.

Paramètres
portée portée actuelle
saisir Un tenseur complexe.
fftLongueur Un tenseur de forme int32 [1]. La longueur FFT.
Retour
  • une nouvelle instance d'Irfft

public static Irfft <U> créer ( Scope scope, Operand <? extends TType > input, Operand < TInt32 > fftLength, Class<U> Treal)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération Irfft.

Paramètres
portée portée actuelle
saisir Un tenseur complexe.
fftLongueur Un tenseur de forme int32 [1]. La longueur FFT.
Retour
  • une nouvelle instance d'Irfft

Sortie publique Sortie <U> ()

Un tenseur float32 du même rang que « input ». La dimension la plus interne de « input » est remplacée par les échantillons « fft_length » de sa transformée de Fourier 1D inverse.