boost::numeric::bindings::blas::detail Namespace Reference

Functions

float asum (const int &n, const complex_f *x, const int &incx)
double asum (const int &n, const double *x, const int &incx)
float asum (const int &n, const float *x, const int &incx)
void axpy (const int &n, const complex_f &alpha, const complex_f *x, const int &incx, complex_f *y, const int &incy)
void axpy (const int &n, const double &alpha, const double *x, const int &incx, double *y, const int &incy)
void axpy (const int &n, const float &alpha, const float *x, const int &incx, float *y, const int &incy)
void copy (const int &n, const complex_f *x, const int &incx, complex_f *y, const int &incy)
void copy (const int &n, const double *x, const int &incx, double *y, const int &incy)
void copy (const int &n, const float *x, const int &incx, float *y, const int &incy)
double dot (const int &n, const double *x, const int &incx, const double *y, const int &incy)
float dot (const int &n, const float *x, const int &incx, const float *y, const int &incy)
void dotc (complex_f &ret, const int &n, const complex_f *x, const int &incx, const complex_f *y, const int &incy)
void dotu (complex_f &ret, const int &n, const complex_f *x, const int &incx, const complex_f *y, const int &incy)
void gemm (char TRANSA, char TRANSB, const int &m, const int &n, const int &k, const complex_f &alpha, const complex_f *a_ptr, const int &lda, const complex_f *b_ptr, const int &ldb, const complex_f &beta, complex_f *c_ptr, const int &ldc)
void gemm (char TRANSA, char TRANSB, const int &m, const int &n, const int &k, const double &alpha, const double *a_ptr, const int &lda, const double *b_ptr, const int &ldb, const double &beta, double *c_ptr, const int &ldc)
void gemm (char TRANSA, char TRANSB, const int &m, const int &n, const int &k, const float &alpha, const float *a_ptr, const int &lda, const float *b_ptr, const int &ldb, const float &beta, float *c_ptr, const int &ldc)
void gemv (char TRANS, const int &m, const int &n, const complex_f &alpha, const complex_f *a_ptr, const int &lda, const complex_f *x_ptr, const int &incx, const complex_f &beta, complex_f *y_ptr, const int &incy)
void gemv (char TRANS, const int &m, const int &n, const double &alpha, const double *a_ptr, const int &lda, const double *x_ptr, const int &incx, const double &beta, double *y_ptr, const int &incy)
void gemv (char TRANS, const int &m, const int &n, const float &alpha, const float *a_ptr, const int &lda, const float *x_ptr, const int &incx, const float &beta, float *y_ptr, const int &incy)
void ger (const int &m, const int &n, const double &alpha, const double *x_ptr, const int &incx, const double *y_ptr, const int &incy, double *a_ptr, const int &lda)
void ger (const int &m, const int &n, const float &alpha, const float *x_ptr, const int &incx, const float *y_ptr, const int &incy, float *a_ptr, const int &lda)
void herk (char uplo, char trans, const int &n, const int &k, const double &alpha, const complex_d *a_ptr, const int lda, const double &beta, complex_d *c_ptr, const int &ldc)
void herk (char uplo, char trans, const int &n, const int &k, const float &alpha, const complex_f *a_ptr, const int lda, const float &beta, complex_f *c_ptr, const int &ldc)
void herk (char uplo, char trans, const int &n, const int &k, const double &alpha, const double *a_ptr, const int lda, const double &beta, double *c_ptr, const int &ldc)
void herk (char uplo, char trans, const int &n, const int &k, const float &alpha, const float *a_ptr, const int lda, const float &beta, float *c_ptr, const int &ldc)
float nrm2 (const int &n, const complex_f *x, const int &incx)
double nrm2 (const int &n, const double *x, const int &incx)
float nrm2 (const int &n, const float *x, const int &incx)
void scal (const int &n, const complex_f &alpha, complex_f *x, const int &incx)
void scal (const int &n, const double &alpha, double *x, const int &incx)
void scal (const int &n, const float &alpha, float *x, const int &incx)
void syrk (char uplo, char trans, const int &n, const int &k, const complex_f &alpha, const complex_f *a_ptr, const int lda, const complex_f &beta, complex_f *c_ptr, const int &ldc)
void syrk (char uplo, char trans, const int &n, const int &k, const double &alpha, const double *a_ptr, const int lda, const double &beta, double *c_ptr, const int &ldc)
void syrk (char uplo, char trans, const int &n, const int &k, const float &alpha, const float *a_ptr, const int lda, const float &beta, float *c_ptr, const int &ldc)
void trsm (char side, char uplo, char transa, char diag, int m, int n, complex_f const &alpha, complex_f const *a_ptr, int lda, complex_f *b_ptr, int ldb)
void trsm (char side, char uplo, char transa, char diag, int m, int n, double const &alpha, double const *a_ptr, int lda, double *b_ptr, int ldb)
void trsm (char side, char uplo, char transa, char diag, int m, int n, float const &alpha, float const *a_ptr, int lda, float *b_ptr, int ldb)

