package owl
OCaml Scientific and Engineering Computing
Install
Dune Dependency
Authors
Maintainers
Sources
owl-0.5.0.tbz
sha256=fb0578965c71b473315cc5b6aaffae79905dc0056926645faf1b5d80ed4041f1
md5=8693a75e8ee06c0ea000543ed9733359
doc/owl/Owl_fft_generic/index.html
Module Owl_fft_generic
Source
Fast Fourier Transform
Basic functions
Source
val fft :
?axis:int ->
(Complex.t, 'a) Owl_dense_ndarray_generic.t ->
(Complex.t, 'a) Owl_dense_ndarray_generic.t
``fft ~axis x`` performs 1-dimensional FFT on a complex input. ``axis`` is the highest dimension if not specified. The return is not scaled.
Source
val ifft :
?axis:int ->
(Complex.t, 'a) Owl_dense_ndarray_generic.t ->
(Complex.t, 'a) Owl_dense_ndarray_generic.t
``ifft ~axis x`` performs inverse 1-dimensional FFT on a complex input. ``axis`` is the highest dimension by default.
Source
val rfft :
?axis:int ->
otyp:(Complex.t, 'a) Owl_dense_ndarray_generic.kind ->
(float, 'b) Owl_dense_ndarray_generic.t ->
(Complex.t, 'a) Owl_dense_ndarray_generic.t
``rfft ~axis ~otyp x`` performs 1-dimensional FFT on real input along the ``axis``. ``otyp`` is used to specify the output type, it must be the consistent precision with input ``x``. You can skip this parameter by using a submodule with specific precision such as ``Owl.Fft.S`` or ``Owl.Fft.D``.
Source
val irfft :
?axis:int ->
?n:int ->
otyp:(float, 'a) Owl_dense_ndarray_generic.kind ->
(Complex.t, 'b) Owl_dense_ndarray_generic.t ->
(float, 'a) Owl_dense_ndarray_generic.t
``irfft ~axis ~n x`` is the inverse function of ``rfft``. Note the ``n`` parameter is used to specified the size of output.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page