Warning: IMPORTANT WARNING NOTICE: INTEL MATH KERNEL LIBRARY 9.1 FOR WINDOWS IS THIRD PARTY TECHNOLOGY. IT IS CLEARED ONLY FOR USE BY A SPECIFIC MSR RESEARCH TEAM. DO NOT USE IT UNTIL YOU HAVE CLEARED ITS USE FOR YOUR PROJECT WITH YOUR LEGAL CONTACT. The following stubs bind directly to Intel MKL functionality. You should not use them without: a) Intel MKL developer licenses. b) Seeking local legal approval.
| Type | Description | 
| Function or value | Description | 
            
                
              
                  Full Usage: 
                   
              dgeev_ (jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    jobvr : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    wr : nativeptr<double>
                    
                    wi : nativeptr<double>
                    
                    vl : nativeptr<double>
                    
                    ldvl : nativeptr<int>
                    
                    vr : nativeptr<double>
                    
                    ldvr : nativeptr<int>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dgels_ (trans, m, n, nrhs, a, lda, b, ldb, work, lwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    m : nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    nrhs : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dgemm_ (layout, transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
                  Parameters: 
 nativeptr<CBLASLAYOUT>
                    
                    transa : nativeptr<CBLASTRANSPOSE>
                    
                    transb : nativeptr<CBLASTRANSPOSE>
                    
                    m : nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    k : nativeptr<int>
                    
                    alpha : nativeptr<double>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    beta : nativeptr<double>
                    
                    c : nativeptr<double>
                    
                    ldc : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
              
                  Full Usage: 
                   
              dgemv_ (trans, m, n, alpha, A, lda, x, incx, beta, y, incy)
                  Parameters: 
 nativeptr<int32>
                    
                    m : nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    alpha : nativeptr<double>
                    
                    A : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    x : nativeptr<double>
                    
                    incx : nativeptr<int>
                    
                    beta : nativeptr<double>
                    
                    y : nativeptr<double>
                    
                    incy : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
              
                  Full Usage: 
                   
              dgeqrf_ (m, n, a, lda, tau, work, lwork, info)
                  Parameters: 
 nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    tau : nativeptr<double>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dgesdd_ (JOBZ, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, iwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    m : nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    s : nativeptr<double>
                    
                    u : nativeptr<double>
                    
                    ldu : nativeptr<int>
                    
                    vt : nativeptr<double>
                    
                    ldvt : nativeptr<int>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    iwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
              
                  Full Usage: 
                   
              dgesv_ (n, nrhs, a, lda, ipiv, b, ldb, info)
                  Parameters: 
 nativeptr<int>
                    
                    nrhs : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    ipiv : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dgesvd_ (jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    jobvt : nativeptr<char>
                    
                    m : nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    s : nativeptr<double>
                    
                    u : nativeptr<double>
                    
                    ldu : nativeptr<int>
                    
                    vt : nativeptr<double>
                    
                    ldvt : nativeptr<int>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dgesvx_ (fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    trans : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    nrhs : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    af : nativeptr<double>
                    
                    ldaf : nativeptr<int>
                    
                    ipiv : nativeptr<int>
                    
                    equed : nativeptr<char>
                    
                    r : nativeptr<double>
                    
                    c : nativeptr<double>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    x : nativeptr<double>
                    
                    ldx : nativeptr<int>
                    
                    rcond : nativeptr<double>
                    
                    ferr : nativeptr<double>
                    
                    berr : nativeptr<double>
                    
                    work : nativeptr<double>
                    
                    iwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
              
                  Full Usage: 
                   
              dgetrf_ (m, n, a, lda, ipiv, info)
                  Parameters: 
 nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    ipiv : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dggev_ (jobvl, jobvr, n, a, lda, b, ldb, alphar, alphai, beta, vl, ldvl, vr, ldvr, work, lwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    jobvr : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    alphar : nativeptr<double>
                    
                    alphai : nativeptr<double>
                    
                    beta : nativeptr<double>
                    
                    vl : nativeptr<double>
                    
                    ldvl : nativeptr<int>
                    
                    vr : nativeptr<double>
                    
                    ldvr : nativeptr<int>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dposvx_ (fact, uplo, n, nrhs, a, lda, af, ldaf, equed, s, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    uplo : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    nrhs : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    af : nativeptr<double>
                    
                    ldaf : nativeptr<int>
                    
                    equed : nativeptr<char>
                    
                    s : nativeptr<double>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    x : nativeptr<double>
                    
                    ldx : nativeptr<int>
                    
                    rcond : nativeptr<double>
                    
                    ferr : nativeptr<double>
                    
                    berr : nativeptr<double>
                    
                    work : nativeptr<double>
                    
                    iwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
              
                  Full Usage: 
                   
              dpotrf_ (uplo, n, a, lda, info)
                  Parameters: 
 nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
              
                  Full Usage: 
                   
              dsyev_ (jobz, uplo, n, a, lda, w, work, lwork, info)
                  Parameters: 
 nativeptr<char>
                    
                    uplo : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    w : nativeptr<double>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dsygv_ (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, info)
                  Parameters: 
 nativeptr<int>
                    
                    jobz : nativeptr<char>
                    
                    uplo : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    w : nativeptr<double>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dsygvd_ (itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)
                  Parameters: 
 nativeptr<int>
                    
                    jobz : nativeptr<char>
                    
                    uplo : nativeptr<char>
                    
                    n : nativeptr<int>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                    w : nativeptr<double>
                    
                    work : nativeptr<double>
                    
                    lwork : nativeptr<int>
                    
                    iwork : nativeptr<int>
                    
                    liwork : nativeptr<int>
                    
                    info : nativeptr<int>
                    
                     | 
          
            
            
  | 
        
            
                
              
                  Full Usage: 
                   
              dtrsm_ (side, uplo, trans, diag, m, n, alpha, a, lda, b, ldb)
                  Parameters: 
 nativeptr<char>
                    
                    uplo : nativeptr<char>
                    
                    trans : nativeptr<char>
                    
                    diag : nativeptr<char>
                    
                    m : nativeptr<int>
                    
                    n : nativeptr<int>
                    
                    alpha : nativeptr<double>
                    
                    a : nativeptr<double>
                    
                    lda : nativeptr<int>
                    
                    b : nativeptr<double>
                    
                    ldb : nativeptr<int>
                    
                     | 
          
            
            
  |