/usr/lib/ocaml/gsl/gsl_wavelet.mli is in libocamlgsl-ocaml-dev 1.19.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | (** 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
external name : t -> string = "ml_gsl_wavelet_name"
val workspace_make : int -> ws
external workspace_size : ws -> int = "ml_gsl_wavelet_workspace_size"
(** {3 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
(** {3 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
|