Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PLMD::blas Namespace Reference

Functions

 for (i=0;i< m;i++) t1+
 
 for (i__=mp1;i__<=i__2;i__+=6)
 
 for (ix=1;ix<=max_ix;ix+=incx)
 
 if (ch2=='N')
 
 if (ch=='N')
 
 if (incx !=1)
 
 if (incx >0) kx = 1
 
 if (incx!=1||incy!=1)
 
 if (incx<=0)
 
 if (incx==1)
 
 if (incy >0) ky = 1
 
 if (lside)
 
 if (m !=0)
 
 if (m==0||n==0||((std::abs(alpha)< PLUMED_GMX_DOUBLE_MIN||k==0) &&std::abs(beta-1.0)< PLUMED_GMX_DOUBLE_EPS)) return
 
 if (n<=0) return
 
 if (n<=0||incx<=0)
 
 if (n<=0||incx==0||incy==0) return
 
 if (n<=0||m<=0||(std::abs(alpha)< PLUMED_GMX_DOUBLE_MIN &&std::abs(beta-1.0)< PLUMED_GMX_DOUBLE_EPS)) return
 
 if (n<=0||m<=0||(std::abs(alpha)< PLUMED_GMX_FLOAT_MIN &&std::abs(beta-1.0)< PLUMED_GMX_FLOAT_EPS)) return
 
else if (n==1)
 
 if (std::abs(alpha)< PLUMED_GMX_DOUBLE_MIN) = incx * (1 - n)
 
 if (std::abs(beta-1.0)>PLUMED_GMX_DOUBLE_EPS)
 
 if (std::abs(beta-1.0)>PLUMED_GMX_FLOAT_EPS)
 
 if (trb=='N')
 
 if (xside=='L')
 
