libflame  revision_anchor
Functions
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().