module Dense_real: sig
.. end
type
int_array = (int64, Bigarray.int64_elt, Bigarray.c_layout) Bigarray.Array1.t
type
elt_array = (float, Bigarray.float64_elt, Bigarray.c_layout) Bigarray.Array2.t
type
mblk_struct
val mblk_struct : mblk_struct Ctypes.structure Ctypes.typ
val msize : (int64, mblk_struct Ctypes.structure) Ctypes.field
val mdata : (float Ctypes_static.ptr, mblk_struct Ctypes.structure)
Ctypes.field
type
vec_struct
structure definition for vector, refer to gsl_vector_double.h
val vec_struct : vec_struct Ctypes.structure Ctypes.typ
val vsize : (int64, vec_struct Ctypes.structure) Ctypes.field
val stride : (int64, vec_struct Ctypes.structure) Ctypes.field
val vdata : (float Ctypes_static.ptr, vec_struct Ctypes.structure)
Ctypes.field
val vblock : (mblk_struct Ctypes.structure Ctypes_static.ptr,
vec_struct Ctypes.structure)
Ctypes.field
val vowner : (int64, vec_struct Ctypes.structure) Ctypes.field
type
mat_struct
structure definition for dense matrix, refer to gsl_matrix_double.h
val mat_struct : mat_struct Ctypes.structure Ctypes.typ
val size1 : (int64, mat_struct Ctypes.structure) Ctypes.field
val size2 : (int64, mat_struct Ctypes.structure) Ctypes.field
val tda : (int64, mat_struct Ctypes.structure) Ctypes.field
val data : (float Ctypes_static.ptr, mat_struct Ctypes.structure)
Ctypes.field
val block : (mblk_struct Ctypes.structure Ctypes_static.ptr,
mat_struct Ctypes.structure)
Ctypes.field
val owner : (int64, mat_struct Ctypes.structure) Ctypes.field
type
vec_record = {
|
mutable vsize : int ; |
|
mutable stride : int ; |
|
mutable vdata : elt_array ; |
|
mutable vptr : vec_struct Ctypes_static.structure Ctypes_static.ptr ; |
}
define the vector record