libflame revision_anchor
bl1_conjv.c File Reference

(r)

Functions

void bl1_sconjv (int m, float *x, int incx)
 
void bl1_dconjv (int m, double *x, int incx)
 
void bl1_cconjv (int m, scomplex *x, int incx)
 
void bl1_zconjv (int m, dcomplex *x, int incx)
 

Function Documentation

◆ bl1_cconjv()

void bl1_cconjv ( int m,
scomplex * x,
int incx )
24{
25 float m1 = bl1_sm1();
26 float* x_conj = ( float* ) x + 1;
27 int incx_conj = 2 * incx;
28
29 bl1_sscal( m,
30 &m1,
31 x_conj, incx_conj );
32}
void bl1_sscal(int n, float *alpha, float *x, int incx)
Definition bl1_scal.c:13
float bl1_sm1(void)
Definition bl1_constants.c:175

References bl1_sm1(), and bl1_sscal().

Referenced by bl1_ccopymt(), bl1_ccopyv(), bl1_cgemv(), bl1_cswapmt(), bl1_zccopyv(), FLA_Bidiag_UT_u_step_ofc_var3(), FLA_Bidiag_UT_u_step_ofc_var4(), FLA_Bidiag_UT_u_step_opc_var3(), FLA_Bidiag_UT_u_step_opc_var4(), and FLA_Househ2_UT_r_opc().

◆ bl1_dconjv()

void bl1_dconjv ( int m,
double * x,
int incx )

◆ bl1_sconjv()

void bl1_sconjv ( int m,
float * x,
int incx )

◆ bl1_zconjv()

void bl1_zconjv ( int m,
dcomplex * x,
int incx )
35{
36 double m1 = bl1_dm1();
37 double* x_conj = ( double* ) x + 1;
38 int incx_conj = 2 * incx;
39
40 bl1_dscal( m,
41 &m1,
42 x_conj, incx_conj );
43}
void bl1_dscal(int n, double *alpha, double *x, int incx)
Definition bl1_scal.c:26
double bl1_dm1(void)
Definition bl1_constants.c:182

References bl1_dm1(), and bl1_dscal().

Referenced by bl1_czcopyv(), bl1_zcopymt(), bl1_zcopyv(), bl1_zgemv(), bl1_zswapmt(), FLA_Bidiag_UT_u_step_ofz_var3(), FLA_Bidiag_UT_u_step_ofz_var4(), FLA_Bidiag_UT_u_step_opz_var3(), FLA_Bidiag_UT_u_step_opz_var4(), and FLA_Househ2_UT_r_opz().