double PLUMED_BLAS_F77_FUNC (dasum, DASUM)(int *n__
 
void PLUMED_BLAS_F77_FUNC (daxpy, DAXPY)(int *n_arg
 
void PLUMED_BLAS_F77_FUNC (dcopy, DCOPY)(int *n__
 
double PLUMED_BLAS_F77_FUNC (ddot, DDOT)(int *n_arg
 
void PLUMED_BLAS_F77_FUNC (dgemm, DGEMM)(const char *transa
 
void PLUMED_BLAS_F77_FUNC (dgemv, DGEMV)(const char *trans
 
void PLUMED_BLAS_F77_FUNC (dger, DGER)(int *m__
 
double PLUMED_BLAS_F77_FUNC (dnrm2, DNRM2)(int *n__
 
void PLUMED_BLAS_F77_FUNC (drot, DROT)(int *n__
 
void PLUMED_BLAS_F77_FUNC (dscal, DSCAL)(int *n__
 
void PLUMED_BLAS_F77_FUNC (dswap, DSWAP)(int *n__
 
void PLUMED_BLAS_F77_FUNC (dsymv, DSYMV)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (dsyr2, DSYR2)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (dsyr2k, DSYR2K)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (dtrmm, DTRMM)(const char *side
 
void PLUMED_BLAS_F77_FUNC (dtrmv, DTRMV)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (dtrsm, DTRSM)(const char *side
 
int PLUMED_BLAS_F77_FUNC (idamax, IDAMAX)(int *n__
 
int PLUMED_BLAS_F77_FUNC (isamax, ISAMAX)(int *n__
 
float PLUMED_BLAS_F77_FUNC (sasum, SASUM)(int *n__
 
void PLUMED_BLAS_F77_FUNC (saxpy, SAXPY)(int *n_arg
 
void PLUMED_BLAS_F77_FUNC (scopy, SCOPY)(int *n__
 
float PLUMED_BLAS_F77_FUNC (sdot, SDOT)(int *n_arg
 
void PLUMED_BLAS_F77_FUNC (sgemm, SGEMM)(const char *transa
 
void PLUMED_BLAS_F77_FUNC (sgemv, SGEMV)(const char *trans
 
void PLUMED_BLAS_F77_FUNC (sger, SGER)(int *m__
 
float PLUMED_BLAS_F77_FUNC (snrm2, SNRM2)(int *n__
 
void PLUMED_BLAS_F77_FUNC (srot, SROT)(int *n__
 
void PLUMED_BLAS_F77_FUNC (sscal, SSCAL)(int *n__
 
void PLUMED_BLAS_F77_FUNC (sswap, SSWAP)(int *n__
 
void PLUMED_BLAS_F77_FUNC (ssymv, SSYMV)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (ssyr2, SSYR2)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (ssyr2k, SSYR2K)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (strmm, STRMM)(const char *side
 
void PLUMED_BLAS_F77_FUNC (strmv, STRMV)(const char *uplo
 
void PLUMED_BLAS_F77_FUNC (strsm, STRSM)(const char *side
 

Variables

void const char int int int double double * a = a_offset
 
 a_dim1 = lda
 
 a_offset = 1 + a_dim1
 
double absxi
 
double alpha = *alpha__
 
void const char int int int double * alpha__
 
void const char int int int double double int double * b = b_offset
 
 b_dim1 = ldb
 
 b_offset = 1 + b_dim1
 
double beta = *beta__
 
void const char int int int double double int double int double * beta__
 
void const char int int int double double int double int double double * c = *c__
 
void double int double int double * c__
 
const char ch =std::toupper(*uplo)
 
 ch1 = std::toupper(*uplo)
 
 ch2 = std::toupper(*trans)
 
double d1
 
double d2
 
double d3
 
double da =*da_arg
 
void double * da_arg
 
void const char const char const char * diag
 
double dmax = std::abs(dx[0])
 
double dtemp = 0.
 
double double * dx
 
void double double int double * dy
 
 else
 
double fact = *fact__
 
void double * fact__
 
int i
 
int i__
 
 i__2 = n
 
 idxmax = 1
 
int incx = *incx__
 
double double int * incx__
 
void double double int * incx_arg
 
int incy = *incy_arg
 
void double int double int * incy__
 
void double double int double int * incy_arg
 
int ix
 
int iy = 0
 
int j
 
int jx = jy = kx = ky = 0
 
int jy = incy * (1 - n)
 
int k = *k__
 
void const char int int int * k__
 
int kx = 1 - (lenx -1)*(incx)
 
int ky = 1 - (leny -1)*(incy)
 
int l
 
int lda = *lda__
 
void const char int int int double double int * lda__
 
int ldb = *ldb__
 
void const char int int int double double int double int * ldb__
 
int ldc = *ldc__
 
void const char int int int double double int double int double double int * ldc__
 
int lenx
 
int leny = n
 
int lside = (*side=='L' || *side=='l')
 
int m = n % 6
 
void const char int * m__
 
 max_ix = 1+(n-1)*(incx)
 
int mp1 = m + 1
 
int n = *n__
 
void const char int int * n__
 
int nincx
 
int nounit = (*diag=='N' || *diag=='n')
 
 return
 
double s = *s__
 
void double int double int double double * s__
 
double scale = 0.0
 
double ssq = 1.0
 
double t
 
double t1 = 0.0
 
double temp
 
double temp1
 
double temp2
 
double tmp
 
void const char * trans
 
void const char const char * transa
 
void const char * transb
 
const char trb =std::toupper(*transb)
 
void const char * uplo
 
int upper = (*uplo=='U' || *uplo=='u')
 
void int int double double int double * x
 
const char xdiag = std::toupper(*diag)
 
const char xtrans = std::toupper(*transa)
 
const char xuplo = std::toupper(*uplo)
 
void int int double double int double int double double * y
 

Function Documentation

◆ for() [1/3]

PLMD::blas::for ( )
Initial value:
= t1 + dx[i] * dy[i]
+ dx[i+1] * dy[i+1]
+ dx[i+2] * dy[i+2]
+ dx[i+3] * dy[i+3]
+ dx[i+4] * dy[i+4]
double t1
Definition blas.cpp:201
double double * dx
Definition blas.cpp:31
void double double int double * dy
Definition blas.cpp:92
int i
Definition blas.cpp:270

◆ for() [2/3]

PLMD::blas::for ( i__ = mp1i__ <= i__2i__ += 6)

◆ for() [3/3]

PLMD::blas::for ( ix = 1;ix<=max_ix;ix+=incx)

◆ if() [1/22]

PLMD::blas::if ( ch2 = ='N')

◆ if() [2/22]

PLMD::blas::if ( ch = ='N')

◆ if() [3/22]

PLMD::blas::if ( incx ! = 1)

◆ if() [4/22]

PLMD::blas::if ( incx ,
0  ) = 1

◆ if() [5/22]

PLMD::blas::if ( incx! = 1 || incy!=1)

◆ if() [6/22]

PLMD::blas::if ( incx<= 0)

◆ if() [7/22]

PLMD::blas::if ( incx = =1)

◆ if() [8/22]

PLMD::blas::if ( incy ,
0  ) = 1

◆ if() [9/22]

PLMD::blas::if ( lside )

◆ if() [10/22]

PLMD::blas::if ( m ! = 0)

◆ if() [11/22]

PLMD::blas::if ( m = =0||n==0||((std::abs(alpha)< PLUMED_GMX_DOUBLE_MIN||k==0) &&std::abs(beta-1.0)< PLUMED_GMX_DOUBLE_EPS))

◆ if() [12/22]

PLMD::blas::if ( n<= 0)

◆ if() [13/22]

PLMD::blas::if ( n<=0||incx<= 0)

◆ if() [14/22]

PLMD::blas::if ( n<=0|| incx = =0||incy==0)

◆ if() [15/22]

PLMD::blas::if ( n<=0||m<=0|| std::abs(alpha)< PLUMED_GMX_DOUBLE_MIN &&std::abs(beta-1.0)< PLUMED_GMX_DOUBLE_EPS)

◆ if() [16/22]

PLMD::blas::if ( n<=0||m<=0|| std::abs(alpha)< PLUMED_GMX_FLOAT_MIN &&std::abs(beta-1.0)< PLUMED_GMX_FLOAT_EPS)

◆ if() [17/22]

PLMD::blas::if ( n = =1)

◆ if() [18/22]

PLMD::blas::if ( ) = incx * (1 - n)

◆ if() [19/22]

PLMD::blas::if ( std::abs(beta-1.0) ,
PLUMED_GMX_DOUBLE_EPS  )

◆ if() [20/22]

PLMD::blas::if ( std::abs(beta-1.0) ,
PLUMED_GMX_FLOAT_EPS  )

◆ if() [21/22]

PLMD::blas::if ( trb = ='N')

◆ if() [22/22]

PLMD::blas::if ( xside = ='L')

◆ PLUMED_BLAS_F77_FUNC() [1/36]

double PLMD::blas::PLUMED_BLAS_F77_FUNC ( dasum ,
DASUM  )

◆ PLUMED_BLAS_F77_FUNC() [2/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( daxpy ,
DAXPY  )

◆ PLUMED_BLAS_F77_FUNC() [3/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dcopy ,
DCOPY  )

◆ PLUMED_BLAS_F77_FUNC() [4/36]

double PLMD::blas::PLUMED_BLAS_F77_FUNC ( ddot ,
DDOT  )

◆ PLUMED_BLAS_F77_FUNC() [5/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dgemm ,
DGEMM  ) const

◆ PLUMED_BLAS_F77_FUNC() [6/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dgemv ,
DGEMV  ) const

◆ PLUMED_BLAS_F77_FUNC() [7/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dger ,
DGER  )

◆ PLUMED_BLAS_F77_FUNC() [8/36]

double PLMD::blas::PLUMED_BLAS_F77_FUNC ( dnrm2 ,
DNRM2  )

◆ PLUMED_BLAS_F77_FUNC() [9/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( drot ,
DROT  )

◆ PLUMED_BLAS_F77_FUNC() [10/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dscal ,
DSCAL  )

◆ PLUMED_BLAS_F77_FUNC() [11/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dswap ,
DSWAP  )

◆ PLUMED_BLAS_F77_FUNC() [12/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dsymv ,
DSYMV  ) const

◆ PLUMED_BLAS_F77_FUNC() [13/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dsyr2 ,
DSYR2  ) const

◆ PLUMED_BLAS_F77_FUNC() [14/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dsyr2k ,
DSYR2K  ) const

◆ PLUMED_BLAS_F77_FUNC() [15/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dtrmm ,
DTRMM  ) const

◆ PLUMED_BLAS_F77_FUNC() [16/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dtrmv ,
DTRMV  ) const

◆ PLUMED_BLAS_F77_FUNC() [17/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( dtrsm ,
DTRSM  ) const

◆ PLUMED_BLAS_F77_FUNC() [18/36]

int PLMD::blas::PLUMED_BLAS_F77_FUNC ( idamax ,
IDAMAX  )

◆ PLUMED_BLAS_F77_FUNC() [19/36]

int PLMD::blas::PLUMED_BLAS_F77_FUNC ( isamax ,
ISAMAX  )

◆ PLUMED_BLAS_F77_FUNC() [20/36]

float PLMD::blas::PLUMED_BLAS_F77_FUNC ( sasum ,
SASUM  )

◆ PLUMED_BLAS_F77_FUNC() [21/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( saxpy ,
SAXPY  )

◆ PLUMED_BLAS_F77_FUNC() [22/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( scopy ,
SCOPY  )

◆ PLUMED_BLAS_F77_FUNC() [23/36]

float PLMD::blas::PLUMED_BLAS_F77_FUNC ( sdot ,
SDOT  )

◆ PLUMED_BLAS_F77_FUNC() [24/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( sgemm ,
SGEMM  ) const

◆ PLUMED_BLAS_F77_FUNC() [25/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( sgemv ,
SGEMV  ) const

◆ PLUMED_BLAS_F77_FUNC() [26/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( sger ,
SGER  )

◆ PLUMED_BLAS_F77_FUNC() [27/36]

float PLMD::blas::PLUMED_BLAS_F77_FUNC ( snrm2 ,
SNRM2  )

◆ PLUMED_BLAS_F77_FUNC() [28/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( srot ,
SROT  )

◆ PLUMED_BLAS_F77_FUNC() [29/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( sscal ,
SSCAL  )

◆ PLUMED_BLAS_F77_FUNC() [30/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( sswap ,
SSWAP  )

◆ PLUMED_BLAS_F77_FUNC() [31/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( ssymv ,
SSYMV  ) const

◆ PLUMED_BLAS_F77_FUNC() [32/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( ssyr2 ,
SSYR2  ) const

◆ PLUMED_BLAS_F77_FUNC() [33/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( ssyr2k ,
SSYR2K  ) const

◆ PLUMED_BLAS_F77_FUNC() [34/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( strmm ,
STRMM  ) const

◆ PLUMED_BLAS_F77_FUNC() [35/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( strmv ,
STRMV  ) const

◆ PLUMED_BLAS_F77_FUNC() [36/36]

void PLMD::blas::PLUMED_BLAS_F77_FUNC ( strsm ,
STRSM  ) const

Variable Documentation

◆ a

void const char const char const char int int float float * PLMD::blas::a = a_offset

◆ a_dim1

PLMD::blas::a_dim1 = lda

◆ a_offset

PLMD::blas::a_offset = 1 + a_dim1

◆ absxi

float PLMD::blas::absxi

◆ alpha

float PLMD::blas::alpha = *alpha__

◆ alpha__

void const char const char const char int int float * PLMD::blas::alpha__

◆ b

void const char const char const char int int float float int float * PLMD::blas::b = b_offset

◆ b_dim1

PLMD::blas::b_dim1 = ldb

◆ b_offset

PLMD::blas::b_offset = 1 + b_dim1

◆ beta

float PLMD::blas::beta = *beta__

◆ beta__

void const char int int float float int float int float * PLMD::blas::beta__

◆ c

void const char int int float float int float int float float * PLMD::blas::c = *c__

◆ c__

void float int float int float * PLMD::blas::c__

◆ ch

const char PLMD::blas::ch =std::toupper(*uplo)

◆ ch1

PLMD::blas::ch1 = std::toupper(*uplo)

◆ ch2

PLMD::blas::ch2 = std::toupper(*trans)

◆ d1

float PLMD::blas::d1

◆ d2

float PLMD::blas::d2

◆ d3

float PLMD::blas::d3

◆ da

float PLMD::blas::da =*da_arg

◆ da_arg

void float * PLMD::blas::da_arg

◆ diag

void const char const char const char * PLMD::blas::diag

◆ dmax

float PLMD::blas::dmax = std::abs(dx[0])

◆ dtemp

float PLMD::blas::dtemp = 0.

◆ dx

void float * PLMD::blas::dx

◆ dy

void float int float * PLMD::blas::dy

◆ else

PLMD::blas::else
Initial value:
{
for(i=0;i<(n-4);i+=4) {
dy[i] += da*dx[i];
dy[i+1] += da*dx[i+1];
dy[i+2] += da*dx[i+2];
dy[i+3] += da*dx[i+3];
}
for(;i<n;i++)
dy[i] += da*dx[i]
int n
Definition blas.cpp:40
double da
Definition blas.cpp:97

◆ fact

float PLMD::blas::fact = *fact__

◆ fact__

void float * PLMD::blas::fact__

◆ i

int PLMD::blas::i

◆ i__

int PLMD::blas::i__

◆ i__2

PLMD::blas::i__2 = n

◆ idxmax

return PLMD::blas::idxmax = 1

◆ incx

int PLMD::blas::incx = *incx__

◆ incx__

void const char const char int float int float int * PLMD::blas::incx__
Initial value:
{
int i__1, i__2
i__2
Definition blas.cpp:70

◆ incx_arg

float float int * PLMD::blas::incx_arg

◆ incy

int PLMD::blas::incy = *incy_arg

◆ incy__

void int float float int float int * PLMD::blas::incy__
Initial value:
{
int i,ix,iy
int ix
Definition blas.cpp:397
int iy
Definition blas.cpp:397

◆ incy_arg

float float int float int * PLMD::blas::incy_arg
Initial value:
{
int i,ix,iy

◆ ix

int PLMD::blas::ix

◆ iy

int PLMD::blas::iy = 0

◆ j

int PLMD::blas::j

◆ jx

int PLMD::blas::jx = jy = kx = ky = 0

◆ jy

int PLMD::blas::jy = incy * (1 - n)

◆ k

int PLMD::blas::k = *k__

◆ k__

void const char int int * PLMD::blas::k__

◆ kx

int PLMD::blas::kx = 1 - (lenx -1)*(incx)

◆ ky

else PLMD::blas::ky = 1 - (leny -1)*(incy)

◆ l

int PLMD::blas::l

◆ lda

int PLMD::blas::lda = *lda__

◆ lda__

void const char const char const char int int float float int * PLMD::blas::lda__
Initial value:
{
int ix,kx,jy
int jy
Definition blas.cpp:397
int kx
Definition blas.cpp:396

◆ ldb

int PLMD::blas::ldb = *ldb__

◆ ldb__

void const char const char const char int int float float int float int * PLMD::blas::ldb__
Initial value:
{
int a_dim1, a_offset, b_dim1, b_offset, i__1, i__2, i__3
b_offset
Definition blas.cpp:1222
a_dim1
Definition blas.cpp:1218
a_offset
Definition blas.cpp:1219
b_dim1
Definition blas.cpp:1221

◆ ldc

int PLMD::blas::ldc = *ldc__

◆ ldc__

void const char int int float float int float int float float int * PLMD::blas::ldc__
Initial value:
{
const char tra=std::toupper(*transa)
void const char const char * transa
Definition blas.cpp:1194

◆ lenx

int PLMD::blas::lenx

◆ leny

int PLMD::blas::leny = n

◆ lside

int PLMD::blas::lside = (*side=='L' || *side=='l')

◆ m

int PLMD::blas::m = n % 6

◆ m__

void const char const char const char int * PLMD::blas::m__

◆ max_ix

PLMD::blas::max_ix = 1+(n-1)*(incx)

◆ mp1

int PLMD::blas::mp1 = m + 1

◆ n

int PLMD::blas::n = *n__

◆ n__

void const char const char const char int int * PLMD::blas::n__

◆ nincx

int PLMD::blas::nincx

◆ nounit

int PLMD::blas::nounit = (*diag=='N' || *diag=='n')

◆ return

PLMD::blas::return

◆ s

float PLMD::blas::s = *s__

◆ s__

void float int float int float float * PLMD::blas::s__
Initial value:
{
int i,ix,iy

◆ scale

float PLMD::blas::scale = 0.0

◆ ssq

float PLMD::blas::ssq = 1.0

◆ t

float PLMD::blas::t

◆ t1

return PLMD::blas::t1 = 0.0

◆ temp

float PLMD::blas::temp

◆ temp1

float PLMD::blas::temp1

◆ temp2

float PLMD::blas::temp2

◆ tmp

float PLMD::blas::tmp

◆ trans

if PLMD::blas::trans

◆ transa

void const char const char * PLMD::blas::transa

◆ transb

void const char * PLMD::blas::transb

◆ trb

const char PLMD::blas::trb =std::toupper(*transb)

◆ uplo

void const char * PLMD::blas::uplo

◆ upper

int PLMD::blas::upper = (*uplo=='U' || *uplo=='u')

◆ x

void const char const char int float int float * PLMD::blas::x

◆ xdiag

const char PLMD::blas::xdiag = std::toupper(*diag)

◆ xtrans

const char PLMD::blas::xtrans = std::toupper(*transa)

◆ xuplo

const char PLMD::blas::xuplo = std::toupper(*uplo)

◆ y

void int float float int float * PLMD::blas::y