OouraFFT Module


Contents


Functions

public function cfttree(n, j, k, a, nw, w)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: j
integer :: k
real(kind=8) :: a(0:j-1)
integer :: nw
real(kind=8) :: w(0:nw-1)

Return Value integer


Subroutines

public subroutine cdft(n, isgn, a, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: isgn
real(kind=8) :: a(0:n-1)
integer :: ip(0:*)
real(kind=8) :: w(0:*)

public subroutine rdft(n, isgn, a, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: isgn
real(kind=8) :: a(0:n-1)
integer :: ip(0:*)
real(kind=8) :: w(0:*)

public subroutine ddct(n, isgn, a, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: isgn
real(kind=8) :: a(0:n-1)
integer :: ip(0:*)
real(kind=8) :: w(0:*)

public subroutine ddst(n, isgn, a, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: isgn
real(kind=8) :: a(0:n-1)
integer :: ip(0:*)
real(kind=8) :: w(0:*)

public subroutine dfct(n, a, t, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n)
real(kind=8) :: t(0:n/2)
integer :: ip(0:*)
real(kind=8) :: w(0:*)

public subroutine dfst(n, a, t, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
real(kind=8) :: t(0:n/2-1)
integer :: ip(0:*)
real(kind=8) :: w(0:*)

public subroutine makewt(nw, ip, w)

Arguments

Type IntentOptional AttributesName
integer :: nw
integer :: ip(0:*)
real(kind=8) :: w(0:nw-1)

public subroutine makeipt(nw, ip)

Arguments

Type IntentOptional AttributesName
integer :: nw
integer :: ip(0:*)

public subroutine makect(nc, ip, c)

Arguments

Type IntentOptional AttributesName
integer :: nc
integer :: ip(0:*)
real(kind=8) :: c(0:nc-1)

public subroutine cftfsub(n, a, ip, nw, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: ip(0:*)
integer :: nw
real(kind=8) :: w(0:nw-1)

public subroutine cftbsub(n, a, ip, nw, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: ip(0:*)
integer :: nw
real(kind=8) :: w(0:nw-1)

public subroutine bitrv2(n, ip, a)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: ip(0:*)
real(kind=8) :: a(0:n-1)

public subroutine bitrv2conj(n, ip, a)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: ip(0:*)
real(kind=8) :: a(0:n-1)

public subroutine bitrv216(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:31)

public subroutine bitrv216neg(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:31)

public subroutine bitrv208(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:15)

public subroutine bitrv208neg(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:15)

public subroutine cftf1st(n, a, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
real(kind=8) :: w(0:*)

public subroutine cftb1st(n, a, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
real(kind=8) :: w(0:*)

public subroutine cftrec4(n, a, nw, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: nw
real(kind=8) :: w(0:nw-1)

public subroutine cftleaf(n, isplt, a, nw, w)

Arguments

Type IntentOptional AttributesName
integer :: n
integer :: isplt
real(kind=8) :: a(0:n-1)
integer :: nw
real(kind=8) :: w(0:nw-1)

public subroutine cftmdl1(n, a, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
real(kind=8) :: w(0:*)

public subroutine cftmdl2(n, a, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
real(kind=8) :: w(0:*)

public subroutine cftfx41(n, a, nw, w)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: nw
real(kind=8) :: w(0:nw-1)

public subroutine cftf161(a, w)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:31)
real(kind=8) :: w(0:*)

public subroutine cftf162(a, w)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:31)
real(kind=8) :: w(0:*)

public subroutine cftf081(a, w)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:15)
real(kind=8) :: w(0:*)

public subroutine cftf082(a, w)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:15)
real(kind=8) :: w(0:*)

public subroutine cftf040(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:7)

public subroutine cftb040(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:7)

public subroutine cftx020(a)

Arguments

Type IntentOptional AttributesName
real(kind=8) :: a(0:3)

public subroutine rftfsub(n, a, nc, c)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: nc
real(kind=8) :: c(0:nc-1)

public subroutine rftbsub(n, a, nc, c)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: nc
real(kind=8) :: c(0:nc-1)

public subroutine dctsub(n, a, nc, c)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: nc
real(kind=8) :: c(0:nc-1)

public subroutine dstsub(n, a, nc, c)

Arguments

Type IntentOptional AttributesName
integer :: n
real(kind=8) :: a(0:n-1)
integer :: nc
real(kind=8) :: c(0:nc-1)