package osdp

  1. Overview
  2. Docs
type matrix = (int * int * float) list
type block_diag_matrix = (int * matrix) list
type solver =
  1. | Sdpa
  2. | SdpaGmp
  3. | SdpaDd
type options = {
  1. solver : solver;
  2. verbose : int;
  3. max_iteration : int;
  4. stop_criterion : float;
  5. initial : float;
  6. precision : int;
}
val default : options
val solve : ?options:options -> ?init: ((int * float array array) list * float array * (int * float array array) list) -> block_diag_matrix -> (block_diag_matrix * float) list -> SdpRet.t * (float * float) * ((int * float array array) list * float array * (int * float array array) list)