Commit 9e781781 authored by Jim61C's avatar Jim61C Committed by Davis E. King

remove enum in function signature to avoid cblas declaration conflicts (#571)

parent 09b4dc82
...@@ -63,56 +63,56 @@ namespace dlib ...@@ -63,56 +63,56 @@ namespace dlib
void cblas_cscal(const int N, const void *alpha, void *X, const int incX); void cblas_cscal(const int N, const void *alpha, void *X, const int incX);
void cblas_zscal(const int N, const void *alpha, void *X, const int incX); void cblas_zscal(const int N, const void *alpha, void *X, const int incX);
void cblas_sgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, void cblas_sgemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const float alpha, const float *A, const int K, const float alpha, const float *A,
const int lda, const float *B, const int ldb, const int lda, const float *B, const int ldb,
const float beta, float *C, const int ldc); const float beta, float *C, const int ldc);
void cblas_dgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, void cblas_dgemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const double alpha, const double *A, const int K, const double alpha, const double *A,
const int lda, const double *B, const int ldb, const int lda, const double *B, const int ldb,
const double beta, double *C, const int ldc); const double beta, double *C, const int ldc);
void cblas_cgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, void cblas_cgemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const void *alpha, const void *A, const int K, const void *alpha, const void *A,
const int lda, const void *B, const int ldb, const int lda, const void *B, const int ldb,
const void *beta, void *C, const int ldc); const void *beta, void *C, const int ldc);
void cblas_zgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, void cblas_zgemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const void *alpha, const void *A, const int K, const void *alpha, const void *A,
const int lda, const void *B, const int ldb, const int lda, const void *B, const int ldb,
const void *beta, void *C, const int ldc); const void *beta, void *C, const int ldc);
void cblas_sgemv(const enum CBLAS_ORDER order, void cblas_sgemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const float alpha, const float *A, const int lda, const float alpha, const float *A, const int lda,
const float *X, const int incX, const float beta, const float *X, const int incX, const float beta,
float *Y, const int incY); float *Y, const int incY);
void cblas_dgemv(const enum CBLAS_ORDER order, void cblas_dgemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const double alpha, const double *A, const int lda, const double alpha, const double *A, const int lda,
const double *X, const int incX, const double beta, const double *X, const int incX, const double beta,
double *Y, const int incY); double *Y, const int incY);
void cblas_cgemv(const enum CBLAS_ORDER order, void cblas_cgemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const void *alpha, const void *A, const int lda, const void *alpha, const void *A, const int lda,
const void *X, const int incX, const void *beta, const void *X, const int incX, const void *beta,
void *Y, const int incY); void *Y, const int incY);
void cblas_zgemv(const enum CBLAS_ORDER order, void cblas_zgemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const void *alpha, const void *A, const int lda, const void *alpha, const void *A, const int lda,
const void *X, const int incX, const void *beta, const void *X, const int incX, const void *beta,
void *Y, const int incY); void *Y, const int incY);
void cblas_sger(const enum CBLAS_ORDER order, const int M, const int N, void cblas_sger(const CBLAS_ORDER order, const int M, const int N,
const float alpha, const float *X, const int incX, const float alpha, const float *X, const int incX,
const float *Y, const int incY, float *A, const int lda); const float *Y, const int incY, float *A, const int lda);
void cblas_dger(const enum CBLAS_ORDER order, const int M, const int N, void cblas_dger(const CBLAS_ORDER order, const int M, const int N,
const double alpha, const double *X, const int incX, const double alpha, const double *X, const int incX,
const double *Y, const int incY, double *A, const int lda); const double *Y, const int incY, double *A, const int lda);
void cblas_cgerc(const enum CBLAS_ORDER order, const int M, const int N, void cblas_cgerc(const CBLAS_ORDER order, const int M, const int N,
const void *alpha, const void *X, const int incX, const void *alpha, const void *X, const int incX,
const void *Y, const int incY, void *A, const int lda); const void *Y, const int incY, void *A, const int lda);
void cblas_zgerc(const enum CBLAS_ORDER order, const int M, const int N, void cblas_zgerc(const CBLAS_ORDER order, const int M, const int N,
const void *alpha, const void *X, const int incX, const void *alpha, const void *X, const int incX,
const void *Y, const int incY, void *A, const int lda); const void *Y, const int incY, void *A, const int lda);
float cblas_sdot(const int N, const float *X, const int incX, float cblas_sdot(const int N, const float *X, const int incX,
...@@ -127,10 +127,10 @@ namespace dlib ...@@ -127,10 +127,10 @@ namespace dlib
const void *Y, const int incY, void *dotc); const void *Y, const int incY, void *dotc);
void cblas_zdotc_sub(const int N, const void *X, const int incX, void cblas_zdotc_sub(const int N, const void *X, const int incX,
const void *Y, const int incY, void *dotc); const void *Y, const int incY, void *dotc);
void cblas_cgeru(const enum CBLAS_ORDER order, const int M, const int N, void cblas_cgeru(const CBLAS_ORDER order, const int M, const int N,
const void *alpha, const void *X, const int incX, const void *alpha, const void *X, const int incX,
const void *Y, const int incY, void *A, const int lda); const void *Y, const int incY, void *A, const int lda);
void cblas_zgeru(const enum CBLAS_ORDER order, const int M, const int N, void cblas_zgeru(const CBLAS_ORDER order, const int M, const int N,
const void *alpha, const void *X, const int incX, const void *alpha, const void *X, const int incX,
const void *Y, const int incY, void *A, const int lda); const void *Y, const int incY, void *A, const int lda);
} }
...@@ -195,8 +195,8 @@ namespace dlib ...@@ -195,8 +195,8 @@ namespace dlib
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
inline void cblas_gemm( const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, inline void cblas_gemm( const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const float alpha, const float *A, const int K, const float alpha, const float *A,
const int lda, const float *B, const int ldb, const int lda, const float *B, const int ldb,
const float beta, float *C, const int ldc) const float beta, float *C, const int ldc)
...@@ -206,8 +206,8 @@ namespace dlib ...@@ -206,8 +206,8 @@ namespace dlib
K, alpha, A, lda, B, ldb, beta, C, ldc); K, alpha, A, lda, B, ldb, beta, C, ldc);
} }
inline void cblas_gemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, inline void cblas_gemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const double alpha, const double *A, const int K, const double alpha, const double *A,
const int lda, const double *B, const int ldb, const int lda, const double *B, const int ldb,
const double beta, double *C, const int ldc) const double beta, double *C, const int ldc)
...@@ -217,8 +217,8 @@ namespace dlib ...@@ -217,8 +217,8 @@ namespace dlib
K, alpha, A, lda, B, ldb, beta, C, ldc); K, alpha, A, lda, B, ldb, beta, C, ldc);
} }
inline void cblas_gemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, inline void cblas_gemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const std::complex<float>& alpha, const std::complex<float> *A, const int K, const std::complex<float>& alpha, const std::complex<float> *A,
const int lda, const std::complex<float> *B, const int ldb, const int lda, const std::complex<float> *B, const int ldb,
const std::complex<float>& beta, std::complex<float> *C, const int ldc) const std::complex<float>& beta, std::complex<float> *C, const int ldc)
...@@ -228,8 +228,8 @@ namespace dlib ...@@ -228,8 +228,8 @@ namespace dlib
K, &alpha, A, lda, B, ldb, &beta, C, ldc); K, &alpha, A, lda, B, ldb, &beta, C, ldc);
} }
inline void cblas_gemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA, inline void cblas_gemm(const CBLAS_ORDER Order, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_TRANSPOSE TransB, const int M, const int N, const CBLAS_TRANSPOSE TransB, const int M, const int N,
const int K, const std::complex<double>& alpha, const std::complex<double> *A, const int K, const std::complex<double>& alpha, const std::complex<double> *A,
const int lda, const std::complex<double> *B, const int ldb, const int lda, const std::complex<double> *B, const int ldb,
const std::complex<double>& beta, std::complex<double> *C, const int ldc) const std::complex<double>& beta, std::complex<double> *C, const int ldc)
...@@ -241,8 +241,8 @@ namespace dlib ...@@ -241,8 +241,8 @@ namespace dlib
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
inline void cblas_gemv(const enum CBLAS_ORDER order, inline void cblas_gemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const float alpha, const float *A, const int lda, const float alpha, const float *A, const int lda,
const float *X, const int incX, const float beta, const float *X, const int incX, const float beta,
float *Y, const int incY) float *Y, const int incY)
...@@ -251,8 +251,8 @@ namespace dlib ...@@ -251,8 +251,8 @@ namespace dlib
cblas_sgemv(order, TransA, M, N, alpha, A, lda, X, incX, beta, Y, incY); cblas_sgemv(order, TransA, M, N, alpha, A, lda, X, incX, beta, Y, incY);
} }
inline void cblas_gemv(const enum CBLAS_ORDER order, inline void cblas_gemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const double alpha, const double *A, const int lda, const double alpha, const double *A, const int lda,
const double *X, const int incX, const double beta, const double *X, const int incX, const double beta,
double *Y, const int incY) double *Y, const int incY)
...@@ -261,8 +261,8 @@ namespace dlib ...@@ -261,8 +261,8 @@ namespace dlib
cblas_dgemv(order, TransA, M, N, alpha, A, lda, X, incX, beta, Y, incY); cblas_dgemv(order, TransA, M, N, alpha, A, lda, X, incX, beta, Y, incY);
} }
inline void cblas_gemv(const enum CBLAS_ORDER order, inline void cblas_gemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const std::complex<float>& alpha, const std::complex<float> *A, const int lda, const std::complex<float>& alpha, const std::complex<float> *A, const int lda,
const std::complex<float> *X, const int incX, const std::complex<float>& beta, const std::complex<float> *X, const int incX, const std::complex<float>& beta,
std::complex<float> *Y, const int incY) std::complex<float> *Y, const int incY)
...@@ -271,8 +271,8 @@ namespace dlib ...@@ -271,8 +271,8 @@ namespace dlib
cblas_cgemv(order, TransA, M, N, &alpha, A, lda, X, incX, &beta, Y, incY); cblas_cgemv(order, TransA, M, N, &alpha, A, lda, X, incX, &beta, Y, incY);
} }
inline void cblas_gemv(const enum CBLAS_ORDER order, inline void cblas_gemv(const CBLAS_ORDER order,
const enum CBLAS_TRANSPOSE TransA, const int M, const int N, const CBLAS_TRANSPOSE TransA, const int M, const int N,
const std::complex<double>& alpha, const std::complex<double> *A, const int lda, const std::complex<double>& alpha, const std::complex<double> *A, const int lda,
const std::complex<double> *X, const int incX, const std::complex<double>& beta, const std::complex<double> *X, const int incX, const std::complex<double>& beta,
std::complex<double> *Y, const int incY) std::complex<double> *Y, const int incY)
...@@ -283,7 +283,7 @@ namespace dlib ...@@ -283,7 +283,7 @@ namespace dlib
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
inline void cblas_ger(const enum CBLAS_ORDER order, const int M, const int N, inline void cblas_ger(const CBLAS_ORDER order, const int M, const int N,
const std::complex<float>& alpha, const std::complex<float> *X, const int incX, const std::complex<float>& alpha, const std::complex<float> *X, const int incX,
const std::complex<float> *Y, const int incY, std::complex<float> *A, const int lda) const std::complex<float> *Y, const int incY, std::complex<float> *A, const int lda)
{ {
...@@ -291,7 +291,7 @@ namespace dlib ...@@ -291,7 +291,7 @@ namespace dlib
cblas_cgeru (order, M, N, &alpha, X, incX, Y, incY, A, lda); cblas_cgeru (order, M, N, &alpha, X, incX, Y, incY, A, lda);
} }
inline void cblas_ger(const enum CBLAS_ORDER order, const int M, const int N, inline void cblas_ger(const CBLAS_ORDER order, const int M, const int N,
const std::complex<double>& alpha, const std::complex<double> *X, const int incX, const std::complex<double>& alpha, const std::complex<double> *X, const int incX,
const std::complex<double> *Y, const int incY, std::complex<double> *A, const int lda) const std::complex<double> *Y, const int incY, std::complex<double> *A, const int lda)
{ {
...@@ -299,7 +299,7 @@ namespace dlib ...@@ -299,7 +299,7 @@ namespace dlib
cblas_zgeru (order, M, N, &alpha, X, incX, Y, incY, A, lda); cblas_zgeru (order, M, N, &alpha, X, incX, Y, incY, A, lda);
} }
inline void cblas_ger(const enum CBLAS_ORDER order, const int M, const int N, inline void cblas_ger(const CBLAS_ORDER order, const int M, const int N,
const float alpha, const float *X, const int incX, const float alpha, const float *X, const int incX,
const float *Y, const int incY, float *A, const int lda) const float *Y, const int incY, float *A, const int lda)
{ {
...@@ -307,7 +307,7 @@ namespace dlib ...@@ -307,7 +307,7 @@ namespace dlib
cblas_sger (order, M, N, alpha, X, incX, Y, incY, A, lda); cblas_sger (order, M, N, alpha, X, incX, Y, incY, A, lda);
} }
inline void cblas_ger(const enum CBLAS_ORDER order, const int M, const int N, inline void cblas_ger(const CBLAS_ORDER order, const int M, const int N,
const double alpha, const double *X, const int incX, const double alpha, const double *X, const int incX,
const double *Y, const int incY, double *A, const int lda) const double *Y, const int incY, double *A, const int lda)
{ {
...@@ -317,7 +317,7 @@ namespace dlib ...@@ -317,7 +317,7 @@ namespace dlib
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
inline void cblas_gerc(const enum CBLAS_ORDER order, const int M, const int N, inline void cblas_gerc(const CBLAS_ORDER order, const int M, const int N,
const std::complex<float>& alpha, const std::complex<float> *X, const int incX, const std::complex<float>& alpha, const std::complex<float> *X, const int incX,
const std::complex<float> *Y, const int incY, std::complex<float> *A, const int lda) const std::complex<float> *Y, const int incY, std::complex<float> *A, const int lda)
{ {
...@@ -325,7 +325,7 @@ namespace dlib ...@@ -325,7 +325,7 @@ namespace dlib
cblas_cgerc (order, M, N, &alpha, X, incX, Y, incY, A, lda); cblas_cgerc (order, M, N, &alpha, X, incX, Y, incY, A, lda);
} }
inline void cblas_gerc(const enum CBLAS_ORDER order, const int M, const int N, inline void cblas_gerc(const CBLAS_ORDER order, const int M, const int N,
const std::complex<double>& alpha, const std::complex<double> *X, const int incX, const std::complex<double>& alpha, const std::complex<double> *X, const int incX,
const std::complex<double> *Y, const int incY, std::complex<double> *A, const int lda) const std::complex<double> *Y, const int incY, std::complex<double> *A, const int lda)
{ {
......
...@@ -13,15 +13,15 @@ namespace dlib ...@@ -13,15 +13,15 @@ namespace dlib
#ifndef CBLAS_H #ifndef CBLAS_H
extern "C" extern "C"
{ {
void cblas_strsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, void cblas_strsm(const CBLAS_ORDER Order, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const int M, const int N, const CBLAS_DIAG Diag, const int M, const int N,
const float alpha, const float *A, const int lda, const float alpha, const float *A, const int lda,
float *B, const int ldb); float *B, const int ldb);
void cblas_dtrsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, void cblas_dtrsm(const CBLAS_ORDER Order, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const int M, const int N, const CBLAS_DIAG Diag, const int M, const int N,
const double alpha, const double *A, const int lda, const double alpha, const double *A, const int lda,
double *B, const int ldb); double *B, const int ldb);
} }
...@@ -150,11 +150,11 @@ namespace dlib ...@@ -150,11 +150,11 @@ namespace dlib
template <typename T> template <typename T>
void local_trsm( void local_trsm(
const enum CBLAS_ORDER Order, const CBLAS_ORDER Order,
enum CBLAS_SIDE Side, CBLAS_SIDE Side,
enum CBLAS_UPLO Uplo, CBLAS_UPLO Uplo,
const enum CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const CBLAS_DIAG Diag,
long m, long m,
long n, long n,
T alpha, T alpha,
...@@ -515,9 +515,9 @@ namespace dlib ...@@ -515,9 +515,9 @@ namespace dlib
// ------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------
inline void cblas_trsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, inline void cblas_trsm(const CBLAS_ORDER Order, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const int M, const int N, const CBLAS_DIAG Diag, const int M, const int N,
const float alpha, const float *A, const int lda, const float alpha, const float *A, const int lda,
float *B, const int ldb) float *B, const int ldb)
{ {
...@@ -531,9 +531,9 @@ namespace dlib ...@@ -531,9 +531,9 @@ namespace dlib
local_trsm(Order, Side, Uplo, TransA, Diag, M, N, alpha, A, lda, B, ldb); local_trsm(Order, Side, Uplo, TransA, Diag, M, N, alpha, A, lda, B, ldb);
} }
inline void cblas_trsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, inline void cblas_trsm(const CBLAS_ORDER Order, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const int M, const int N, const CBLAS_DIAG Diag, const int M, const int N,
const double alpha, const double *A, const int lda, const double alpha, const double *A, const int lda,
double *B, const int ldb) double *B, const int ldb)
{ {
...@@ -547,9 +547,9 @@ namespace dlib ...@@ -547,9 +547,9 @@ namespace dlib
local_trsm(Order, Side, Uplo, TransA, Diag, M, N, alpha, A, lda, B, ldb); local_trsm(Order, Side, Uplo, TransA, Diag, M, N, alpha, A, lda, B, ldb);
} }
inline void cblas_trsm(const enum CBLAS_ORDER Order, const enum CBLAS_SIDE Side, inline void cblas_trsm(const CBLAS_ORDER Order, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const enum CBLAS_TRANSPOSE TransA, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const int M, const int N, const CBLAS_DIAG Diag, const int M, const int N,
const long double alpha, const long double *A, const int lda, const long double alpha, const long double *A, const int lda,
long double *B, const int ldb) long double *B, const int ldb)
{ {
...@@ -565,10 +565,10 @@ namespace dlib ...@@ -565,10 +565,10 @@ namespace dlib
typename MM typename MM
> >
inline void triangular_solver ( inline void triangular_solver (
const enum CBLAS_SIDE Side, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const CBLAS_UPLO Uplo,
const enum CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const CBLAS_DIAG Diag,
const matrix<T,NR1,NC1,MM,row_major_layout>& A, const matrix<T,NR1,NC1,MM,row_major_layout>& A,
const T alpha, const T alpha,
matrix<T,NR2,NC2,MM,row_major_layout>& B matrix<T,NR2,NC2,MM,row_major_layout>& B
...@@ -587,10 +587,10 @@ namespace dlib ...@@ -587,10 +587,10 @@ namespace dlib
typename MM typename MM
> >
inline void triangular_solver ( inline void triangular_solver (
const enum CBLAS_SIDE Side, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const CBLAS_UPLO Uplo,
const enum CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const CBLAS_DIAG Diag,
const matrix<T,NR1,NC1,MM,column_major_layout>& A, const matrix<T,NR1,NC1,MM,column_major_layout>& A,
const T alpha, const T alpha,
matrix<T,NR2,NC2,MM,column_major_layout>& B matrix<T,NR2,NC2,MM,column_major_layout>& B
...@@ -609,10 +609,10 @@ namespace dlib ...@@ -609,10 +609,10 @@ namespace dlib
typename MM typename MM
> >
inline void triangular_solver ( inline void triangular_solver (
const enum CBLAS_SIDE Side, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const CBLAS_UPLO Uplo,
const enum CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const CBLAS_DIAG Diag,
const matrix<T,NR1,NC1,MM,column_major_layout>& A, const matrix<T,NR1,NC1,MM,column_major_layout>& A,
matrix<T,NR2,NC2,MM,column_major_layout>& B, matrix<T,NR2,NC2,MM,column_major_layout>& B,
long rows_of_B long rows_of_B
...@@ -633,10 +633,10 @@ namespace dlib ...@@ -633,10 +633,10 @@ namespace dlib
typename layout typename layout
> >
inline void triangular_solver ( inline void triangular_solver (
const enum CBLAS_SIDE Side, const CBLAS_SIDE Side,
const enum CBLAS_UPLO Uplo, const CBLAS_UPLO Uplo,
const enum CBLAS_TRANSPOSE TransA, const CBLAS_TRANSPOSE TransA,
const enum CBLAS_DIAG Diag, const CBLAS_DIAG Diag,
const matrix<T,NR1,NC1,MM,layout>& A, const matrix<T,NR1,NC1,MM,layout>& A,
matrix<T,NR2,NC2,MM,layout>& B matrix<T,NR2,NC2,MM,layout>& B
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment