libflame revision_anchor
Functions
bli_conjv.c File Reference

(r)

Functions

void bli_sconjv (int m, float *x, int incx)
void bli_dconjv (int m, double *x, int incx)
void bli_cconjv (int m, scomplex *x, int incx)
void bli_zconjv (int m, dcomplex *x, int incx)

Function Documentation

void bli_cconjv ( int  m,
scomplex x,
int  incx 
)

References bli_sm1(), and bli_sscal().

Referenced by bli_ccopymt(), bli_ccopyv(), bli_cgemv(), bli_cswapmt(), bli_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().

{
    float  m1        = bli_sm1();
    float* x_conj    = ( float* ) x + 1;
    int    incx_conj = 2 * incx;

    bli_sscal( m,
               &m1,
               x_conj, incx_conj );
}
void bli_dconjv ( int  m,
double *  x,
int  incx 
)
void bli_sconjv ( int  m,
float *  x,
int  incx 
)
void bli_zconjv ( int  m,
dcomplex x,
int  incx 
)

References bli_dm1(), and bli_dscal().

Referenced by bli_czcopyv(), bli_zcopymt(), bli_zcopyv(), bli_zgemv(), bli_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().

{
    double  m1        = bli_dm1();
    double* x_conj    = ( double* ) x + 1;
    int     incx_conj = 2 * incx;

    bli_dscal( m,
               &m1,
               x_conj, incx_conj );
}