Classes | Macros | Functions | Variables
blas_interface.hh File Reference
#include <c_interface_base.h>
#include <complex>
#include "blas.h"
#include "blas_interface_impl.hh"
Include dependency graph for blas_interface.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  blas_interface< real >
 

Macros

#define CAT(A, B)   CAT2(A,B)
 
#define CAT2(A, B)   A##B
 
#define MAKE_STRING(S)   MAKE_STRING2(S)
 
#define MAKE_STRING2(S)   #S
 
#define SCALAR   float
 
#define SCALAR   double
 
#define SCALAR_PREFIX   s
 
#define SCALAR_PREFIX   d
 

Functions

void dgehrd_ (const int *n, int *ilo, int *ihi, double *a, const int *lda, double *tau, double *work, int *lwork, int *info)
 
void dgetc2_ (const int *n, double *a, const int *lda, int *ipiv, int *jpiv, int *info)
 
void dsytrd_ (char *uplo, const int *n, double *a, const int *lda, double *d, double *e, double *tau, double *work, int *lwork, int *info)
 
void sgehrd_ (const int *n, int *ilo, int *ihi, float *a, const int *lda, float *tau, float *work, int *lwork, int *info)
 
void sgetc2_ (const int *n, float *a, const int *lda, int *ipiv, int *jpiv, int *info)
 
void ssytrd_ (char *uplo, const int *n, float *a, const int *lda, float *d, float *e, float *tau, float *work, int *lwork, int *info)
 

Variables

static int intone = 1
 
static char left = 'L'
 
static char lower = 'L'
 
static char nonunit = 'N'
 
static char notrans = 'N'
 
static char right = 'R'
 
static char trans = 'T'
 

Macro Definition Documentation

◆ CAT

#define CAT (   A,
  B 
)    CAT2(A,B)

Definition at line 51 of file blas_interface.hh.

◆ CAT2

#define CAT2 (   A,
  B 
)    A##B

Definition at line 50 of file blas_interface.hh.

◆ MAKE_STRING

#define MAKE_STRING (   S)    MAKE_STRING2(S)

Definition at line 48 of file blas_interface.hh.

◆ MAKE_STRING2

#define MAKE_STRING2 (   S)    #S

Definition at line 47 of file blas_interface.hh.

◆ SCALAR [1/2]

#define SCALAR   float

Definition at line 74 of file blas_interface.hh.

◆ SCALAR [2/2]

#define SCALAR   double

Definition at line 74 of file blas_interface.hh.

◆ SCALAR_PREFIX [1/2]

#define SCALAR_PREFIX   s

Definition at line 75 of file blas_interface.hh.

◆ SCALAR_PREFIX [2/2]

#define SCALAR_PREFIX   d

Definition at line 75 of file blas_interface.hh.

Function Documentation

◆ dgehrd_()

void dgehrd_ ( const int n,
int ilo,
int ihi,
double *  a,
const int lda,
double *  tau,
double *  work,
int lwork,
int info 
)

◆ dgetc2_()

void dgetc2_ ( const int n,
double *  a,
const int lda,
int ipiv,
int jpiv,
int info 
)

◆ dsytrd_()

void dsytrd_ ( char *  uplo,
const int n,
double *  a,
const int lda,
double *  d,
double *  e,
double *  tau,
double *  work,
int lwork,
int info 
)

◆ sgehrd_()

void sgehrd_ ( const int n,
int ilo,
int ihi,
float *  a,
const int lda,
float *  tau,
float *  work,
int lwork,
int info 
)

◆ sgetc2_()

void sgetc2_ ( const int n,
float *  a,
const int lda,
int ipiv,
int jpiv,
int info 
)

◆ ssytrd_()

void ssytrd_ ( char *  uplo,
const int n,
float *  a,
const int lda,
float *  d,
float *  e,
float *  tau,
float *  work,
int lwork,
int info 
)

Variable Documentation

◆ intone

int intone = 1
static

Definition at line 63 of file blas_interface.hh.

◆ left

char left = 'L'
static

Definition at line 62 of file blas_interface.hh.

◆ lower

char lower = 'L'
static

Definition at line 60 of file blas_interface.hh.

◆ nonunit

char nonunit = 'N'
static

Definition at line 59 of file blas_interface.hh.

◆ notrans

char notrans = 'N'
static

Definition at line 57 of file blas_interface.hh.

◆ right

char right = 'R'
static

Definition at line 61 of file blas_interface.hh.

◆ trans

char trans = 'T'
static

Definition at line 58 of file blas_interface.hh.



gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:47