Module Ffi_suitesparse_bindings_klu.Make

Parameters

Signature

type klu_l_common

type definitions

val klu_l_common : klu_l_common Ctypes.structure Ctypes.typ
type klu_l_symbolic
val klu_l_symbolic : klu_l_symbolic Ctypes.structure Ctypes.typ
type klu_l_numeric
val klu_l_numeric : klu_l_numeric Ctypes.structure Ctypes.typ
val klu_l_defaults : (klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_analyze : (int64 -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr F.return) F.result
val klu_l_analyze_given : (int64 -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr F.return) F.result
val klu_l_factor : (int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr F.return) F.result
val klu_zl_factor : (int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr F.return) F.result
val klu_l_solve : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> int64 -> int64 -> float Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_solve : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> int64 -> int64 -> float Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_tsolve : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> int64 -> int64 -> float Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_tsolve : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> int64 -> int64 -> float Ctypes_static.ptr -> int64 -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_refactor : (int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_refactor : (int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_free_symbolic : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_free_numeric : (klu_l_numeric Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_free_numeric : (klu_l_numeric Ctypes.structure Ctypes_static.ptr Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_sort : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_sort : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_flops : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_flops : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_rgrowth : (int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_rgrowth : (int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_condest : (int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_condest : (int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_rcond : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_rcond : (klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_scale : (int64 -> int64 -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_scale : (int64 -> int64 -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_extract : (klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_zl_extract : (klu_l_numeric Ctypes.structure Ctypes_static.ptr -> klu_l_symbolic Ctypes.structure Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> int64 Ctypes_static.ptr -> float Ctypes_static.ptr -> int64 Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> int64 F.return) F.result
val klu_l_malloc : (Unsigned.size_t -> Unsigned.size_t -> klu_l_common Ctypes.structure Ctypes_static.ptr -> unit F.return) F.result
val klu_l_free : (unit Ctypes_static.ptr -> Unsigned.size_t -> Unsigned.size_t -> klu_l_common Ctypes.structure Ctypes_static.ptr -> unit F.return) F.result
val klu_l_realloc : (Unsigned.size_t -> Unsigned.size_t -> Unsigned.size_t -> unit Ctypes_static.ptr -> klu_l_common Ctypes.structure Ctypes_static.ptr -> unit F.return) F.result