module numpy.fft.pocketfft
¶
Source: stdlib/numpy/fft/pocketfft.codon
numpy.fft.pocketfft
¶Source: stdlib/numpy/fft/pocketfft.codon
ROT90(a)
¶ROTX90(a, fwd: bool)
¶ROTX45(a, fwd: bool)
¶ROTX135(a, fwd: bool)
¶arr[T]
@tuple Class is named tuple (cannot write fields) ¶p
: Ptr[T]
¶sz
: int
¶T
: type
¶__new__(sz: int)
¶__getitem__(self, idx: int)
¶__setitem__(self, idx: int, val: T)
¶dealloc(self)
¶size(self)
¶data(self)
¶sincos_2pibyn[T]
@tuple Class is named tuple (cannot write fields) ¶N
: int
¶mask
: int
¶shift
: int
¶v1
: arr[complex]
¶v2
: arr[complex]
¶T
: type
¶__new__(n: int)
¶__getitem__(self, idx: int)
¶calc(x: int, n: int, ang: float)
¶cmplx(self, re, im)
¶dealloc(self)
¶PM(a, b)
¶MP(a, b)
¶fctdata[T]
@tuple Class is named tuple (cannot write fields) ¶fct
: int
¶tw
: Ptr[T]
¶tws
: Ptr[T]
¶T
: type
¶with_fct(self, fct: int)
¶with_tw(self, tw: Ptr[T])
¶with_tws(self, tws: Ptr[T])
¶cfftp[T,T0]
¶length
: int
¶mem
: arr[T]
¶fact
: List[fctdata[T]]
¶T
: type
¶T0
: type
¶__init__(self, length: int)
¶add_factor(self, factor: int)
¶pass2(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶pass3(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶pass4(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶pass5(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶pass7(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶pass8(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶pass11(ido: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], fwd: bool)
¶passg(ido: int, ip: int, l1: int, cc: Ptr[T], ch: Ptr[T], wa: Ptr[T], csarr: Ptr[T], fwd: bool)
¶pass_all(self, c: Ptr[T], fct: T0, fwd: bool)
¶exec(self, c: Ptr[T], fct: T0, fwd: bool)
¶factorize(self)
¶twsize(self)
¶comp_twiddle(self)
¶dealloc(self)
¶MULPM(c, d, e, f)
¶REARRANGE(rx, ix, ry, iy)
¶rfftp[T,T0]
¶length
: int
¶mem
: arr[T0]
¶fact
: List[fctdata[T0]]
¶T
: type
¶T0
: type
¶__init__(self, length: int)
¶add_factor(self, factor: int)
¶radf2(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radf3(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radf4(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radf5(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radfg(ido: int, ip: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0], csarr: Ptr[T0])
¶radb2(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radb3(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radb4(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radb5(ido: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0])
¶radbg(ido: int, ip: int, l1: int, cc: Ptr[T0], ch: Ptr[T0], wa: Ptr[T0], csarr: Ptr[T0])
¶copy_and_norm(self, c: Ptr[T0], p1: Ptr[T0], fct: T0)
¶exec(self, c: Ptr[T0], fct: T0, r2hc: bool)
¶factorize(self)
¶twsize(self)
¶comp_twiddle(self)
¶dealloc(self)
¶fftblue[T,T0]
¶n
: int
¶n2
: int
¶plan
: cfftp[T, T0]
¶mem
: arr[T]
¶bk
: Ptr[T]
¶bkf
: Ptr[T]
¶T
: type
¶T0
: type
¶__init__(self, length: int)
¶fft(self, c: Ptr[T], fct: T0, fwd: bool)
¶exec(self, c: Ptr[T], fct: T0, fwd: bool)
¶exec_r(self, c: Ptr[T0], fct: T0, fwd: bool)
¶dealloc(self)
¶pocketfft_c[T,T0]
¶packplan
: Optional[cfftp[T, T0]]
¶blueplan
: Optional[fftblue[T, T0]]
¶length
: int
¶T
: type
¶T0
: type
¶__init__(self, length: int)
¶exec(self, c: Ptr[T], fct: T0, fwd: bool)
¶pocketfft_r[T,T0]
¶packplan
: Optional[rfftp[T, T0]]
¶blueplan
: Optional[fftblue[T, T0]]
¶length
: int
¶T
: type
¶T0
: type
¶__init__(self, length: int)
¶exec(self, c: Ptr[T0], fct: T0, fwd: bool)
¶fft(v: Ptr[T], n: int, norm: Optional[str], T: type)
¶ifft(v: Ptr[T], n: int, norm: Optional[str], T: type)
¶rfft(v: Ptr[T0], n: int, is_forward: bool, norm: Optional[str], o: Ptr[T], T: type, T0: type)
¶irfft(v: Ptr[T], n: int, norm: Optional[str], o: Ptr[T0], T: type, T0: type)
¶