libflame revision_anchor
FLASH_UDdate_UT_inc_solve.c File Reference

(r)

Functions

FLA_Error FLASH_UDdate_UT_inc_solve (FLA_Obj R, FLA_Obj bR, FLA_Obj x)
 

Function Documentation

◆ FLASH_UDdate_UT_inc_solve()

FLA_Error FLASH_UDdate_UT_inc_solve ( FLA_Obj R,
FLA_Obj bR,
FLA_Obj x )
14{
15 // Check parameters.
16 if ( FLA_Check_error_level() >= FLA_MIN_ERROR_CHECKING )
18
19 // Copy the contents of bR to x so that after the triangular solve, the
20 // solution resides in x (and bR is preserved).
21 FLASH_Copy( bR, x );
22
23 // Perform a triangular solve with R the right-hand side.
24 FLASH_Trsm( FLA_LEFT, FLA_UPPER_TRIANGULAR,
25 FLA_NO_TRANSPOSE, FLA_NONUNIT_DIAG,
26 FLA_ONE, R, x );
27
28 return FLA_SUCCESS;
29}
FLA_Error FLASH_Copy(FLA_Obj A, FLA_Obj B)
Definition FLASH_Copy.c:15
FLA_Error FLASH_Trsm(FLA_Side side, FLA_Uplo uplo, FLA_Trans trans, FLA_Diag diag, FLA_Obj alpha, FLA_Obj A, FLA_Obj B)
Definition FLASH_Trsm.c:15
FLA_Error FLA_UDdate_UT_inc_solve_check(FLA_Obj R, FLA_Obj bR, FLA_Obj x)
Definition FLA_UDdate_UT_inc_solve_check.c:13
FLA_Obj FLA_ONE
Definition FLA_Init.c:18
unsigned int FLA_Check_error_level(void)
Definition FLA_Check.c:18

References FLA_Check_error_level(), FLA_ONE, FLA_UDdate_UT_inc_solve_check(), FLASH_Copy(), and FLASH_Trsm().