Liking cljdoc? Tell your friends :D

fastmath.transform

Transforms.

See transformer and [[TransformProto]] for details.

Wavelet

Based on 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.

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.
raw docstring

compressclj

(compress xs mag)
(compress trans xs mag)

Compress transformed signal xs with given magnitude mag.

Compress transformed signal `xs` with given magnitude `mag`.
sourceraw docstring

denoiseclj

(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.
sourceraw docstring

forward-1dclj

(forward-1d t xs)

Forward transform of sequence or array.

Forward transform of sequence or array.
sourceraw docstring

forward-2dclj

(forward-2d t xss)

Forward transform of sequence or array.

Forward transform of sequence or array.
sourceraw docstring

reverse-1dclj

(reverse-1d t xs)

Forward transform of sequence or array.

Forward transform of sequence or array.
sourceraw docstring

reverse-2dclj

(reverse-2d t xss)

Forward transform of sequence or array.

Forward transform of sequence or array.
sourceraw docstring

transformercljmultimethod

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.
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.
sourceraw docstring

wavelets-listclj

List of all possible wavelets.

List of all possible wavelets.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close