anchor.diff:              dgemv_(&&arg_trans, &&arg_m, &&arg_n, &&arg_alpha, arg_a.Ptr, &&arg_lda, arg_x.Ptr, &&arg_incx, &&arg_beta, arg_y.Ptr, &&arg_incy)
   
       module BLASExtensions =
  -        [<SuppressUnmanagedCodeSecurity>]
  +
           [<DllImport("libopenblas", EntryPoint="cblas_simatcopy")>]
           extern void cblas_simatcopy(int ordering, int trans, int rows, int cols, float32 alpha, float32 *a, int lda, int ldb)
   
  -        [<SuppressUnmanagedCodeSecurity>]
           [<DllImport("libopenblas", EntryPoint="cblas_somatcopy")>]
           extern void cblas_somatcopy(int ordering, int trans, int rows, int cols, float32 alpha, float32 *a, int lda, float32 *b, int ldb)
   
  
positive.code:             member this.Dispose() = h.Free()
  
      module BLAS =
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="isamax_")>]
          extern int isamax_(int *n, float32 *x, int *incx);
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="saxpy_")>]
          extern void saxpy_(int *n, float32 *a, float32 *x, int *incx, float32 *y, int *incy);
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="sscal_")>]
          extern void sscal_(int *n, float32 *alpha, float32 *x, int *incx)
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="sdot_")>]
          extern float32 sdot_(int *n, float32 *x, int *incx, float32 *y, int *incy);
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="sger_")>]
          extern void sger_(int *m, int *n, float32 *alpha, float32 *x, int *incx, float32 *y, int *incy, float32 *a, int *lda)
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="sasum_")>]
          extern float32 sasum_(int *n, float32 *x, int *incx)
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="snrm2_")>]
          extern float32 snrm2_(int *n, float32 *x, int *incx)
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="sgemm_")>]
          extern void sgemm_(char *transa, char *transb, int *m, int *n, int *k, float32 *alpha, float32 *a, int *lda, float32 *b, int *ldb, float32 *beta, float32 *c, int *ldc);
  
          [<SuppressUnmanagedCodeSecurity>]
          [<DllImport("libopenblas", EntryPoint="sgemv_")>]
          extern void sgemv_(char *trans, int *m, int *n, float32 *alpha, float32 *a, int *lda, float32 *x, int *incx, float32 *beta, float32 *y, int *incy)
  
  
negative.code:             else
                  None
  
          [<DllImport("libopenblas", EntryPoint="dgesv_")>]
          extern void dgesv_(int *n, int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, int *info)
  
          [<DllImport("libopenblas", EntryPoint="dsysv_")>]
          extern void dsysv_(char *uplo, int *n, int *nrhs, float *a, int *lda, int *ipiv, float *b, int *ldb, float *work, int *lwork, int *info)
  
          [<DllImport("libopenblas", EntryPoint="dgetrf_")>]
          extern void dgetrf_(int *m, int *n, float *a, int *lda, int *ipiv, int *info)
  
          [<DllImport("libopenblas", EntryPoint="dgetri_")>]
          extern void dgetri_(int *n, float *a, int *lda, int *ipiv, float *work, int *lwork, int *info)
  
  