Module Owl_foreign (.ml)

module Owl_foreign: sig .. end

module B: Ffi_bindings.Bindings(Ffi_generated)
module DR: B.Dense_real
module DC: B.Dense_complex
module SR: B.Sparse_real
val dr_matptr_to_mat : (Owl_types.Dense_real.mat_struct, [ `Struct ]) Ctypes.structured Ctypes.ptr ->
int ->
int -> (float, Bigarray.float64_elt, Bigarray.c_layout) Bigarray.Array2.t
val dr_col_vec_to_mat : (Owl_types.Dense_real.vec_struct, [ `Struct ]) Ctypes.structured ->
(float, Bigarray.float64_elt, Bigarray.c_layout) Bigarray.Array2.t
val dr_mat_to_matptr : (float, 'a, Bigarray.c_layout) Bigarray.Array2.t ->
Owl_types.Dense_real.mat_struct Ctypes.structure Ctypes_static.ptr
val dr_allocate_vecptr : int -> int -> Owl_types.Dense_real.vec_record
val dr_allocate_row_vecptr : int -> Owl_types.Dense_real.vec_record
val dr_allocate_col_vecptr : int -> Owl_types.Dense_real.vec_record
val dc_matptr_to_mat : (Owl_types.Dense_complex.mat_struct, [ `Struct ]) Ctypes.structured
Ctypes.ptr ->
int ->
int ->
(Complex.t, Bigarray.complex64_elt, Bigarray.c_layout) Bigarray.Array2.t
val dc_mat_to_matptr : (Complex.t, 'a, Bigarray.c_layout) Bigarray.Array2.t ->
Owl_types.Dense_complex.mat_struct Ctypes.structure Ctypes_static.ptr