libflame revision_anchor
Functions | Variables
FLA_Tridiag_UT.c File Reference

(r)

Functions

FLA_Error FLA_Tridiag_UT (FLA_Uplo uplo, FLA_Obj A, FLA_Obj T)
 

Variables

fla_tridiagut_tfla_tridiagut_cntl_fused
 
fla_tridiagut_tfla_tridiagut_cntl_nofus
 
fla_tridiagut_tfla_tridiagut_cntl_plain
 

Function Documentation

◆ FLA_Tridiag_UT()

FLA_Error FLA_Tridiag_UT ( FLA_Uplo  uplo,
FLA_Obj  A,
FLA_Obj  T 
)
18{
20
21 // Check parameters.
23 FLA_Tridiag_UT_check( uplo, A, T );
24
25 if ( FLA_Obj_row_stride( A ) == 1 &&
27 // Temporary fix not to use the fused version (numerically unstable).
29 else
31
32 return r_val;
33}
fla_tridiagut_t * fla_tridiagut_cntl_plain
Definition FLA_Tridiag_UT_cntl_init.c:15
fla_tridiagut_t * fla_tridiagut_cntl_nofus
Definition FLA_Tridiag_UT_cntl_init.c:14
FLA_Error FLA_Tridiag_UT_internal(FLA_Uplo uplo, FLA_Obj A, FLA_Obj T, fla_tridiagut_t *cntl)
Definition FLA_Tridiag_UT_internal.c:13
FLA_Error FLA_Tridiag_UT_check(FLA_Uplo uplo, FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_check.c:13
dim_t FLA_Obj_row_stride(FLA_Obj obj)
Definition FLA_Query.c:167
unsigned int FLA_Check_error_level(void)
Definition FLA_Check.c:18
FLA_Bool FLA_Obj_is_double_precision(FLA_Obj A)
Definition FLA_Query.c:358
int FLA_Error
Definition FLA_type_defs.h:47
int i
Definition bl1_axmyv2.c:145

References FLA_Check_error_level(), FLA_Obj_is_double_precision(), FLA_Obj_row_stride(), FLA_Tridiag_UT_check(), FLA_Tridiag_UT_internal(), fla_tridiagut_cntl_nofus, fla_tridiagut_cntl_plain, and i.

Referenced by FLA_Hevd_lv_unb_var1(), and FLA_Hevd_lv_unb_var2().

Variable Documentation

◆ fla_tridiagut_cntl_fused

fla_tridiagut_t* fla_tridiagut_cntl_fused
extern

◆ fla_tridiagut_cntl_nofus

fla_tridiagut_t* fla_tridiagut_cntl_nofus
extern

◆ fla_tridiagut_cntl_plain

fla_tridiagut_t* fla_tridiagut_cntl_plain
extern