| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(DecimationMethod), | public, | parameter | :: | DIT | = | DecimationMethod(1, "DIT") | |
| type(DecimationMethod), | public, | parameter | :: | DIF | = | DecimationMethod(2, "DIF") | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_AUTO | = | FFTAlgorithm(0, "Auto", DIT) | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_RADIX2_DIT | = | FFTAlgorithm(1, "Radix-2 DIT", DIT) | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_RADIX2_DIF | = | FFTAlgorithm(2, "Radix-2 DIF", DIF) | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_MIXED_DIT | = | FFTAlgorithm(3, "Mixed Radix DIT", DIT) | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_MIXED_DIF | = | FFTAlgorithm(4, "Mixed Radix DIF", DIF) | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_SPLIT_DIT | = | FFTAlgorithm(5, "Split Radix DIT", DIT) | |
| type(FFTAlgorithm), | public, | parameter | :: | ALG_SPLIT_DIF | = | FFTAlgorithm(6, "Split Radix DIF", DIF) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=isp), | public | :: | id | ||||
| character(len=20), | public | :: | name |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=isp), | public | :: | id | ||||
| character(len=20), | public | :: | name | ||||
| type(DecimationMethod), | public | :: | decimation_method |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(FFTPlan), | public | :: | fft_plan |
| generic, public :: dft => dft_cmplx_sp, dft_cmplx_dp, dft_cmplx_qp | |
| generic, public :: dft => dft_real_sp, dft_real_dp, dft_real_qp | |
| generic, public :: dft => dft2_cmplx_sp, dft2_cmplx_dp, dft2_cmplx_qp | |
| generic, public :: dft => dft2_real_sp, dft2_real_dp, dft2_real_qp | |
| generic, public :: dft => dft3_cmplx_sp, dft3_cmplx_dp, dft3_cmplx_qp | |
| generic, public :: dft => dft3_real_sp, dft3_real_dp, dft3_real_qp | |
| generic, public :: idft => idft_cmplx_sp, idft_cmplx_dp, idft_cmplx_qp | |
| generic, public :: idft => idft_real_sp, idft_real_dp, idft_real_qp | |
| generic, public :: idft => idft2_cmplx_sp, idft2_cmplx_dp, idft2_cmplx_qp | |
| generic, public :: idft => idft2_real_sp, idft2_real_dp, idft2_real_qp | |
| generic, public :: idft => idft3_cmplx_sp, idft3_cmplx_dp, idft3_cmplx_qp | |
| generic, public :: idft => idft3_real_sp, idft3_real_dp, idft3_real_qp | |
| generic, public :: init_fft_plan => init_fft_plan_sp | |
| generic, public :: fft => fft_cmplx_sp | |
| generic, public :: destroy_fft_plan => destroy_fft_plan_sp |