libflame revision_anchor
|
Functions | |
FLA_Error | FLASH_QR_UT_inc_opt1 (FLA_Obj A, FLA_Obj TW) |
Variables | |
fla_qrut_t * | fla_qrut_cntl_leaf |
fla_apqut_t * | fla_apqut_cntl_leaf |
fla_qr2ut_t * | fla_qr2ut_cntl_leaf |
fla_apq2ut_t * | fla_apq2ut_cntl_leaf |
fla_qrutinc_t * | flash_qrutinc_cntl |
References FLA_Check_error_level(), FLA_QR_UT_inc_blk_var2(), FLA_QR_UT_inc_check(), FLASH_Obj_create_diag_panel(), FLASH_Obj_free(), FLASH_Queue_begin(), and FLASH_Queue_end().
Referenced by FLASH_QR_UT_inc().
{ FLA_Error r_val; FLA_Obj U; // Check parameters. if ( FLA_Check_error_level() >= FLA_MIN_ERROR_CHECKING ) FLA_QR_UT_inc_check( A, TW ); // Create a temporary matrix to hold copies of all of the blocks along the // diagonal of A. FLASH_Obj_create_diag_panel( A, &U ); // Begin a parallel region. FLASH_Queue_begin(); // Invoke FLA_QR_UT_inc_blk_var2() with the standard control tree. r_val = FLA_QR_UT_inc_blk_var2( A, TW, U, flash_qrutinc_cntl ); // End the parallel region. FLASH_Queue_end(); // Free the temporary matrix. FLASH_Obj_free( &U ); return r_val; }
Referenced by FLA_QR2_UT_internal().