package gsl

  1. Overview
  2. Docs
type order = Gsl_blas.order =
  1. | RowMajor
  2. | ColMajor
type transpose = Gsl_blas.transpose =
  1. | NoTrans
  2. | Trans
  3. | ConjTrans
type uplo = Gsl_blas.uplo =
  1. | Upper
  2. | Lower
type diag = Gsl_blas.diag =
  1. | NonUnit
  2. | Unit
type side = Gsl_blas.side =
  1. | Left
  2. | Right
val dot : [< Gsl_vectmat.vec ] -> [< Gsl_vectmat.vec ] -> float
val nrm2 : [< Gsl_vectmat.vec ] -> float
val asum : [< Gsl_vectmat.vec ] -> float
val iamax : [< Gsl_vectmat.vec ] -> int
val swap : [< Gsl_vectmat.vec ] -> [< Gsl_vectmat.vec ] -> unit
val copy : [< Gsl_vectmat.vec ] -> [< Gsl_vectmat.vec ] -> unit
val axpy : float -> [< Gsl_vectmat.vec ] -> [< Gsl_vectmat.vec ] -> unit
val rot : [< Gsl_vectmat.vec ] -> [< Gsl_vectmat.vec ] -> float -> float -> unit
val scal : float -> [< Gsl_vectmat.vec ] -> unit
val gemv : transpose -> alpha:float -> a:[< Gsl_vectmat.mat ] -> x:[< Gsl_vectmat.vec ] -> beta:float -> y:[< Gsl_vectmat.vec ] -> unit
val trmv : uplo -> transpose -> diag -> a:[< Gsl_vectmat.mat ] -> x:[< Gsl_vectmat.vec ] -> unit
val trsv : uplo -> transpose -> diag -> a:[< Gsl_vectmat.mat ] -> x:[< Gsl_vectmat.vec ] -> unit
val symv : uplo -> alpha:float -> a:[< Gsl_vectmat.mat ] -> x:[< Gsl_vectmat.vec ] -> beta:float -> y:[< Gsl_vectmat.vec ] -> unit
val dger : alpha:float -> x:[< Gsl_vectmat.vec ] -> y:[< Gsl_vectmat.vec ] -> a:[< Gsl_vectmat.mat ] -> unit
val syr : uplo -> alpha:float -> x:[< Gsl_vectmat.vec ] -> a:[< Gsl_vectmat.mat ] -> unit
val syr2 : uplo -> alpha:float -> x:[< Gsl_vectmat.vec ] -> y:[< Gsl_vectmat.vec ] -> a:[< Gsl_vectmat.mat ] -> unit
val gemm : ta:transpose -> tb:transpose -> alpha:float -> a:[< Gsl_vectmat.mat ] -> b:[< Gsl_vectmat.mat ] -> beta:float -> c:[< Gsl_vectmat.mat ] -> unit
val symm : side -> uplo -> alpha:float -> a:[< Gsl_vectmat.mat ] -> b:[< Gsl_vectmat.mat ] -> beta:float -> c:[< Gsl_vectmat.mat ] -> unit
val trmm : side -> uplo -> transpose -> diag -> alpha:float -> a:[< Gsl_vectmat.mat ] -> b:[< Gsl_vectmat.mat ] -> unit
val trsm : side -> uplo -> transpose -> diag -> alpha:float -> a:[< Gsl_vectmat.mat ] -> b:[< Gsl_vectmat.mat ] -> unit
val syrk : uplo -> transpose -> alpha:float -> a:[< Gsl_vectmat.mat ] -> beta:float -> c:[< Gsl_vectmat.mat ] -> unit
val syr2k : uplo -> transpose -> alpha:float -> a:[< Gsl_vectmat.mat ] -> b:[< Gsl_vectmat.mat ] -> beta:float -> c:[< Gsl_vectmat.mat ] -> unit
module Complex : sig ... end