/opt/ros/diamondback/stacks/graspit_simulator/graspit/graspit_source/include/mkl_wrappers.h File Reference

c wrappers for the math kernel library fortran functions so they may be called from c++ routines More...

#include "mkl_blas.h"
#include "mkl_lapack.h"
Include dependency graph for mkl_wrappers.h:

Go to the source code of this file.

Functions

static __inline void daxpy (int n, double da, double *dx, int incx, double *dy, int incy)
static __inline void dcopy (int n, double *dx, int incx, double *dy, int incy)
static __inline double ddot (int n, double *dx, int incx, double *dy, int incy)
static __inline void dgels (char *trans, int m, int n, int nrhs, double *a, int lda, double *b, int ldb, double *work, int lwork, int *info)
static __inline void dgelss (int m, int n, int nrhs, double *a, int lda, double *b, int ldb, double *s, double rcond, int *rank, double *work, int lwork, int *info)
static __inline void dgemm (char *transa, char *transb, int m, int n, int k, double alpha, double *a, int lda, double *b, int ldb, double beta, double *c, int ldc)
static __inline void dgemv (char *trans, int m, int n, double alpha, double *a, int lda, double *dx, int incx, double beta, double *dy, int incy)
static __inline void dgeqp3 (int m, int n, double *a, int lda, int *jpvt, double *tau, double *work, int lwork, int *info)
static __inline void dgesv (int n, int nrhs, double *a, int lda, int *ipiv, double *b, int ldb, int *info)
static __inline void dgesvd (char *jobu, char *jobvt, int m, int n, double *a, int lda, double *s, double *u, int ldu, double *vt, int ldvt, double *work, int lwork, int *info)
static __inline void dgetrf (int m, int n, double *a, int lda, int *ipiv, int *info)
static __inline void dgetri (int n, double *a, int lda, int *ipiv, double *work, int lwork, int *info)
static __inline void dlascl (char *type, int kl, int ku, double from, double to, int m, int n, double *a, int lda, int *info)
static __inline double dnrm2 (int n, double *dx, int incx)
static __inline void dorgqr (int m, int n, int k, double *a, int lda, double *tau, double *work, int lwork, int *info)
static __inline void dpptrf (char *uplo, int n, double *ap, int *info)
static __inline void dscal (int n, double da, double *dx, int incx)
static __inline void dspev (char *jobz, char *uplo, int n, double *ap, double *w, double *z, int ldz, double *work, int *info)
static __inline void dspgst (int itype, char *uplo, int n, double *ap, double *bp, int *info)
static __inline void dspgv (int itype, char *jobz, char *uplo, int n, double *ap, double *bp, double *w, double *z, int ldz, double *work, int *info)
static __inline void dtptri (char *uplo, char *diag, int n, double *ap, int *info)
static __inline void dtrcon (char *norm, char *uplo, char *diag, int n, double *a, int lda, double *rcond, double *work, int *iwork, int *info)
static __inline void dtrtrs (char *uplo, char *trans, char *diag, int n, int nrhs, double *a, int lda, double *b, int ldb, int *info)

Detailed Description

c wrappers for the math kernel library fortran functions so they may be called from c++ routines

Definition in file mkl_wrappers.h.


Function Documentation

static __inline void daxpy ( int  n,
double  da,
double *  dx,
int  incx,
double *  dy,
int  incy 
) [static]

Definition at line 33 of file mkl_wrappers.h.

static __inline void dcopy ( int  n,
double *  dx,
int  incx,
double *  dy,
int  incy 
) [static]

Definition at line 39 of file mkl_wrappers.h.

static __inline double ddot ( int  n,
double *  dx,
int  incx,
double *  dy,
int  incy 
) [static]

Definition at line 44 of file mkl_wrappers.h.

static __inline void dgels ( char *  trans,
int  m,
int  n,
int  nrhs,
double *  a,
int  lda,
double *  b,
int  ldb,
double *  work,
int  lwork,
int *  info 
) [static]

Definition at line 49 of file mkl_wrappers.h.

static __inline void dgelss ( int  m,
int  n,
int  nrhs,
double *  a,
int  lda,
double *  b,
int  ldb,
double *  s,
double  rcond,
int *  rank,
double *  work,
int  lwork,
int *  info 
) [static]

