package gsl

  1. Overview
  2. Docs

Module Gsl.WaveletSource

Wavelet Transforms

Sourcetype t
Sourcetype ws
Sourcetype kind =
  1. | DAUBECHIES
  2. | DAUBECHIES_CENTERED
  3. | HAAR
  4. | HAAR_CENTERED
  5. | BSPLINE
  6. | BSPLINE_CENTERED
Sourcetype direction =
  1. | FORWARD
  2. | BACKWARD
Sourceval make : kind -> int -> t
Sourceval name : t -> string
Sourceval workspace_make : int -> ws
Sourceval workspace_size : ws -> int

1D transforms

Sourceval transform_array : t -> direction -> ?ws:ws -> ?stride:int -> ?off:int -> ?len:int -> float array -> unit
Sourceval transform_forward : t -> ?ws:ws -> ?stride:int -> ?off:int -> ?len:int -> float array -> unit
Sourceval transform_inverse : t -> ?ws:ws -> ?stride:int -> ?off:int -> ?len:int -> float array -> unit
Sourceval transform_vector_flat : t -> direction -> ?ws:ws -> Vector_flat.vector -> unit
Sourceval transform_vector : t -> direction -> ?ws:ws -> Vector.vector -> unit
Sourceval transform_gen : t -> direction -> ?ws:ws -> [< Vectmat.vec ] -> unit

2D transforms

Sourcetype ordering =
  1. | STANDARD
  2. | NON_STANDARD
Sourceval transform_matrix_flat : t -> ordering -> direction -> ?ws:ws -> Matrix_flat.matrix -> unit
Sourceval transform_matrix : t -> ordering -> direction -> ?ws:ws -> Matrix.matrix -> unit
Sourceval transform_matrix_gen : t -> ordering -> direction -> ?ws:ws -> [< Vectmat.mat ] -> unit
OCaml

Innovation. Community. Security.