Function Documentation

double boost::numeric::bindings::blas::detail::asum ( const int &  n,
const complex_f *  x,
const int &  incx 
) [inline]
double boost::numeric::bindings::blas::detail::asum ( const int &  n,
const double *  x,
const int &  incx 
) [inline]

Definition at line 52 of file blas1_overloads.hpp.

References BLAS_DASUM.

float boost::numeric::bindings::blas::detail::asum ( const int &  n,
const float *  x,
const int &  incx 
) [inline]

Definition at line 51 of file blas1_overloads.hpp.

References BLAS_SASUM.

Referenced by boost::numeric::bindings::blas::asum().

void boost::numeric::bindings::blas::detail::axpy ( const int &  n,
const complex_f &  alpha,
const complex_f *  x,
const int &  incx,
complex_f *  y,
const int &  incy 
) [inline]
void boost::numeric::bindings::blas::detail::axpy ( const int &  n,
const double &  alpha,
const double *  x,
const int &  incx,
double *  y,
const int &  incy 
) [inline]

Definition at line 28 of file blas1_overloads.hpp.

References BLAS_DAXPY.

void boost::numeric::bindings::blas::detail::axpy ( const int &  n,
const float &  alpha,
const float *  x,
const int &  incx,
float *  y,
const int &  incy 
) [inline]

Definition at line 27 of file blas1_overloads.hpp.

References BLAS_SAXPY.

Referenced by boost::numeric::bindings::blas::axpy().

void boost::numeric::bindings::blas::detail::copy ( const int &  n,
const complex_f *  x,
const int &  incx,
complex_f *  y,
const int &  incy 
) [inline]
void boost::numeric::bindings::blas::detail::copy ( const int &  n,
const double *  x,
const int &  incx,
double *  y,
const int &  incy 
) [inline]

Definition at line 58 of file blas1_overloads.hpp.

References BLAS_DCOPY.

void boost::numeric::bindings::blas::detail::copy ( const int &  n,
const float *  x,
const int &  incx,
float *  y,
const int &  incy 
) [inline]

Definition at line 57 of file blas1_overloads.hpp.

References BLAS_SCOPY.

Referenced by boost::numeric::bindings::blas::copy().

double boost::numeric::bindings::blas::detail::dot ( const int &  n,
const double *  x,
const int &  incx,
const double *  y,
const int &  incy 
) [inline]

Definition at line 34 of file blas1_overloads.hpp.

References BLAS_DDOT.

float boost::numeric::bindings::blas::detail::dot ( const int &  n,
const float *  x,
const int &  incx,
const float *  y,
const int &  incy 
) [inline]

Definition at line 33 of file blas1_overloads.hpp.

References BLAS_SDOT.

Referenced by boost::numeric::bindings::blas::dot().