Definition at line 56 of file mkl_wrappers.h.

static __inline void dgemm ( char *  transa,
char *  transb,
int  m,
int  n,
int  k,
double  alpha,
double *  a,
int  lda,
double *  b,
int  ldb,
double  beta,
double *  c,
int  ldc 
) [static]

Definition at line 65 of file mkl_wrappers.h.

static __inline void dgemv ( char *  trans,
int  m,
int  n,
double  alpha,
double *  a,
int  lda,
double *  dx,
int  incx,
double  beta,
double *  dy,
int  incy 
) [static]

Definition at line 73 of file mkl_wrappers.h.

static __inline void dgeqp3 ( int  m,
int  n,
double *  a,
int  lda,
int *  jpvt,
double *  tau,
double *  work,
int  lwork,
int *  info 
) [static]

Definition at line 183 of file mkl_wrappers.h.

static __inline void dgesv ( int  n,
int  nrhs,
double *  a,
int  lda,
int *  ipiv,
double *  b,
int  ldb,
int *  info 
) [static]

Definition at line 81 of file mkl_wrappers.h.

static __inline void dgesvd ( char *  jobu,
char *  jobvt,
int  m,
int  n,
double *  a,
int  lda,
double *  s,
double *  u,
int  ldu,
double *  vt,
int  ldvt,
double *  work,
int  lwork,
int *  info 
) [static]

Definition at line 88 of file mkl_wrappers.h.

static __inline void dgetrf ( int  m,
int  n,
double *  a,
int  lda,
int *  ipiv,
int *  info 
) [static]

Definition at line 97 of file mkl_wrappers.h.

static __inline void dgetri ( int  n,
double *  a,
int  lda,
int *  ipiv,
double *  work,
int  lwork,
int *  info 
) [static]

Definition at line 104 of file mkl_wrappers.h.

static __inline void dlascl ( char *  type,
int  kl,
int  ku,
double  from,
double  to,
int  m,
int  n,
double *  a,
int  lda,
int *  info 
) [static]

Definition at line 112 of file mkl_wrappers.h.

static __inline double dnrm2 ( int  n,
double *  dx,
int  incx 
) [static]

Definition at line 120 of file mkl_wrappers.h.

static __inline void dorgqr ( int  m,
int  n,
int  k,
double *  a,
int  lda,
double *  tau,
double *  work,
int  lwork,
int *  info 
) [static]

Definition at line 177 of file mkl_wrappers.h.

static __inline void dpptrf ( char *  uplo,
int  n,
double *  ap,
int *  info 
) [static]

Definition at line 127 of file mkl_wrappers.h.

static __inline void dscal ( int  n,
double  da,
double *  dx,
int  incx 
) [static]

Definition at line 133 of file mkl_wrappers.h.

static __inline void dspev ( char *  jobz,
char *  uplo,
int  n,
double *  ap,
double *  w,
double *  z,
int  ldz,
double *  work,
int *  info 
) [static]

Definition at line 146 of file mkl_wrappers.h.

static __inline void dspgst ( int  itype,
char *  uplo,
int  n,
double *  ap,
double *  bp,
int *  info 
) [static]

Definition at line 138 of file mkl_wrappers.h.

static __inline void dspgv ( int  itype,
char *  jobz,
char *  uplo,
int  n,
double *  ap,
double *  bp,
double *  w,
double *  z,
int  ldz,
double *  work,
int *  info 
) [static]

Definition at line 155 of file mkl_wrappers.h.

static __inline void dtptri ( char *  uplo,
char *  diag,
int  n,
double *  ap,
int *  info 
) [static]

Definition at line 164 of file mkl_wrappers.h.

static __inline void dtrcon ( char *  norm,
char *  uplo,
char *  diag,
int  n,
double *  a,
int  lda,
double *  rcond,
double *  work,
int *  iwork,
int *  info 
) [static]

Definition at line 170 of file mkl_wrappers.h.

static __inline void dtrtrs ( char *  uplo,
char *  trans,
char *  diag,
int  n,
int  nrhs,
double *  a,
int  lda,
double *  b,
int  ldb,
int *  info 
) [static]

Definition at line 189 of file mkl_wrappers.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


graspit
Author(s):
autogenerated on Wed Jan 25 10:59:14 2012