Transforms.
See transformer
and [[TransformProto]] for details.
Based on JWave library.
Be aware that some of the wavelet types doesn't work properly. :battle-23
, :cdf-53
, :cdf-97
.
Orthogonal or standard fast sine/cosine/hadamard 1d transforms.
DFT.
Transforms. See [[transformer]] and [[TransformProto]] for details. ### Wavelet Based on [JWave](https://github.com/cscheiblich/JWave/) library. Be aware that some of the wavelet types doesn't work properly. `:battle-23`, `:cdf-53`, `:cdf-97`. ### Cos/Sin/Hadamard Orthogonal or standard fast sine/cosine/hadamard 1d transforms. ### Fourier DFT.
(compress xs mag)
(compress trans xs mag)
Compress transformed signal xs
with given magnitude mag
.
Compress transformed signal `xs` with given magnitude `mag`.
(denoise xs)
(denoise xs soft?)
(denoise trans xs soft?)
Adaptive denoising of time series (1d).
Use on transformed sequences or call with transformer object.
SMILE implementation of WaveletShrinkage denoise function.
Adaptive denoising of time series (1d). Use on transformed sequences or call with transformer object. SMILE implementation of WaveletShrinkage denoise function.
(forward-1d t xs)
Forward transform of sequence or array.
Forward transform of sequence or array.
(forward-2d t xss)
Forward transform of sequence or array.
Forward transform of sequence or array.
(reverse-1d t xs)
Forward transform of sequence or array.
Forward transform of sequence or array.
(reverse-2d t xss)
Forward transform of sequence or array.
Forward transform of sequence or array.
Create transform object for given wavelet.
:fast
for 1d or 2d Fast Wavelet Transform. Size of data should be power of 2
.:packet
for 1d or 2d Wavelet Packet Transform. Size of data should be power of 2
.:decomposed-fast
for 1d Fast Wavelet Transform. Data can have any size (Ancient Egyptian Decomposition is used).:decomposed-packet
for 1d Wavelet Packet Transform. Data can have any size (Ancient Egyptian Decomposition is used).Second argument is wavelet name as key. See wavelets-list
for all supported names.
:standard
for 1d :sine
, :cosine
, :hadamard
.:orthogonal
for 1d :sine
, :cosine
.Note that :sine
and :cosine
require first element to be equal 0
. Size of data should be power of 2.
:standard
:dft
- 1d Discrete Fourier Transform - returns double-array where even elements are real part, odd elements are imaginary part.Create transform object for given wavelet. #### Wavelets * `:fast` for 1d or 2d Fast Wavelet Transform. Size of data should be power of `2`. * `:packet` for 1d or 2d Wavelet Packet Transform. Size of data should be power of `2`. * `:decomposed-fast` for 1d Fast Wavelet Transform. Data can have any size (Ancient Egyptian Decomposition is used). * `:decomposed-packet` for 1d Wavelet Packet Transform. Data can have any size (Ancient Egyptian Decomposition is used). Second argument is wavelet name as key. See [[wavelets-list]] for all supported names. #### Sine/Cosine/Hadamard * `:standard` for 1d `:sine`, `:cosine`, `:hadamard`. * `:orthogonal` for 1d `:sine`, `:cosine`. Note that `:sine` and `:cosine` require first element to be equal `0`. Size of data should be power of 2. #### Fourier * `:standard` `:dft` - 1d Discrete Fourier Transform - returns double-array where even elements are real part, odd elements are imaginary part.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close