void boost::numeric::bindings::blas::detail::dotc ( complex_f &  ret,
const int &  n,
const complex_f *  x,
const int &  incx,
const complex_f *  y,
const int &  incy 
) [inline]
void boost::numeric::bindings::blas::detail::dotu ( complex_f &  ret,
const int &  n,
const complex_f *  x,
const int &  incx,
const complex_f *  y,
const int &  incy 
) [inline]
void boost::numeric::bindings::blas::detail::gemm ( char  TRANSA,
char  TRANSB,
const int &  m,
const int &  n,
const int &  k,
const complex_f &  alpha,
const complex_f *  a_ptr,
const int &  lda,
const complex_f *  b_ptr,
const int &  ldb,
const complex_f &  beta,
complex_f *  c_ptr,
const int &  ldc 
) [inline]
void boost::numeric::bindings::blas::detail::gemm ( char  TRANSA,
char  TRANSB,
const int &  m,
const int &  n,
const int &  k,
const double &  alpha,
const double *  a_ptr,
const int &  lda,
const double *  b_ptr,
const int &  ldb,
const double &  beta,
double *  c_ptr,
const int &  ldc 
) [inline]

Definition at line 22 of file blas3_overloads.hpp.

References BLAS_DGEMM.

void boost::numeric::bindings::blas::detail::gemm ( char  TRANSA,
char  TRANSB,
const int &  m,
const int &  n,
const int &  k,
const float &  alpha,
const float *  a_ptr,
const int &  lda,
const float *  b_ptr,
const int &  ldb,
const float &  beta,
float *  c_ptr,
const int &  ldc 
) [inline]

Definition at line 20 of file blas3_overloads.hpp.

References BLAS_SGEMM.

Referenced by boost::numeric::bindings::blas::gemm().

void boost::numeric::bindings::blas::detail::gemv ( char  TRANS,
const int &  m,
const int &  n,
const complex_f &  alpha,
const complex_f *  a_ptr,
const int &  lda,
const complex_f *  x_ptr,
const int &  incx,
const complex_f &  beta,
complex_f *  y_ptr,
const int &  incy 
) [inline]
void boost::numeric::bindings::blas::detail::gemv ( char  TRANS,
const int &  m,
const int &  n,
const double &  alpha,
const double *  a_ptr,
const int &  lda,
const double *  x_ptr,
const int &  incx,
const double &  beta,
double *  y_ptr,
const int &  incy 
) [inline]

Definition at line 22 of file blas2_overloads.hpp.

References BLAS_DGEMV.

void boost::numeric::bindings::blas::detail::gemv ( char  TRANS,
const int &  m,
const int &  n,
const float &  alpha,
const float *  a_ptr,
const int &  lda,
const float *  x_ptr,
const int &  incx,
const float &  beta,
float *  y_ptr,
const int &  incy 
) [inline]

Definition at line 20 of file blas2_overloads.hpp.

References BLAS_SGEMV.

Referenced by boost::numeric::bindings::blas::gemv().

void boost::numeric::bindings::blas::detail::ger ( const int &  m,
const int &  n,
const double &  alpha,
const double *  x_ptr,
const int &  incx,
const double *  y_ptr,
const int &  incy,
double *  a_ptr,
const int &  lda 
) [inline]

Definition at line 31 of file blas2_overloads.hpp.

References BLAS_DGER.

void boost::numeric::bindings::blas::detail::ger ( const int &  m,
const int &  n,
const float &  alpha,
const float *  x_ptr,
const int &  incx,
const float *  y_ptr,
const int &  incy,
float *  a_ptr,
const int &  lda 
) [inline]

Definition at line 29 of file blas2_overloads.hpp.

References BLAS_SGER.

Referenced by boost::numeric::bindings::blas::ger().

void boost::numeric::bindings::blas::detail::herk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const double &  alpha,
const complex_d *  a_ptr,
const int  lda,
const double &  beta,
complex_d *  c_ptr,
const int &  ldc 
) [inline]
void boost::numeric::bindings::blas::detail::herk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const float &  alpha,
const complex_f *  a_ptr,
const int  lda,
const float &  beta,
complex_f *  c_ptr,
const int &  ldc 
) [inline]
void boost::numeric::bindings::blas::detail::herk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const double &  alpha,
const double *  a_ptr,
const int  lda,
const double &  beta,
double *  c_ptr,
const int &  ldc 
) [inline]

