libflame
revision_anchor
|
Functions | |
int | bli_is_notrans (trans_t trans) |
int | bli_is_trans (trans_t trans) |
int | bli_is_conjnotrans (trans_t trans) |
int | bli_is_conjtrans (trans_t trans) |
int | bli_is_noconj (conj_t conj) |
int | bli_is_conj (conj_t conj) |
int | bli_is_lower (uplo_t uplo) |
int | bli_is_upper (uplo_t uplo) |
int | bli_is_left (side_t side) |
int | bli_is_right (side_t side) |
int | bli_is_nonunit_diag (diag_t diag) |
int | bli_is_unit_diag (diag_t diag) |
int | bli_is_zero_diag (diag_t diag) |
int | bli_is_col_storage (int rs, int cs) |
int | bli_is_row_storage (int rs, int cs) |
int | bli_is_gen_storage (int rs, int cs) |
int | bli_is_vector (int m, int n) |
int | bli_zero_dim1 (int m) |
int | bli_zero_dim2 (int m, int n) |
int | bli_zero_dim3 (int m, int k, int n) |
int bli_is_col_storage | ( | int | rs, |
int | cs | ||
) |
Referenced by bli_caxpymrt(), bli_caxpymt(), bli_caxpysmt(), bli_cccopymrt(), bli_ccopymrt(), bli_ccopymt(), bli_cdcopymrt(), bli_cewinvscalmt(), bli_cewscalmt(), bli_cgemm(), bli_chemm(), bli_cher2k(), bli_cherk(), bli_cscopymrt(), bli_csewinvscalmt(), bli_csewscalmt(), bli_cswapmt(), bli_csymm(), bli_csymmize(), bli_csyr2k(), bli_csyrk(), bli_ctrmm(), bli_ctrmmsx(), bli_ctrsm(), bli_ctrsmsx(), bli_czcopymrt(), bli_daxpymrt(), bli_daxpymt(), bli_daxpysmt(), bli_dccopymrt(), bli_dcopymrt(), bli_dcopymt(), bli_ddcopymrt(), bli_dewinvscalmt(), bli_dewscalmt(), bli_dgemm(), bli_dscopymrt(), bli_dswapmt(), bli_dsymm(), bli_dsymmize(), bli_dsyr2k(), bli_dsyrk(), bli_dtrmm(), bli_dtrmmsx(), bli_dtrsm(), bli_dtrsmsx(), bli_dzcopymrt(), bli_icopymt(), bli_is_gen_storage(), bli_saxpymrt(), bli_saxpymt(), bli_saxpysmt(), bli_sccopymrt(), bli_scopymrt(), bli_scopymt(), bli_sdcopymrt(), bli_sewinvscalmt(), bli_sewscalmt(), bli_sgemm(), bli_sscopymrt(), bli_sswapmt(), bli_ssymm(), bli_ssymmize(), bli_ssyr2k(), bli_ssyrk(), bli_strmm(), bli_strmmsx(), bli_strsm(), bli_strsmsx(), bli_szcopymrt(), bli_zaxpymrt(), bli_zaxpymt(), bli_zaxpysmt(), bli_zccopymrt(), bli_zcopymrt(), bli_zcopymt(), bli_zdcopymrt(), bli_zdewinvscalmt(), bli_zdewscalmt(), bli_zewinvscalmt(), bli_zewscalmt(), bli_zgemm(), bli_zhemm(), bli_zher2k(), bli_zherk(), bli_zscopymrt(), bli_zswapmt(), bli_zsymm(), bli_zsymmize(), bli_zsyr2k(), bli_zsyrk(), bli_ztrmm(), bli_ztrmmsx(), bli_ztrsm(), bli_ztrsmsx(), and bli_zzcopymrt().
{
return ( rs == 1 );
}
int bli_is_conj | ( | conj_t | conj | ) |
References BLIS_CONJUGATE.
Referenced by bli_caxpyv(), bli_ccopyv(), bli_cdot(), bli_cdot_in(), bli_cewinvscalv(), bli_cewscalv(), bli_cgemv(), bli_cger(), bli_chemv(), bli_cher(), bli_cher2(), bli_cinvert2s(), bli_cinverts(), bli_cinvertv(), bli_csymmize(), bli_czcopyv(), bli_zaxpyv(), bli_zccopyv(), bli_zcopyv(), bli_zdot(), bli_zdot_in(), bli_zewinvscalv(), bli_zewscalv(), bli_zgemv(), bli_zger(), bli_zhemv(), bli_zher(), bli_zher2(), bli_zinvert2s(), bli_zinverts(), bli_zinvertv(), and bli_zsymmize().
{ return ( conj == BLIS_CONJUGATE ); }
int bli_is_conjnotrans | ( | trans_t | trans | ) |
References BLIS_CONJ_NO_TRANSPOSE.
Referenced by bli_cgemm(), bli_cgemv(), bli_ctrmm(), bli_ctrmv(), bli_ctrsm(), bli_ctrsv(), bli_param_map_to_netlib_trans(), bli_zgemm(), bli_zgemv(), bli_ztrmm(), bli_ztrmv(), bli_ztrsm(), bli_ztrsv(), and FLA_Param_map_blis_to_flame_trans().
{ return ( trans == BLIS_CONJ_NO_TRANSPOSE ); }
int bli_is_conjtrans | ( | trans_t | trans | ) |
References BLIS_CONJ_TRANSPOSE.
Referenced by bli_csyr2k_blas(), bli_dsyr2k_blas(), bli_param_map_to_netlib_trans(), bli_ssyr2k_blas(), bli_zsyr2k_blas(), and FLA_Param_map_blis_to_flame_trans().
{ return ( trans == BLIS_CONJ_TRANSPOSE ); }
int bli_is_gen_storage | ( | int | rs, |
int | cs | ||
) |
References bli_is_col_storage(), and bli_is_row_storage().
Referenced by bli_ccreate_contigm(), bli_ccreate_contigmr(), bli_ccreate_contigmt(), bli_cfree_contigm(), bli_cfree_saved_contigm(), bli_cfree_saved_contigmr(), bli_cfree_saved_contigmsr(), bli_check_storage_2m(), bli_check_storage_3m(), bli_csymmize(), bli_dcreate_contigm(), bli_dcreate_contigmr(), bli_dcreate_contigmt(), bli_dfree_contigm(), bli_dfree_saved_contigm(), bli_dfree_saved_contigmr(), bli_dfree_saved_contigmsr(), bli_dsymmize(), bli_screate_contigm(), bli_screate_contigmr(), bli_screate_contigmt(), bli_sfree_contigm(), bli_sfree_saved_contigm(), bli_sfree_saved_contigmr(), bli_sfree_saved_contigmsr(), bli_ssymmize(), bli_zcreate_contigm(), bli_zcreate_contigmr(), bli_zcreate_contigmt(), bli_zfree_contigm(), bli_zfree_saved_contigm(), bli_zfree_saved_contigmr(), bli_zfree_saved_contigmsr(), and bli_zsymmize().
{ return ( !bli_is_col_storage( rs, cs ) && !bli_is_row_storage( rs, cs ) ); }
int bli_is_left | ( | side_t | side | ) |
References BLIS_LEFT.
Referenced by bli_capdiagmv(), bli_ccreate_contigmsr(), bli_cfree_saved_contigmsr(), bli_csapdiagmv(), bli_dapdiagmv(), bli_dcreate_contigmsr(), bli_dfree_saved_contigmsr(), bli_param_map_to_netlib_side(), bli_sapdiagmv(), bli_screate_contigmsr(), bli_set_dim_with_side(), bli_sfree_saved_contigmsr(), bli_zapdiagmv(), bli_zcreate_contigmsr(), bli_zdapdiagmv(), bli_zfree_saved_contigmsr(), and FLA_Param_map_blis_to_flame_side().
{ return ( side == BLIS_LEFT ); }
int bli_is_lower | ( | uplo_t | uplo | ) |
References BLIS_LOWER_TRIANGULAR.
Referenced by bli_caxpymrt(), bli_cccopymrt(), bli_ccopymrt(), bli_cdcopymrt(), bli_cscopymrt(), bli_csymmize(), bli_czcopymrt(), bli_daxpymrt(), bli_dccopymrt(), bli_dcopymrt(), bli_ddcopymrt(), bli_dscopymrt(), bli_dsymmize(), bli_dzcopymrt(), bli_param_map_to_netlib_uplo(), bli_saxpymrt(), bli_sccopymrt(), bli_scopymrt(), bli_sdcopymrt(), bli_sscopymrt(), bli_ssymmize(), bli_szcopymrt(), bli_zaxpymrt(), bli_zccopymrt(), bli_zcopymrt(), bli_zdcopymrt(), bli_zscopymrt(), bli_zsymmize(), bli_zzcopymrt(), and FLA_Param_map_blis_to_flame_uplo().
{ return ( uplo == BLIS_LOWER_TRIANGULAR ); }
int bli_is_noconj | ( | conj_t | conj | ) |
References BLIS_NO_CONJUGATE.
{ return ( conj == BLIS_NO_CONJUGATE ); }
int bli_is_nonunit_diag | ( | diag_t | diag | ) |
References BLIS_NONUNIT_DIAG.
Referenced by bli_crandmr(), bli_drandmr(), bli_param_map_to_netlib_diag(), bli_srandmr(), bli_zrandmr(), and FLA_Param_map_blis_to_flame_diag().
{ return ( diag == BLIS_NONUNIT_DIAG ); }
int bli_is_notrans | ( | trans_t | trans | ) |
References BLIS_NO_TRANSPOSE.
Referenced by bli_param_map_to_netlib_trans(), and FLA_Param_map_blis_to_flame_trans().
{ return ( trans == BLIS_NO_TRANSPOSE ); }
int bli_is_right | ( | side_t | side | ) |
References BLIS_RIGHT.
Referenced by bli_param_map_to_netlib_side(), and FLA_Param_map_blis_to_flame_side().
{ return ( side == BLIS_RIGHT ); }
int bli_is_row_storage | ( | int | rs, |
int | cs | ||
) |
Referenced by bli_capdiagmv(), bli_caxpymt(), bli_caxpysmt(), bli_cccopymr(), bli_cccopymt(), bli_cconjm(), bli_cconjmr(), bli_ccopymr(), bli_ccopymt(), bli_cdcopymr(), bli_cdcopymt(), bli_cewinvscalmt(), bli_cewscalmt(), bli_cfnorm(), bli_cgemv(), bli_cger(), bli_chemv(), bli_cher(), bli_cher2(), bli_cinvscalm(), bli_cmaxabsm(), bli_cmaxabsmr(), bli_crandm(), bli_crandmr(), bli_csapdiagmv(), bli_cscalm(), bli_cscalmr(), bli_cscopymr(), bli_cscopymt(), bli_csetmr(), bli_csewinvscalmt(), bli_csewscalmt(), bli_csinvscalm(), bli_csscalm(), bli_csscalmr(), bli_cswapmt(), bli_csymmize(), bli_csymv(), bli_csyr(), bli_csyr2(), bli_ctrmv(), bli_ctrsv(), bli_czcopymr(), bli_czcopymt(), bli_dapdiagmv(), bli_daxpymt(), bli_daxpysmt(), bli_dccopymr(), bli_dccopymt(), bli_dcopymr(), bli_dcopymt(), bli_ddcopymr(), bli_ddcopymt(), bli_dewinvscalmt(), bli_dewscalmt(), bli_dfnorm(), bli_dgemv(), bli_dger(), bli_dinvscalm(), bli_dmaxabsm(), bli_dmaxabsmr(), bli_drandm(), bli_drandmr(), bli_dscalm(), bli_dscalmr(), bli_dscopymr(), bli_dscopymt(), bli_dsetmr(), bli_dswapmt(), bli_dsymmize(), bli_dsymv(), bli_dsyr(), bli_dsyr2(), bli_dtrmv(), bli_dtrsv(), bli_dzcopymr(), bli_dzcopymt(), bli_icopymt(), bli_is_gen_storage(), bli_sapdiagmv(), bli_saxpymt(), bli_saxpysmt(), bli_sccopymr(), bli_sccopymt(), bli_scopymr(), bli_scopymt(), bli_sdcopymr(), bli_sdcopymt(), bli_sewinvscalmt(), bli_sewscalmt(), bli_sfnorm(), bli_sgemv(), bli_sger(), bli_sinvscalm(), bli_smaxabsm(), bli_smaxabsmr(), bli_srandm(), bli_srandmr(), bli_sscalm(), bli_sscalmr(), bli_sscopymr(), bli_sscopymt(), bli_ssetmr(), bli_sswapmt(), bli_ssymmize(), bli_ssymv(), bli_ssyr(), bli_ssyr2(), bli_strmv(), bli_strsv(), bli_szcopymr(), bli_szcopymt(), bli_zapdiagmv(), bli_zaxpymt(), bli_zaxpysmt(), bli_zccopymr(), bli_zccopymt(), bli_zconjm(), bli_zconjmr(), bli_zcopymr(), bli_zcopymt(), bli_zdapdiagmv(), bli_zdcopymr(), bli_zdcopymt(), bli_zdewinvscalmt(), bli_zdewscalmt(), bli_zdinvscalm(), bli_zdscalm(), bli_zdscalmr(), bli_zewinvscalmt(), bli_zewscalmt(), bli_zfnorm(), bli_zgemv(), bli_zger(), bli_zhemv(), bli_zher(), bli_zher2(), bli_zinvscalm(), bli_zmaxabsm(), bli_zmaxabsmr(), bli_zrandm(), bli_zrandmr(), bli_zscalm(), bli_zscalmr(), bli_zscopymr(), bli_zscopymt(), bli_zsetmr(), bli_zswapmt(), bli_zsymmize(), bli_zsymv(), bli_zsyr(), bli_zsyr2(), bli_ztrmv(), bli_ztrsv(), bli_zzcopymr(), and bli_zzcopymt().
{
return ( cs == 1 );
}
int bli_is_trans | ( | trans_t | trans | ) |
References BLIS_TRANSPOSE.
Referenced by bli_param_map_to_netlib_trans(), and FLA_Param_map_blis_to_flame_trans().
{ return ( trans == BLIS_TRANSPOSE ); }
int bli_is_unit_diag | ( | diag_t | diag | ) |
References BLIS_UNIT_DIAG.
Referenced by bli_crandmr(), bli_drandmr(), bli_param_map_to_netlib_diag(), bli_srandmr(), bli_zrandmr(), and FLA_Param_map_blis_to_flame_diag().
{ return ( diag == BLIS_UNIT_DIAG ); }
int bli_is_upper | ( | uplo_t | uplo | ) |
References BLIS_UPPER_TRIANGULAR.
Referenced by bli_cccopymr(), bli_cconjmr(), bli_ccopymr(), bli_cdcopymr(), bli_cmaxabsmr(), bli_crandmr(), bli_cscalmr(), bli_cscopymr(), bli_csetmr(), bli_csscalmr(), bli_csymmize(), bli_czcopymr(), bli_dccopymr(), bli_dcopymr(), bli_ddcopymr(), bli_dmaxabsmr(), bli_drandmr(), bli_dscalmr(), bli_dscopymr(), bli_dsetmr(), bli_dsymmize(), bli_dzcopymr(), bli_param_map_to_netlib_uplo(), bli_sccopymr(), bli_scopymr(), bli_sdcopymr(), bli_smaxabsmr(), bli_srandmr(), bli_sscalmr(), bli_sscopymr(), bli_ssetmr(), bli_ssymmize(), bli_szcopymr(), bli_zccopymr(), bli_zconjmr(), bli_zcopymr(), bli_zdcopymr(), bli_zdscalmr(), bli_zmaxabsmr(), bli_zrandmr(), bli_zscalmr(), bli_zscopymr(), bli_zsetmr(), bli_zsymmize(), bli_zzcopymr(), and FLA_Param_map_blis_to_flame_uplo().
{ return ( uplo == BLIS_UPPER_TRIANGULAR ); }
int bli_is_vector | ( | int | m, |
int | n | ||
) |
Referenced by bli_caxpymt(), bli_caxpysmt(), bli_cccopymt(), bli_cconjm(), bli_ccopymt(), bli_cdcopymt(), bli_cewinvscalmt(), bli_cewscalmt(), bli_cfnorm(), bli_cinvscalm(), bli_cscalm(), bli_cscopymt(), bli_csewinvscalmt(), bli_csewscalmt(), bli_csinvscalm(), bli_csscalm(), bli_cswapmt(), bli_czcopymt(), bli_daxpymt(), bli_daxpysmt(), bli_dccopymt(), bli_dcopymt(), bli_ddcopymt(), bli_dewinvscalmt(), bli_dewscalmt(), bli_dfnorm(), bli_dinvscalm(), bli_dscalm(), bli_dscopymt(), bli_dswapmt(), bli_dzcopymt(), bli_icopymt(), bli_saxpymt(), bli_saxpysmt(), bli_sccopymt(), bli_scopymt(), bli_sdcopymt(), bli_sewinvscalmt(), bli_sewscalmt(), bli_sfnorm(), bli_sinvscalm(), bli_sscalm(), bli_sscopymt(), bli_sswapmt(), bli_szcopymt(), bli_zaxpymt(), bli_zaxpysmt(), bli_zccopymt(), bli_zconjm(), bli_zcopymt(), bli_zdcopymt(), bli_zdewinvscalmt(), bli_zdewscalmt(), bli_zdinvscalm(), bli_zdscalm(), bli_zewinvscalmt(), bli_zewscalmt(), bli_zfnorm(), bli_zinvscalm(), bli_zscalm(), bli_zscopymt(), bli_zswapmt(), and bli_zzcopymt().
{
return ( m == 1 || n == 1 );
}
int bli_is_zero_diag | ( | diag_t | diag | ) |
References BLIS_ZERO_DIAG.
Referenced by bli_crandmr(), bli_drandmr(), bli_srandmr(), bli_zrandmr(), and FLA_Param_map_blis_to_flame_diag().
{ return ( diag == BLIS_ZERO_DIAG ); }
int bli_zero_dim1 | ( | int | m | ) |
Referenced by bli_caxpysv(), bli_caxpyv(), bli_ccopyv(), bli_cdcopyv(), bli_chemv(), bli_cher(), bli_cher2(), bli_cscalv(), bli_cscopyv(), bli_csscalv(), bli_cswapv(), bli_csymmize(), bli_csymv(), bli_csyr(), bli_csyr2(), bli_ctrmv(), bli_ctrmvsx(), bli_ctrsv(), bli_ctrsvsx(), bli_czcopyv(), bli_daxpysv(), bli_dccopyv(), bli_dscalv(), bli_dscopyv(), bli_dswapv(), bli_dsymmize(), bli_dsymv(), bli_dsyr(), bli_dsyr2(), bli_dtrmv(), bli_dtrmvsx(), bli_dtrsv(), bli_dtrsvsx(), bli_dzcopyv(), bli_icopyv(), bli_saxpysv(), bli_sccopyv(), bli_sdcopyv(), bli_sscalv(), bli_sswapv(), bli_ssymmize(), bli_ssymv(), bli_ssyr(), bli_ssyr2(), bli_strmv(), bli_strmvsx(), bli_strsv(), bli_strsvsx(), bli_szcopyv(), bli_zaxpysv(), bli_zaxpyv(), bli_zccopyv(), bli_zcopyv(), bli_zdcopyv(), bli_zdscalv(), bli_zhemv(), bli_zher(), bli_zher2(), bli_zscalv(), bli_zscopyv(), bli_zswapv(), bli_zsymmize(), bli_zsymv(), bli_zsyr(), bli_zsyr2(), bli_ztrmv(), bli_ztrmvsx(), bli_ztrsv(), and bli_ztrsvsx().
{
return ( m == 0 );
}
int bli_zero_dim2 | ( | int | m, |
int | n | ||
) |
Referenced by bli_capdiagmv(), bli_caxpymrt(), bli_caxpymt(), bli_caxpysmt(), bli_cccopymr(), bli_cccopymrt(), bli_cccopymt(), bli_cconjm(), bli_cconjmr(), bli_ccopymr(), bli_ccopymrt(), bli_ccopymt(), bli_cdcopymr(), bli_cdcopymrt(), bli_cdcopymt(), bli_cewinvscalmt(), bli_cewscalmt(), bli_cfnorm(), bli_cgemv(), bli_cger(), bli_chemm(), bli_cher2k(), bli_cherk(), bli_cinvscalm(), bli_cmaxabsm(), bli_cmaxabsmr(), bli_crandm(), bli_crandmr(), bli_csapdiagmv(), bli_cscalm(), bli_cscalmr(), bli_cscopymr(), bli_cscopymrt(), bli_cscopymt(), bli_csetmr(), bli_csewinvscalmt(), bli_csewscalmt(), bli_csinvscalm(), bli_csscalm(), bli_csscalmr(), bli_cswapmt(), bli_csymm(), bli_csyr2k(), bli_csyrk(), bli_ctrmm(), bli_ctrmmsx(), bli_ctrsm(), bli_ctrsmsx(), bli_czcopymr(), bli_czcopymrt(), bli_czcopymt(), bli_dapdiagmv(), bli_daxpymrt(), bli_daxpymt(), bli_daxpysmt(), bli_dccopymr(), bli_dccopymrt(), bli_dccopymt(), bli_dcopymr(), bli_dcopymrt(), bli_dcopymt(), bli_ddcopymr(), bli_ddcopymrt(), bli_ddcopymt(), bli_dewinvscalmt(), bli_dewscalmt(), bli_dfnorm(), bli_dgemv(), bli_dger(), bli_dinvscalm(), bli_dmaxabsm(), bli_dmaxabsmr(), bli_drandm(), bli_drandmr(), bli_dscalm(), bli_dscalmr(), bli_dscopymr(), bli_dscopymrt(), bli_dscopymt(), bli_dsetmr(), bli_dswapmt(), bli_dsymm(), bli_dsyr2k(), bli_dsyrk(), bli_dtrmm(), bli_dtrmmsx(), bli_dtrsm(), bli_dtrsmsx(), bli_dzcopymr(), bli_dzcopymrt(), bli_dzcopymt(), bli_icopymt(), bli_sapdiagmv(), bli_saxpymrt(), bli_saxpymt(), bli_saxpysmt(), bli_sccopymr(), bli_sccopymrt(), bli_sccopymt(), bli_scopymr(), bli_scopymrt(), bli_scopymt(), bli_sdcopymr(), bli_sdcopymrt(), bli_sdcopymt(), bli_sewinvscalmt(), bli_sewscalmt(), bli_sfnorm(), bli_sgemv(), bli_sger(), bli_sinvscalm(), bli_smaxabsm(), bli_smaxabsmr(), bli_srandm(), bli_srandmr(), bli_sscalm(), bli_sscalmr(), bli_sscopymr(), bli_sscopymrt(), bli_sscopymt(), bli_ssetmr(), bli_sswapmt(), bli_ssymm(), bli_ssyr2k(), bli_ssyrk(), bli_strmm(), bli_strmmsx(), bli_strsm(), bli_strsmsx(), bli_szcopymr(), bli_szcopymrt(), bli_szcopymt(), bli_zapdiagmv(), bli_zaxpymrt(), bli_zaxpymt(), bli_zaxpysmt(), bli_zccopymr(), bli_zccopymrt(), bli_zccopymt(), bli_zconjm(), bli_zconjmr(), bli_zcopymr(), bli_zcopymrt(), bli_zcopymt(), bli_zdapdiagmv(), bli_zdcopymr(), bli_zdcopymrt(), bli_zdcopymt(), bli_zdewinvscalmt(), bli_zdewscalmt(), bli_zdinvscalm(), bli_zdscalm(), bli_zdscalmr(), bli_zewinvscalmt(), bli_zewscalmt(), bli_zfnorm(), bli_zgemv(), bli_zger(), bli_zhemm(), bli_zher2k(), bli_zherk(), bli_zinvscalm(), bli_zmaxabsm(), bli_zmaxabsmr(), bli_zrandm(), bli_zrandmr(), bli_zscalm(), bli_zscalmr(), bli_zscopymr(), bli_zscopymrt(), bli_zscopymt(), bli_zsetmr(), bli_zswapmt(), bli_zsymm(), bli_zsyr2k(), bli_zsyrk(), bli_ztrmm(), bli_ztrmmsx(), bli_ztrsm(), bli_ztrsmsx(), bli_zzcopymr(), bli_zzcopymrt(), and bli_zzcopymt().
{
return ( m == 0 || n == 0 );
}
int bli_zero_dim3 | ( | int | m, |
int | k, | ||
int | n | ||
) |
Referenced by bli_cgemm(), bli_dgemm(), bli_sgemm(), and bli_zgemm().
{
return ( m == 0 || k == 0 || n == 0 );
}