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

C wrappers for the fortran functions so they may be called from C++ routines. More...

This graph shows which files directly or indirectly include this file:

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 fortran functions so they may be called from C++ routines.

Definition in file lapack_wrappers.h.


Function Documentation

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

Definition at line 14 of file lapack_wrappers.h.

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

Definition at line 22 of file lapack_wrappers.h.

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

Definition at line 29 of file lapack_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 36 of file lapack_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 77 of file lapack_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 46 of file lapack_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 57 of file lapack_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 209 of file lapack_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 68 of file lapack_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 90 of file lapack_wrappers.h.

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

Definition at line 103 of file lapack_wrappers.h.

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

Definition at line 112 of file lapack_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 122 of file lapack_wrappers.h.

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

Definition at line 133 of file lapack_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 224 of file lapack_wrappers.h.

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

Definition at line 142 of file lapack_wrappers.h.

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

Definition at line 150 of file lapack_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 167 of file lapack_wrappers.h.

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

Definition at line 157 of file lapack_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 179 of file lapack_wrappers.h.

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

Definition at line 191 of file lapack_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 199 of file lapack_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 216 of file lapack_wrappers.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


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