type ('a, 'b, 'c, 'd) dir = ('a, 'b, 'c, 'd) Fftw.dir val forward : (float, Bigarray.float64_elt, Complex.t, Bigarray.complex64_elt) dir val backward : (Complex.t, Bigarray.complex64_elt, float, Bigarray.float64_elt) dir val create : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> ?i:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Array1.t -> ?istride:int -> ?o:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Array1.t -> ?ostride:int -> int -> ?howmany:int -> ?out:(Complex.t, Bigarray.complex64_elt, 'f) Bigarray.Array1.t -> ?ostride:int -> ?odist:int -> ?istride:int -> ?idist:int -> (Complex.t, Bigarray.complex64_elt, 'f) Bigarray.Array1.t -> (Complex.t, Bigarray.complex64_elt, 'f) Bigarray.Array1.t val create_in_place : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> ?i:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Array1.t -> ?istride:int -> ?o:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Array1.t -> ?ostride:int -> int -> ?howmany:int -> ?work:(Complex.t, Bigarray.complex64_elt, 'f) Bigarray.Array1.t -> ?istride:int -> ?idist:int -> (Complex.t, Bigarray.complex64_elt, 'f) Bigarray.Array1.t -> unit val nd_create : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> ?i:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> ?o:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> 'e Bigarray.layout -> int array -> ?index_dims:int -> ?out:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> (Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> (Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t val nd_create_in_place : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> ?i:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> ?o:(Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> 'e Bigarray.layout -> int array -> ?index_dims:int -> (Complex.t, Bigarray.complex64_elt, 'e) Bigarray.Genarray.t -> unit val r_create : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> ?i:(float, Bigarray.float64_elt, 'e) Bigarray.Array1.t -> ?istride:int -> ?o:(float, Bigarray.float64_elt, 'e) Bigarray.Array1.t -> ?ostride:int -> int -> ?howmany:int -> ?out:(float, Bigarray.float64_elt, 'f) Bigarray.Array1.t -> ?ostride:int -> ?odist:int -> ?istride:int -> ?idist:int -> (float, Bigarray.float64_elt, 'f) Bigarray.Array1.t -> (float, Bigarray.float64_elt, 'f) Bigarray.Array1.t val r_create_in_place : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> ?i:(float, Bigarray.float64_elt, 'e) Bigarray.Array1.t -> ?istride:int -> ?o:(float, Bigarray.float64_elt, 'e) Bigarray.Array1.t -> ?ostride:int -> int -> ?howmany:int -> ?work:(float, Bigarray.float64_elt, 'f) Bigarray.Array1.t -> ?istride:int -> ?idist:int -> (float, Bigarray.float64_elt, 'f) Bigarray.Array1.t -> unit val rnd_create : ('a, 'b, 'c, 'd) dir -> ?measure:bool -> ?use_wisdom:bool -> ?unsafe:bool -> ?normalize:bool -> 'e Bigarray.layout -> int array -> ?index_dims:int -> ?out:('c, 'd, 'e) Bigarray.Genarray.t -> ('a, 'b, 'e) Bigarray.Genarray.t -> ('c, 'd, 'e) Bigarray.Genarray.t val wisdom_export_fold : (char -> 'a -> 'a) -> 'a -> 'a val wisdom_export_iter : (char -> unit) -> unit external wisdom_to_file : string -> unit = "fftw_export_wisdom_to_file_wrapper" external wisdom_to_string : unit -> string = "fftw_export_wisdom_to_string_wrapper" val wisdom_import_fold : ('a -> 'a * char) -> 'a -> 'a val wisdom_import_iter : (unit -> char) -> unit external wisdom_from_file : string -> unit = "fftw_import_wisdom_from_file_wrapper" external wisdom_from_string : string -> unit = "fftw_import_wisdom_from_string_wrapper" external wisdom_forget : unit -> unit = "fftw_forget_wisdom_wrapper" val float : (float, Bigarray.float64_elt) Bigarray.kind val complex : (Complex.t, Bigarray.complex64_elt) Bigarray.kind type float_elt = Bigarray.float64_elt and complex_elt = Bigarray.complex64_elt