libflame
12600
|
Functions | |
void | bl1_sfree_contigm (float *a_save, int a_rs_save, int a_cs_save, float **a, int *a_rs, int *a_cs) |
void | bl1_dfree_contigm (double *a_save, int a_rs_save, int a_cs_save, double **a, int *a_rs, int *a_cs) |
void | bl1_cfree_contigm (scomplex *a_save, int a_rs_save, int a_cs_save, scomplex **a, int *a_rs, int *a_cs) |
void | bl1_zfree_contigm (dcomplex *a_save, int a_rs_save, int a_cs_save, dcomplex **a, int *a_rs, int *a_cs) |
void bl1_cfree_contigm | ( | scomplex * | a_save, |
int | a_rs_save, | ||
int | a_cs_save, | ||
scomplex ** | a, | ||
int * | a_rs, | ||
int * | a_cs | ||
) |
References bl1_cfree(), and bl1_is_gen_storage().
Referenced by bl1_cgemm(), bl1_cgemv(), bl1_chemm(), bl1_chemv(), bl1_cher2k(), bl1_cherk(), bl1_csymm(), bl1_csymv(), bl1_csyr2k(), bl1_csyrk(), bl1_ctrmm(), bl1_ctrmmsx(), bl1_ctrmv(), bl1_ctrmvsx(), bl1_ctrsm(), bl1_ctrsmsx(), bl1_ctrsv(), and bl1_ctrsvsx().
{ if ( bl1_is_gen_storage( a_rs_save, a_cs_save ) ) { // Free the temporary contiguous storage for the matrix. bl1_cfree( *a ); // Restore the original matrix address. *a = a_save; // Restore the original row and column strides. *a_rs = a_rs_save; *a_cs = a_cs_save; } }
void bl1_dfree_contigm | ( | double * | a_save, |
int | a_rs_save, | ||
int | a_cs_save, | ||
double ** | a, | ||
int * | a_rs, | ||
int * | a_cs | ||
) |
References bl1_dfree(), and bl1_is_gen_storage().
Referenced by bl1_dgemm(), bl1_dgemv(), bl1_dsymm(), bl1_dsymv(), bl1_dsyr2k(), bl1_dsyrk(), bl1_dtrmm(), bl1_dtrmmsx(), bl1_dtrmv(), bl1_dtrmvsx(), bl1_dtrsm(), bl1_dtrsmsx(), bl1_dtrsv(), and bl1_dtrsvsx().
{ if ( bl1_is_gen_storage( a_rs_save, a_cs_save ) ) { // Free the temporary contiguous storage for the matrix. bl1_dfree( *a ); // Restore the original matrix address. *a = a_save; // Restore the original row and column strides. *a_rs = a_rs_save; *a_cs = a_cs_save; } }
void bl1_sfree_contigm | ( | float * | a_save, |
int | a_rs_save, | ||
int | a_cs_save, | ||
float ** | a, | ||
int * | a_rs, | ||
int * | a_cs | ||
) |
References bl1_is_gen_storage(), and bl1_sfree().
Referenced by bl1_sgemm(), bl1_sgemv(), bl1_ssymm(), bl1_ssymv(), bl1_ssyr2k(), bl1_ssyrk(), bl1_strmm(), bl1_strmmsx(), bl1_strmv(), bl1_strmvsx(), bl1_strsm(), bl1_strsmsx(), bl1_strsv(), and bl1_strsvsx().
{ if ( bl1_is_gen_storage( a_rs_save, a_cs_save ) ) { // Free the temporary contiguous storage for the matrix. bl1_sfree( *a ); // Restore the original matrix address. *a = a_save; // Restore the original row and column strides. *a_rs = a_rs_save; *a_cs = a_cs_save; } }
void bl1_zfree_contigm | ( | dcomplex * | a_save, |
int | a_rs_save, | ||
int | a_cs_save, | ||
dcomplex ** | a, | ||
int * | a_rs, | ||
int * | a_cs | ||
) |
References bl1_is_gen_storage(), and bl1_zfree().
Referenced by bl1_zgemm(), bl1_zgemv(), bl1_zhemm(), bl1_zhemv(), bl1_zher2k(), bl1_zherk(), bl1_zsymm(), bl1_zsymv(), bl1_zsyr2k(), bl1_zsyrk(), bl1_ztrmm(), bl1_ztrmmsx(), bl1_ztrmv(), bl1_ztrmvsx(), bl1_ztrsm(), bl1_ztrsmsx(), bl1_ztrsv(), and bl1_ztrsvsx().
{ if ( bl1_is_gen_storage( a_rs_save, a_cs_save ) ) { // Free the temporary contiguous storage for the matrix. bl1_zfree( *a ); // Restore the original matrix address. *a = a_save; // Restore the original row and column strides. *a_rs = a_rs_save; *a_cs = a_cs_save; } }