Module Gsl.Blas_gen

type order = Blas.order =
| RowMajor
| ColMajor
type transpose = Blas.transpose =
| NoTrans
| Trans
| ConjTrans
type uplo = Blas.uplo =
| Upper
| Lower
type diag = Blas.diag =
| NonUnit
| Unit
type side = Blas.side =
| Left
| Right
external dot : [< Vectmat.vec ] ‑> [< Vectmat.vec ] ‑> float = "ml_gsl_blas_ddot"
external nrm2 : [< Vectmat.vec ] ‑> float = "ml_gsl_blas_dnrm2"
external asum : [< Vectmat.vec ] ‑> float = "ml_gsl_blas_dasum"
external iamax : [< Vectmat.vec ] ‑> int = "ml_gsl_blas_idamax"
external swap : [< Vectmat.vec ] ‑> [< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dswap"
external copy : [< Vectmat.vec ] ‑> [< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dcopy"
external axpy : float ‑> [< Vectmat.vec ] ‑> [< Vectmat.vec ] ‑> unit = "ml_gsl_blas_daxpy"
external rot : [< Vectmat.vec ] ‑> [< Vectmat.vec ] ‑> float ‑> float ‑> unit = "ml_gsl_blas_drot"
external scal : float ‑> [< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dscal"
external gemv : transpose ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> x:[< Vectmat.vec ] ‑> beta:float ‑> y:[< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dgemv_bc" "ml_gsl_blas_dgemv"
external trmv : uplo ‑> transpose ‑> diag ‑> a:[< Vectmat.mat ] ‑> x:[< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dtrmv"
external trsv : uplo ‑> transpose ‑> diag ‑> a:[< Vectmat.mat ] ‑> x:[< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dtrsv"
external symv : uplo ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> x:[< Vectmat.vec ] ‑> beta:float ‑> y:[< Vectmat.vec ] ‑> unit = "ml_gsl_blas_dsymv_bc" "ml_gsl_blas_dsymv"
external dger : alpha:float ‑> x:[< Vectmat.vec ] ‑> y:[< Vectmat.vec ] ‑> a:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dger"
external syr : uplo ‑> alpha:float ‑> x:[< Vectmat.vec ] ‑> a:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dsyr"
external syr2 : uplo ‑> alpha:float ‑> x:[< Vectmat.vec ] ‑> y:[< Vectmat.vec ] ‑> a:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dsyr2"
external gemm : ta:transpose ‑> tb:transpose ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> b:[< Vectmat.mat ] ‑> beta:float ‑> c:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dgemm_bc" "ml_gsl_blas_dgemm"
external symm : side ‑> uplo ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> b:[< Vectmat.mat ] ‑> beta:float ‑> c:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dsymm_bc" "ml_gsl_blas_dsymm"
external trmm : side ‑> uplo ‑> transpose ‑> diag ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> b:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dtrmm_bc" "ml_gsl_blas_dtrmm"
external trsm : side ‑> uplo ‑> transpose ‑> diag ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> b:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dtrsm_bc" "ml_gsl_blas_dtrsm"
external syrk : uplo ‑> transpose ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> beta:float ‑> c:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dsyrk_bc" "ml_gsl_blas_dsyrk"
external syr2k : uplo ‑> transpose ‑> alpha:float ‑> a:[< Vectmat.mat ] ‑> b:[< Vectmat.mat ] ‑> beta:float ‑> c:[< Vectmat.mat ] ‑> unit = "ml_gsl_blas_dsyr2k_bc" "ml_gsl_blas_dsyr2k"
module Complex : sig ... end