Definition at line 78 of file blas3_overloads.hpp.

References BLAS_DSYRK.

void boost::numeric::bindings::blas::detail::herk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const float &  alpha,
const float *  a_ptr,
const int  lda,
const float &  beta,
float *  c_ptr,
const int &  ldc 
) [inline]

Definition at line 70 of file blas3_overloads.hpp.

References BLAS_SSYRK.

Referenced by boost::numeric::bindings::blas::herk().

double boost::numeric::bindings::blas::detail::nrm2 ( const int &  n,
const complex_f *  x,
const int &  incx 
) [inline]
double boost::numeric::bindings::blas::detail::nrm2 ( const int &  n,
const double *  x,
const int &  incx 
) [inline]

Definition at line 46 of file blas1_overloads.hpp.

References BLAS_DNRM2.

float boost::numeric::bindings::blas::detail::nrm2 ( const int &  n,
const float *  x,
const int &  incx 
) [inline]

Definition at line 45 of file blas1_overloads.hpp.

References BLAS_SNRM2.

Referenced by boost::numeric::bindings::blas::nrm2().

void boost::numeric::bindings::blas::detail::scal ( const int &  n,
const complex_f &  alpha,
complex_f *  x,
const int &  incx 
) [inline]
void boost::numeric::bindings::blas::detail::scal ( const int &  n,
const double &  alpha,
double *  x,
const int &  incx 
) [inline]

Definition at line 22 of file blas1_overloads.hpp.

References BLAS_DSCAL.

void boost::numeric::bindings::blas::detail::scal ( const int &  n,
const float &  alpha,
float *  x,
const int &  incx 
) [inline]

Definition at line 21 of file blas1_overloads.hpp.

References BLAS_SSCAL.

Referenced by boost::numeric::bindings::blas::scal().

void boost::numeric::bindings::blas::detail::syrk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const complex_f &  alpha,
const complex_f *  a_ptr,
const int  lda,
const complex_f &  beta,
complex_f *  c_ptr,
const int &  ldc 
) [inline]
void boost::numeric::bindings::blas::detail::syrk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const double &  alpha,
const double *  a_ptr,
const int  lda,
const double &  beta,
double *  c_ptr,
const int &  ldc 
) [inline]

Definition at line 41 of file blas3_overloads.hpp.

References BLAS_DSYRK.

void boost::numeric::bindings::blas::detail::syrk ( char  uplo,
char  trans,
const int &  n,
const int &  k,
const float &  alpha,
const float *  a_ptr,
const int  lda,
const float &  beta,
float *  c_ptr,
const int &  ldc 
) [inline]

Definition at line 33 of file blas3_overloads.hpp.

References BLAS_SSYRK.

Referenced by boost::numeric::bindings::blas::syrk().

void boost::numeric::bindings::blas::detail::trsm ( char  side,
char  uplo,
char  transa,
char  diag,
int  m,
int  n,
complex_f const &  alpha,
complex_f const *  a_ptr,
int  lda,
complex_f *  b_ptr,
int  ldb 
) [inline]
void boost::numeric::bindings::blas::detail::trsm ( char  side,
char  uplo,
char  transa,
char  diag,
int  m,
int  n,
double const &  alpha,
double const *  a_ptr,
int  lda,
double *  b_ptr,
int  ldb 
) [inline]

Definition at line 116 of file blas3_overloads.hpp.

References BLAS_DTRSM.

void boost::numeric::bindings::blas::detail::trsm ( char  side,
char  uplo,
char  transa,
char  diag,
int  m,
int  n,
float const &  alpha,
float const *  a_ptr,
int  lda,
float *  b_ptr,
int  ldb 
) [inline]

Definition at line 108 of file blas3_overloads.hpp.

References BLAS_STRSM.

Referenced by boost::numeric::bindings::blas::trsm().


Generated on Wed Nov 23 19:01:49 2011 for FreeCAD by  doxygen 1.6.1