package gsl

  1. Overview
  2. Docs

Module Gsl.EigenSource

Eigensystems

Real Symmetric Matrices

Sourcetype symm_ws
Sourceval make_symm_ws : int -> symm_ws
Sourceval _symm : Vectmat.mat -> Vectmat.vec -> symm_ws -> unit
Sourceval symm : ?protect:bool -> [< `M of Matrix.matrix | `MF of Matrix_flat.matrix | `A of float array * int * int | `AA of float array array ] -> Vector.vector
Sourcetype symmv_ws
Sourceval make_symmv_ws : int -> symmv_ws
Sourceval _symmv : Vectmat.mat -> Vectmat.vec -> Vectmat.mat -> symmv_ws -> unit
Sourceval symmv : ?protect:bool -> [< `M of Matrix.matrix | `MF of Matrix_flat.matrix | `A of float array * int * int | `AA of float array array ] -> Vector.vector * Matrix.matrix
Sourcetype sort =
  1. | VAL_ASC
  2. | VAL_DESC
  3. | ABS_ASC
  4. | ABS_DESC
Sourceval symmv_sort : (Vector.vector * Matrix.matrix) -> sort -> unit

Complex Hermitian Matrices

Sourcetype herm_ws
Sourceval make_herm_ws : int -> herm_ws
Sourceval _herm : Vectmat.cmat -> Vectmat.vec -> herm_ws -> unit
Sourceval herm : ?protect:bool -> [< `CM of Matrix_complex.matrix | `CMF of Matrix_complex_flat.matrix | `CA of Gsl_complex.complex_array * int * int ] -> Vector.vector
Sourcetype hermv_ws
Sourceval make_hermv_ws : int -> hermv_ws
Sourceval _hermv : Vectmat.cmat -> Vectmat.vec -> Vectmat.cmat -> hermv_ws -> unit
Sourceval hermv : ?protect:bool -> [< `CM of Matrix_complex.matrix | `CMF of Matrix_complex_flat.matrix | `CA of Gsl_complex.complex_array * int * int ] -> Vector.vector * Matrix_complex.matrix
Sourceval hermv_sort : (Vector.vector * Matrix_complex.matrix) -> sort -> unit

Real Nonsymmetric Matrices

Sourcetype nonsymm_ws
Sourceval make_nonsymm_ws : int -> nonsymm_ws
Sourceval _nonsymm : Vectmat.mat -> Vectmat.cvec -> nonsymm_ws -> unit
Sourceval _nonsymm_Z : Vectmat.mat -> Vectmat.cvec -> Vectmat.mat -> nonsymm_ws -> unit
Sourceval nonsymm : ?protect:bool -> [< `M of Matrix.matrix | `MF of Matrix_flat.matrix | `A of float array * int * int | `AA of float array array ] -> Vector_complex.vector
Sourcetype nonsymmv_ws
Sourceval make_nonsymmv_ws : int -> nonsymmv_ws
Sourceval _nonsymmv : Vectmat.mat -> Vectmat.cvec -> Vectmat.cmat -> nonsymmv_ws -> unit
Sourceval _nonsymmv_Z : Vectmat.mat -> Vectmat.cvec -> Vectmat.cmat -> Vectmat.mat -> nonsymmv_ws -> unit
Sourceval nonsymmv : ?protect:bool -> [< `M of Matrix.matrix | `MF of Matrix_flat.matrix | `A of float array * int * int | `AA of float array array ] -> Vector_complex.vector * Matrix_complex.matrix
Sourceval nonsymmv_sort : (Vector_complex.vector * Matrix_complex.matrix) -> sort -> unit
OCaml

Innovation. Community. Security.