libflame
revision_anchor
|
Functions | |
void | bl1_sdotsv2 (conj1_t conjxy, int n, float *x, int inc_x, float *y, int inc_y, float *z, int inc_z, float *beta, float *rho_xz, float *rho_yz) |
void | bl1_ddotsv2 (conj1_t conjxy, int n, double *x, int inc_x, double *y, int inc_y, double *z, int inc_z, double *beta, double *rho_xz, double *rho_yz) |
if (inc_x !=1||inc_y !=1||inc_z !=1) | |
for (i=0;i< n_run;++i) | |
if (n_left > 0) | |
void | bl1_cdotsv2 (conj1_t conjxy, int n, scomplex *x, int inc_x, scomplex *y, int inc_y, scomplex *z, int inc_z, scomplex *beta, scomplex *rho_xz, scomplex *rho_yz) |
void | bl1_zdotsv2 (conj1_t conjxy, int n, dcomplex *x, int inc_x, dcomplex *y, int inc_y, dcomplex *z, int inc_z, dcomplex *beta, dcomplex *rho_xz, dcomplex *rho_yz) |
if (bl1_is_conj(conjxy)) | |
bl1_zscals (beta, rho_yz) | |
Variables | |
double *restrict | y1 |
double *restrict | z1 = z |
double | rho1 = rho1_c |
double | rho2 = rho2_c |
double | x1c |
double | y1c |
double | z1c |
double | x2c |
double | y2c |
double | z2c |
int | i |
int | n_pre |
int | n_run |
int | n_left |
* | rho_xz = *beta * *rho_xz + rho1 |
* | rho_yz = *beta * *rho_yz + rho2 |
x1 = x | |
rho1 | real = 0.0 |
rho1 | imag = 0.0 |
else | |
void bl1_cdotsv2 | ( | conj1_t | conjxy, |
int | n, | ||
scomplex * | x, | ||
int | inc_x, | ||
scomplex * | y, | ||
int | inc_y, | ||
scomplex * | z, | ||
int | inc_z, | ||
scomplex * | beta, | ||
scomplex * | rho_xz, | ||
scomplex * | rho_yz | ||
) |
References bl1_abort().
void bl1_ddotsv2 | ( | conj1_t | conjxy, |
int | n, | ||
double * | x, | ||
int | inc_x, | ||
double * | y, | ||
int | inc_y, | ||
double * | z, | ||
int | inc_z, | ||
double * | beta, | ||
double * | rho_xz, | ||
double * | rho_yz | ||
) |
References bl1_abort(), v2df_t::d, i, n_left, n_pre, n_run, rho1, rho2, v2df_t::v, x1, x1c, y1, y1c, z1, and z1c.
Referenced by FLA_Fused_Ahx_Axpy_Ax_opd_var1(), FLA_Fused_Gerc2_Ahx_Axpy_Ax_opd_var1(), FLA_Fused_Uhu_Yhu_Zhu_opd_var1(), FLA_Fused_UYx_ZVx_opd_var1(), and FLA_Fused_UZhu_ZUhu_opd_var1().
void bl1_sdotsv2 | ( | conj1_t | conjxy, |
int | n, | ||
float * | x, | ||
int | inc_x, | ||
float * | y, | ||
int | inc_y, | ||
float * | z, | ||
int | inc_z, | ||
float * | beta, | ||
float * | rho_xz, | ||
float * | rho_yz | ||
) |
References bl1_abort().
void bl1_zdotsv2 | ( | conj1_t | conjxy, |
int | n, | ||
dcomplex * | x, | ||
int | inc_x, | ||
dcomplex * | y, | ||
int | inc_y, | ||
dcomplex * | z, | ||
int | inc_z, | ||
dcomplex * | beta, | ||
dcomplex * | rho_xz, | ||
dcomplex * | rho_yz | ||
) |
References bl1_is_conj(), v2df_t::d, i, dcomplex::imag, dcomplex::real, rho1, rho2, v2df_t::v, x1, x1c, y1, y1c, z1, and z1c.
Referenced by FLA_Fused_Ahx_Axpy_Ax_opz_var1(), FLA_Fused_Gerc2_Ahx_Axpy_Ax_opz_var1(), and FLA_Fused_UYx_ZVx_opz_var1().
bl1_zscals | ( | beta | , |
rho_yz | |||
) |
Referenced by bl1_zewscalv(), bl1_zscalediag(), FLA_Bidiag_UT_l_realify_opt(), FLA_Bidiag_UT_realify_diagonals_opt(), FLA_Bidiag_UT_u_realify_opt(), 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(), FLA_Bidiag_UT_u_step_opz_var5(), FLA_Eig_gest_nl_opz_var1(), FLA_Eig_gest_nl_opz_var2(), FLA_Eig_gest_nl_opz_var4(), FLA_Eig_gest_nl_opz_var5(), FLA_Eig_gest_nu_opz_var1(), FLA_Eig_gest_nu_opz_var2(), FLA_Eig_gest_nu_opz_var4(), FLA_Eig_gest_nu_opz_var5(), FLA_Fused_Ahx_Axpy_Ax_opz_var1(), FLA_Fused_Gerc2_Ahx_Axpy_Ax_opz_var1(), FLA_Fused_Uhu_Yhu_Zhu_opz_var1(), FLA_Hess_UT_step_ofz_var2(), FLA_Hess_UT_step_ofz_var3(), FLA_Hess_UT_step_ofz_var4(), FLA_Hess_UT_step_opz_var2(), FLA_Hess_UT_step_opz_var3(), FLA_Hess_UT_step_opz_var4(), FLA_Tridiag_UT_l_realify_opt(), FLA_Tridiag_UT_l_step_ofz_var2(), FLA_Tridiag_UT_l_step_ofz_var3(), FLA_Tridiag_UT_l_step_opz_var1(), FLA_Tridiag_UT_l_step_opz_var2(), FLA_Tridiag_UT_l_step_opz_var3(), FLA_Tridiag_UT_realify_subdiagonal_opt(), and FLA_Tridiag_UT_u_realify_opt().
if | ( | inc_x ! | = 1 || inc_y != 1 || inc_z != 1 | ) |
if | ( | bl1_is_conj(conjxy) | ) |
References i, dcomplex::imag, dcomplex::real, x1, y1, and z1.
else |
int i |
Referenced by bl1_ddotsv2(), bl1_zdotsv2(), and if().
rho_yz imag = 0.0 |
int n_left |
Referenced by bl1_ddotsv2(), and if().
int n_pre |
Referenced by bl1_ddotsv2().
int n_run |
Referenced by bl1_ddotsv2().
* rho1 = rho1_c |
* rho2 = rho2_c |
Referenced by bl1_ddotsv2(), and bl1_zdotsv2().
* rho_xz = *beta * *rho_xz + rho1 |
* rho_yz = *beta * *rho_yz + rho2 |
x1 = x |
Referenced by bl1_daxpyv2b(), bl1_daxpyv3b(), bl1_ddotsv2(), bl1_zaxpyv2b(), bl1_zdotsv2(), FLA_Gemv_h_blk_var5(), FLA_Gemv_h_blk_var6(), FLA_Gemv_n_blk_var5(), FLA_Gemv_n_blk_var6(), FLA_Gemv_t_blk_var5(), FLA_Gemv_t_blk_var6(), FLA_Trsv_lc_blk_var1(), FLA_Trsv_lc_blk_var2(), FLA_Trsv_ln_blk_var1(), FLA_Trsv_ln_blk_var2(), FLA_Trsv_lt_blk_var1(), FLA_Trsv_lt_blk_var2(), FLA_Trsv_uc_blk_var1(), FLA_Trsv_uc_blk_var2(), FLA_Trsv_un_blk_var1(), FLA_Trsv_un_blk_var2(), FLA_Trsv_ut_blk_var1(), FLA_Trsv_ut_blk_var2(), for(), and if().
dcomplex x1c |
Referenced by bl1_ddotsv2(), and bl1_zdotsv2().
double x2c |
dcomplex *restrict y1 |
Referenced by bl1_ddotsv2(), bl1_zdotsv2(), FLA_Fused_Uhu_Yhu_Zhu_opc_var1(), FLA_Fused_Uhu_Yhu_Zhu_opd_var1(), FLA_Fused_Uhu_Yhu_Zhu_ops_var1(), FLA_Fused_Uhu_Yhu_Zhu_opz_var1(), FLA_Fused_UYx_ZVx_opc_var1(), FLA_Fused_UYx_ZVx_opd_var1(), FLA_Fused_UYx_ZVx_ops_var1(), FLA_Fused_UYx_ZVx_opz_var1(), FLA_Gemv_h_blk_var1(), FLA_Gemv_h_blk_var2(), FLA_Gemv_n_blk_var1(), FLA_Gemv_n_blk_var2(), FLA_Gemv_t_blk_var1(), FLA_Gemv_t_blk_var2(), for(), and if().
dcomplex y1c |
Referenced by bl1_ddotsv2(), and bl1_zdotsv2().
double y2c |
dcomplex *restrict z1 = z |
Referenced by bl1_ddotsv2(), bl1_zdotsv2(), FLA_Fused_Uhu_Yhu_Zhu_opc_var1(), FLA_Fused_Uhu_Yhu_Zhu_opd_var1(), FLA_Fused_Uhu_Yhu_Zhu_ops_var1(), FLA_Fused_Uhu_Yhu_Zhu_opz_var1(), FLA_Fused_UYx_ZVx_opc_var1(), FLA_Fused_UYx_ZVx_opd_var1(), FLA_Fused_UYx_ZVx_ops_var1(), FLA_Fused_UYx_ZVx_opz_var1(), FLA_Fused_UZhu_ZUhu_opc_var1(), FLA_Fused_UZhu_ZUhu_opd_var1(), FLA_Fused_UZhu_ZUhu_ops_var1(), FLA_Fused_UZhu_ZUhu_opz_var1(), for(), and if().
dcomplex z1c |
Referenced by bl1_ddotsv2(), bl1_zdotsv2(), and if().
double z2c |
Referenced by for().