Module Ffi_suitesparse_bindings_cholmod_core.Make

Parameters

Signature

include sig ... end
type cholmod_common = Ffi_suitesparse_bindings_cholmod_type.Make(F).cholmod_common
val cholmod_common : cholmod_common Ctypes.structure Ctypes.typ
type cholmod_sparse = Ffi_suitesparse_bindings_cholmod_type.Make(F).cholmod_sparse
val cholmod_sparse : cholmod_sparse Ctypes.structure Ctypes.typ
type cholmod_dense = Ffi_suitesparse_bindings_cholmod_type.Make(F).cholmod_dense
val cholmod_dense : cholmod_dense Ctypes.structure Ctypes.typ
type cholmod_factor = Ffi_suitesparse_bindings_cholmod_type.Make(F).cholmod_factor
val cholmod_factor : cholmod_factor Ctypes.structure Ctypes.typ
type cholmod_triplet = Ffi_suitesparse_bindings_cholmod_type.Make(F).cholmod_triplet
val cholmod_triplet : cholmod_triplet Ctypes.structure Ctypes.typ
type descendant_score = Ffi_suitesparse_bindings_cholmod_type.Make(F).descendant_score
val descendant_score : descendant_score Ctypes.structure Ctypes.typ
val cholmod_l_start : (cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_finish : (cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_defaults : (cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_maxrank : (Unsigned.size_t -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_allocate_work : (Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_free_work : (cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_clear_flag : (cholmod_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val cholmod_l_error : (int -> char Ctypes_static.ptr -> int -> char Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_dbound : (float -> cholmod_common Ctypes.structure Ctypes_static.ptr -> float F.return) F.result
val cholmod_l_hypot : (float -> float -> float F.return) F.result
val cholmod_l_divcomplex : (float -> float -> float -> float -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_score_comp : (descendant_score Ctypes.structure Ctypes_static.ptr -> descendant_score Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_allocate_sparse : (Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> int -> int -> int -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_free_sparse : (cholmod_sparse Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_reallocate_sparse : (Unsigned.size_t -> cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_nnz : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val cholmod_l_spzeros : (Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_transpose : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_transpose_unsym : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> Unsigned.size_t -> cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_transpose_sym : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int -> int64 Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_ptranspose : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> Unsigned.size_t -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_sort : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_band : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int64 -> int64 -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_band_inplace : (int64 -> int64 -> int -> cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_aat : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int64 Ctypes_static.ptr -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_copy_sparse : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_copy : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> int -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_add : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_sparse_xtype : (int -> cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_allocate_factor : (Unsigned.size_t -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_factor Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_free_factor : (cholmod_factor Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_reallocate_factor : (Unsigned.size_t -> cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_change_factor : (int -> int -> int -> int -> int -> cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_pack_factor : (cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_reallocate_column : (Unsigned.size_t -> Unsigned.size_t -> cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_factor_to_sparse : (cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_copy_factor : (cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_factor Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_factor_xtype : (int -> cholmod_factor Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_allocate_dense : (Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_zeros : (Unsigned.size_t -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_ones : (Unsigned.size_t -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_eye : (Unsigned.size_t -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_free_dense : (cholmod_dense Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_ensure_dense : (cholmod_dense Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_sparse_to_dense : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_dense_to_sparse : (cholmod_dense Ctypes.structure Ctypes_static.ptr -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_copy_dense : (cholmod_dense Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_copy_dense2 : (cholmod_dense Ctypes.structure Ctypes_static.ptr -> cholmod_dense Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_dense_xtype : (int -> cholmod_dense Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_allocate_triplet : (Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> int -> int -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_triplet Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_free_triplet : (cholmod_triplet Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_reallocate_triplet : (Unsigned.size_t -> cholmod_triplet Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_sparse_to_triplet : (cholmod_sparse Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_triplet Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_triplet_to_sparse : (cholmod_triplet Ctypes.structure Ctypes_static.ptr -> Unsigned.size_t -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_sparse Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_copy_triplet : (cholmod_triplet Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> cholmod_triplet Ctypes.structure Ctypes_static.ptr F.return) F.result
val cholmod_l_triplet_xtype : (int -> cholmod_triplet Ctypes.structure Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_malloc : (Unsigned.size_t -> Unsigned.size_t -> cholmod_common Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr F.return) F.result
val cholmod_l_free : (Unsigned.size_t -> Unsigned.size_t -> unit Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr F.return) F.result
val cholmod_l_realloc : (Unsigned.size_t -> Unsigned.size_t -> unit Ctypes_static.ptr -> Unsigned.size_t Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> unit Ctypes_static.ptr F.return) F.result
val cholmod_l_realloc_multiple : (Unsigned.size_t -> int -> int -> unit Ctypes_static.ptr Ctypes_static.ptr -> unit Ctypes_static.ptr Ctypes_static.ptr -> unit Ctypes_static.ptr Ctypes_static.ptr -> unit Ctypes_static.ptr Ctypes_static.ptr -> Unsigned.size_t Ctypes_static.ptr -> cholmod_common Ctypes.structure Ctypes_static.ptr -> int F.return) F.result
val cholmod_l_version : (int Ctypes_static.ptr -> int F.return) F.result