libflame
revision_anchor
|
Go to the source code of this file.
Functions | |
FLA_Error | FLA_Bsvd_compute_shift (FLA_Obj tol, FLA_Obj sminl, FLA_Obj smax, FLA_Obj d, FLA_Obj e, FLA_Obj shift) |
FLA_Error | FLA_Bsvd_compute_shift_ops (int m_A, float tol, float sminl, float smax, float *buff_d, int inc_d, float *buff_e, int inc_e, float *shift) |
FLA_Error | FLA_Bsvd_compute_shift_opd (int m_A, double tol, double sminl, double smax, double *buff_d, int inc_d, double *buff_e, int inc_e, double *shift) |
FLA_Error | FLA_Bsvd_compute_tol_thresh (FLA_Obj tolmul, FLA_Obj maxit, FLA_Obj d, FLA_Obj e, FLA_Obj tol, FLA_Obj thresh) |
FLA_Error | FLA_Bsvd_compute_tol_thresh_ops (int m_A, float tolmul, float maxit, float *buff_d, int inc_d, float *buff_e, int inc_e, float *tol, float *thresh) |
FLA_Error | FLA_Bsvd_compute_tol_thresh_opd (int m_A, double tolmul, double maxit, double *buff_d, int inc_d, double *buff_e, int inc_e, double *tol, double *thresh) |
FLA_Error | FLA_Bsvd_find_converged (FLA_Obj tol, FLA_Obj d, FLA_Obj e, FLA_Obj sminl) |
FLA_Error | FLA_Bsvd_find_converged_ops (int m_A, float tol, float *buff_d, int inc_d, float *buff_e, int inc_e, float *sminl) |
FLA_Error | FLA_Bsvd_find_converged_opd (int m_A, double tol, double *buff_d, int inc_d, double *buff_e, int inc_e, double *sminl) |
FLA_Error | FLA_Bsvd_find_max_min (FLA_Obj d, FLA_Obj e, FLA_Obj smax, FLA_Obj smin) |
FLA_Error | FLA_Bsvd_find_max_min_ops (int m_A, float *buff_d, int inc_d, float *buff_e, int inc_e, float *smax, float *smin) |
FLA_Error | FLA_Bsvd_find_max_min_opd (int m_A, double *buff_d, int inc_d, double *buff_e, int inc_e, double *smax, double *smin) |
FLA_Error | FLA_Bsvd_find_submatrix_ops (int mn_A, int ij_begin, float *buff_d, int inc_d, float *buff_e, int inc_e, int *ijTL, int *ijBR) |
FLA_Error | FLA_Bsvd_find_submatrix_opd (int mn_A, int ij_begin, double *buff_d, int inc_d, double *buff_e, int inc_e, int *ijTL, int *ijBR) |
FLA_Error | FLA_Bsvd_v_opt_var1 (dim_t n_iter_max, FLA_Obj d, FLA_Obj e, FLA_Obj G, FLA_Obj H, FLA_Obj U, FLA_Obj V, dim_t b_alg) |
FLA_Error | FLA_Bsvd_v_ops_var1 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, float *buff_d, int inc_d, float *buff_e, int inc_e, scomplex *buff_G, int rs_G, int cs_G, scomplex *buff_H, int rs_H, int cs_H, float *buff_U, int rs_U, int cs_U, float *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opd_var1 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, double *buff_d, int inc_d, double *buff_e, int inc_e, dcomplex *buff_G, int rs_G, int cs_G, dcomplex *buff_H, int rs_H, int cs_H, double *buff_U, int rs_U, int cs_U, double *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opc_var1 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, float *buff_d, int inc_d, float *buff_e, int inc_e, scomplex *buff_G, int rs_G, int cs_G, scomplex *buff_H, int rs_H, int cs_H, scomplex *buff_U, int rs_U, int cs_U, scomplex *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opz_var1 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, double *buff_d, int inc_d, double *buff_e, int inc_e, dcomplex *buff_G, int rs_G, int cs_G, dcomplex *buff_H, int rs_H, int cs_H, dcomplex *buff_U, int rs_U, int cs_U, dcomplex *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opt_var2 (dim_t n_iter_max, FLA_Obj d, FLA_Obj e, FLA_Obj G, FLA_Obj H, FLA_Obj RG, FLA_Obj RH, FLA_Obj W, FLA_Obj U, FLA_Obj V, dim_t b_alg) |
FLA_Error | FLA_Bsvd_v_ops_var2 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, float *buff_d, int inc_d, float *buff_e, int inc_e, scomplex *buff_G, int rs_G, int cs_G, scomplex *buff_H, int rs_H, int cs_H, float *buff_RG, int rs_RG, int cs_RG, float *buff_RH, int rs_RH, int cs_RH, float *buff_W, int rs_W, int cs_W, float *buff_U, int rs_U, int cs_U, float *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opd_var2 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, double *buff_d, int inc_d, double *buff_e, int inc_e, dcomplex *buff_G, int rs_G, int cs_G, dcomplex *buff_H, int rs_H, int cs_H, double *buff_RG, int rs_RG, int cs_RG, double *buff_RH, int rs_RH, int cs_RH, double *buff_W, int rs_W, int cs_W, double *buff_U, int rs_U, int cs_U, double *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opc_var2 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, float *buff_d, int inc_d, float *buff_e, int inc_e, scomplex *buff_G, int rs_G, int cs_G, scomplex *buff_H, int rs_H, int cs_H, float *buff_RG, int rs_RG, int cs_RG, float *buff_RH, int rs_RH, int cs_RH, scomplex *buff_W, int rs_W, int cs_W, scomplex *buff_U, int rs_U, int cs_U, scomplex *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error | FLA_Bsvd_v_opz_var2 (int min_m_n, int m_U, int m_V, int n_GH, int n_iter_max, double *buff_d, int inc_d, double *buff_e, int inc_e, dcomplex *buff_G, int rs_G, int cs_G, dcomplex *buff_H, int rs_H, int cs_H, double *buff_RG, int rs_RG, int cs_RG, double *buff_RH, int rs_RH, int cs_RH, dcomplex *buff_W, int rs_W, int cs_W, dcomplex *buff_U, int rs_U, int cs_U, dcomplex *buff_V, int rs_V, int cs_V, int b_alg) |
FLA_Error FLA_Bsvd_compute_shift | ( | FLA_Obj | tol, |
FLA_Obj | sminl, | ||
FLA_Obj | smax, | ||
FLA_Obj | d, | ||
FLA_Obj | e, | ||
FLA_Obj | shift | ||
) |
References FLA_Bsvd_compute_shift_opd(), FLA_Bsvd_compute_shift_ops(), FLA_Obj_datatype(), FLA_Obj_vector_dim(), and FLA_Obj_vector_inc().
FLA_Error FLA_Bsvd_compute_shift_opd | ( | int | m_A, |
double | tol, | ||
double | sminl, | ||
double | smax, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
double * | shift | ||
) |
References FLA_Mach_params_opd(), FLA_Sv_2x2_opd(), and temp.
Referenced by FLA_Bsvd_compute_shift(), and FLA_Bsvd_sinval_v_opd_var1().
FLA_Error FLA_Bsvd_compute_shift_ops | ( | int | m_A, |
float | tol, | ||
float | sminl, | ||
float | smax, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
float * | shift | ||
) |
References FLA_Mach_params_ops(), FLA_Sv_2x2_ops(), and temp.
Referenced by FLA_Bsvd_compute_shift(), and FLA_Bsvd_sinval_v_ops_var1().
FLA_Error FLA_Bsvd_compute_tol_thresh | ( | FLA_Obj | tolmul, |
FLA_Obj | maxit, | ||
FLA_Obj | d, | ||
FLA_Obj | e, | ||
FLA_Obj | tol, | ||
FLA_Obj | thresh | ||
) |
References FLA_Bsvd_compute_tol_thresh_opd(), FLA_Bsvd_compute_tol_thresh_ops(), FLA_Obj_datatype(), FLA_Obj_vector_dim(), and FLA_Obj_vector_inc().
FLA_Error FLA_Bsvd_compute_tol_thresh_opd | ( | int | m_A, |
double | tolmul, | ||
double | maxit, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
double * | tol, | ||
double * | thresh | ||
) |
References bl1_d0(), FLA_Mach_params_opd(), and i.
Referenced by FLA_Bsvd_compute_tol_thresh(), FLA_Bsvd_ext_opd_var1(), FLA_Bsvd_ext_opz_var1(), FLA_Bsvd_v_opd_var1(), FLA_Bsvd_v_opd_var2(), FLA_Bsvd_v_opz_var1(), and FLA_Bsvd_v_opz_var2().
FLA_Error FLA_Bsvd_compute_tol_thresh_ops | ( | int | m_A, |
float | tolmul, | ||
float | maxit, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
float * | tol, | ||
float * | thresh | ||
) |
References bl1_s0(), FLA_Mach_params_ops(), and i.
Referenced by FLA_Bsvd_compute_tol_thresh(), FLA_Bsvd_ext_opc_var1(), FLA_Bsvd_ext_ops_var1(), FLA_Bsvd_v_opc_var1(), and FLA_Bsvd_v_ops_var1().
References FLA_Bsvd_find_converged_opd(), FLA_Bsvd_find_converged_ops(), FLA_Obj_datatype(), FLA_Obj_vector_dim(), and FLA_Obj_vector_inc().
FLA_Error FLA_Bsvd_find_converged_opd | ( | int | m_A, |
double | tol, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
double * | sminl | ||
) |
FLA_Error FLA_Bsvd_find_converged_ops | ( | int | m_A, |
float | tol, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
float * | sminl | ||
) |
FLA_Error FLA_Bsvd_find_max_min_opd | ( | int | m_A, |
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
double * | smax, | ||
double * | smin | ||
) |
FLA_Error FLA_Bsvd_find_max_min_ops | ( | int | m_A, |
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
float * | smax, | ||
float * | smin | ||
) |
FLA_Error FLA_Bsvd_find_submatrix_opd | ( | int | mn_A, |
int | ij_begin, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
int * | ijTL, | ||
int * | ijBR | ||
) |
References bl1_d0().
Referenced by FLA_Bsvd_ext_opd_var1(), FLA_Bsvd_ext_opz_var1(), FLA_Bsvd_v_opd_var1(), FLA_Bsvd_v_opd_var2(), FLA_Bsvd_v_opz_var1(), and FLA_Bsvd_v_opz_var2().
FLA_Error FLA_Bsvd_find_submatrix_ops | ( | int | mn_A, |
int | ij_begin, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
int * | ijTL, | ||
int * | ijBR | ||
) |
References bl1_s0().
Referenced by FLA_Bsvd_ext_opc_var1(), FLA_Bsvd_ext_ops_var1(), FLA_Bsvd_v_opc_var1(), and FLA_Bsvd_v_ops_var1().
FLA_Error FLA_Bsvd_v_opc_var1 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
scomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
scomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
scomplex * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
scomplex * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
References bl1_c1(), bl1_csetm(), bl1_csscalv(), bl1_s0(), bl1_sm1(), BLIS1_NO_CONJUGATE, FLA_Abort(), FLA_Apply_G_rf_blc_var3(), FLA_Bsvd_compute_tol_thresh_ops(), FLA_Bsvd_find_submatrix_ops(), FLA_Bsvd_iteracc_v_ops_var1(), FLA_Mach_params_ops(), and i.
Referenced by FLA_Bsvd_v_opt_var1().
FLA_Error FLA_Bsvd_v_opc_var2 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
scomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
scomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
float * | buff_RG, | ||
int | rs_RG, | ||
int | cs_RG, | ||
float * | buff_RH, | ||
int | rs_RH, | ||
int | cs_RH, | ||
scomplex * | buff_W, | ||
int | rs_W, | ||
int | cs_W, | ||
scomplex * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
scomplex * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
Referenced by FLA_Bsvd_v_opt_var2().
FLA_Error FLA_Bsvd_v_opd_var1 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
dcomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
dcomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
double * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
double * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
References bl1_d0(), bl1_dm1(), bl1_dscalv(), bl1_z1(), bl1_zsetm(), BLIS1_NO_CONJUGATE, FLA_Abort(), FLA_Apply_G_rf_bld_var3(), FLA_Bsvd_compute_tol_thresh_opd(), FLA_Bsvd_find_submatrix_opd(), FLA_Bsvd_iteracc_v_opd_var1(), FLA_Mach_params_opd(), and i.
Referenced by FLA_Bsvd_v_opt_var1().
FLA_Error FLA_Bsvd_v_opd_var2 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
dcomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
dcomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
double * | buff_RG, | ||
int | rs_RG, | ||
int | cs_RG, | ||
double * | buff_RH, | ||
int | rs_RH, | ||
int | cs_RH, | ||
double * | buff_W, | ||
int | rs_W, | ||
int | cs_W, | ||
double * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
double * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
References bl1_d0(), bl1_d1(), bl1_dcopymt(), bl1_dgemm(), bl1_dident(), bl1_dm1(), bl1_dscalv(), bl1_z1(), bl1_zsetm(), BLIS1_NO_CONJUGATE, BLIS1_NO_TRANSPOSE, FLA_Apply_G_rf_bld_var3b(), FLA_Bsvd_compute_tol_thresh_opd(), FLA_Bsvd_find_submatrix_opd(), FLA_Bsvd_iteracc_v_opd_var1(), FLA_Mach_params_opd(), and i.
Referenced by FLA_Bsvd_v_opt_var2().
FLA_Error FLA_Bsvd_v_ops_var1 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
scomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
scomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
float * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
float * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
References bl1_c1(), bl1_csetm(), bl1_s0(), bl1_sm1(), bl1_sscalv(), BLIS1_NO_CONJUGATE, FLA_Abort(), FLA_Apply_G_rf_bls_var3(), FLA_Bsvd_compute_tol_thresh_ops(), FLA_Bsvd_find_submatrix_ops(), FLA_Bsvd_iteracc_v_ops_var1(), FLA_Mach_params_ops(), and i.
Referenced by FLA_Bsvd_v_opt_var1().
FLA_Error FLA_Bsvd_v_ops_var2 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
float * | buff_d, | ||
int | inc_d, | ||
float * | buff_e, | ||
int | inc_e, | ||
scomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
scomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
float * | buff_RG, | ||
int | rs_RG, | ||
int | cs_RG, | ||
float * | buff_RH, | ||
int | rs_RH, | ||
int | cs_RH, | ||
float * | buff_W, | ||
int | rs_W, | ||
int | cs_W, | ||
float * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
float * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
Referenced by FLA_Bsvd_v_opt_var2().
FLA_Error FLA_Bsvd_v_opt_var1 | ( | dim_t | n_iter_max, |
FLA_Obj | d, | ||
FLA_Obj | e, | ||
FLA_Obj | G, | ||
FLA_Obj | H, | ||
FLA_Obj | U, | ||
FLA_Obj | V, | ||
dim_t | b_alg | ||
) |
References FLA_Bsvd_v_opc_var1(), FLA_Bsvd_v_opd_var1(), FLA_Bsvd_v_ops_var1(), FLA_Bsvd_v_opz_var1(), FLA_Obj_col_stride(), FLA_Obj_datatype(), FLA_Obj_length(), FLA_Obj_row_stride(), FLA_Obj_vector_inc(), and FLA_Obj_width().
Referenced by FLA_Svd_uv_unb_var1().
FLA_Error FLA_Bsvd_v_opt_var2 | ( | dim_t | n_iter_max, |
FLA_Obj | d, | ||
FLA_Obj | e, | ||
FLA_Obj | G, | ||
FLA_Obj | H, | ||
FLA_Obj | RG, | ||
FLA_Obj | RH, | ||
FLA_Obj | W, | ||
FLA_Obj | U, | ||
FLA_Obj | V, | ||
dim_t | b_alg | ||
) |
References FLA_Bsvd_v_opc_var2(), FLA_Bsvd_v_opd_var2(), FLA_Bsvd_v_ops_var2(), FLA_Bsvd_v_opz_var2(), FLA_Obj_col_stride(), FLA_Obj_datatype(), FLA_Obj_length(), FLA_Obj_row_stride(), FLA_Obj_vector_inc(), and FLA_Obj_width().
Referenced by FLA_Svd_uv_unb_var2().
FLA_Error FLA_Bsvd_v_opz_var1 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
dcomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
dcomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
dcomplex * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
dcomplex * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
References bl1_d0(), bl1_dm1(), bl1_z1(), bl1_zdscalv(), bl1_zsetm(), BLIS1_NO_CONJUGATE, FLA_Abort(), FLA_Apply_G_rf_blz_var3(), FLA_Bsvd_compute_tol_thresh_opd(), FLA_Bsvd_find_submatrix_opd(), FLA_Bsvd_iteracc_v_opd_var1(), FLA_Mach_params_opd(), and i.
Referenced by FLA_Bsvd_v_opt_var1().
FLA_Error FLA_Bsvd_v_opz_var2 | ( | int | min_m_n, |
int | m_U, | ||
int | m_V, | ||
int | n_GH, | ||
int | n_iter_max, | ||
double * | buff_d, | ||
int | inc_d, | ||
double * | buff_e, | ||
int | inc_e, | ||
dcomplex * | buff_G, | ||
int | rs_G, | ||
int | cs_G, | ||
dcomplex * | buff_H, | ||
int | rs_H, | ||
int | cs_H, | ||
double * | buff_RG, | ||
int | rs_RG, | ||
int | cs_RG, | ||
double * | buff_RH, | ||
int | rs_RH, | ||
int | cs_RH, | ||
dcomplex * | buff_W, | ||
int | rs_W, | ||
int | cs_W, | ||
dcomplex * | buff_U, | ||
int | rs_U, | ||
int | cs_U, | ||
dcomplex * | buff_V, | ||
int | rs_V, | ||
int | cs_V, | ||
int | b_alg | ||
) |
References bl1_d0(), bl1_d1(), bl1_dgemm(), bl1_dident(), bl1_dm1(), bl1_z1(), bl1_zcopymt(), bl1_zdscalv(), bl1_zsetm(), BLIS1_NO_CONJUGATE, BLIS1_NO_TRANSPOSE, FLA_Apply_G_rf_bld_var3b(), FLA_Bsvd_compute_tol_thresh_opd(), FLA_Bsvd_find_submatrix_opd(), FLA_Bsvd_iteracc_v_opd_var1(), FLA_Mach_params_opd(), and i.
Referenced by FLA_Bsvd_v_opt_var2().