Module Blas.Single

LEVEL 1
val sdsdot : alpha:float -> Vector.Single.vector -> Vector.Single.vector -> float
val nrm2 : Vector.Single.vector -> float
val asum : Vector.Single.vector -> float
val iamax : Vector.Single.vector -> int
val axpy : float -> Vector.Single.vector -> Vector.Single.vector -> unit
val rot : Vector.Single.vector -> Vector.Single.vector -> float -> float -> unit
val scal : float -> Vector.Single.vector -> unit
LEVEL 2
val gemv : transpose -> alpha:float -> a:Matrix.Single.matrix -> x:Vector.Single.vector -> beta:float -> y:Vector.Single.vector -> unit
val trmv : uplo -> transpose -> diag -> a:Matrix.Single.matrix -> x:Vector.Single.vector -> unit
val trsv : uplo -> transpose -> diag -> a:Matrix.Single.matrix -> x:Vector.Single.vector -> unit
val symv : uplo -> alpha:float -> a:Matrix.Single.matrix -> x:Vector.Single.vector -> beta:float -> y:Vector.Single.vector -> unit
val dger : alpha:float -> x:Vector.Single.vector -> y:Vector.Single.vector -> a:Matrix.Single.matrix -> unit
val syr : uplo -> alpha:float -> x:Vector.Single.vector -> a:Matrix.Single.matrix -> unit
val syr2 : uplo -> alpha:float -> x:Vector.Single.vector -> y:Vector.Single.vector -> a:Matrix.Single.matrix -> unit
LEVEL 3
val gemm : ta:transpose -> tb:transpose -> alpha:float -> a:Matrix.Single.matrix -> b:Matrix.Single.matrix -> beta:float -> c:Matrix.Single.matrix -> unit
val symm : side -> uplo -> alpha:float -> a:Matrix.Single.matrix -> b:Matrix.Single.matrix -> beta:float -> c:Matrix.Single.matrix -> unit
val syrk : uplo -> transpose -> alpha:float -> a:Matrix.Single.matrix -> beta:float -> c:Matrix.Single.matrix -> unit
val syr2k : uplo -> transpose -> alpha:float -> a:Matrix.Single.matrix -> b:Matrix.Single.matrix -> beta:float -> c:Matrix.Single.matrix -> unit
val trmm : side -> uplo -> transpose -> diag -> alpha:float -> a:Matrix.Single.matrix -> b:Matrix.Single.matrix -> unit
val trsm : side -> uplo -> transpose -> diag -> alpha:float -> a:Matrix.Single.matrix -> b:Matrix.Single.matrix -> unit