Module Gsl_wavelet


module Gsl_wavelet: sig .. end
Wavelet Transforms

type t 
type ws 

type kind =
| DAUBECHIES
| DAUBECHIES_CENTERED
| HAAR
| HAAR_CENTERED
| BSPLINE
| BSPLINE_CENTERED

type direction =
| FORWARD
| BACKWARD
val make : kind -> int -> t
val name : t -> string
val workspace_make : int -> ws
val workspace_size : ws -> int

1D transforms


val transform_array : t ->
direction ->
?ws:ws ->
?stride:int -> ?off:int -> ?len:int -> float array -> unit
val transform_forward : t ->
?ws:ws ->
?stride:int -> ?off:int -> ?len:int -> float array -> unit
val transform_inverse : t ->
?ws:ws ->
?stride:int -> ?off:int -> ?len:int -> float array -> unit
val transform_vector_flat : t ->
direction -> ?ws:ws -> Gsl_vector_flat.vector -> unit
val transform_vector : t ->
direction -> ?ws:ws -> Gsl_vector.vector -> unit
val transform_gen : t ->
direction -> ?ws:ws -> [< Gsl_vectmat.vec ] -> unit

2D transforms



type ordering =
| STANDARD
| NON_STANDARD
val transform_matrix_flat : t ->
ordering ->
direction -> ?ws:ws -> Gsl_matrix_flat.matrix -> unit
val transform_matrix : t ->
ordering ->
direction -> ?ws:ws -> Gsl_matrix.matrix -> unit
val transform_matrix_gen : t ->
ordering ->
direction -> ?ws:ws -> [< Gsl_vectmat.mat ] -> unit