libflame revision_anchor
Functions
FLA_Apply_QUD_UT_inc_internal.c File Reference

(r)

Functions

FLA_Error FLA_Apply_QUD_UT_inc_internal (FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj T, FLA_Obj W, FLA_Obj R, FLA_Obj U, FLA_Obj C, FLA_Obj V, FLA_Obj D, fla_apqudutinc_t *cntl)
 

Function Documentation

◆ FLA_Apply_QUD_UT_inc_internal()

FLA_Error FLA_Apply_QUD_UT_inc_internal ( FLA_Side  side,
FLA_Trans  trans,
FLA_Direct  direct,
FLA_Store  storev,
FLA_Obj  T,
FLA_Obj  W,
FLA_Obj  R,
FLA_Obj  U,
FLA_Obj  C,
FLA_Obj  V,
FLA_Obj  D,
fla_apqudutinc_t cntl 
)
18{
20
23
24 if ( side == FLA_LEFT )
25 {
26 if ( trans == FLA_NO_TRANSPOSE )
27 {
28 if ( direct == FLA_FORWARD )
29 {
30 if ( storev == FLA_COLUMNWISE )
32 else if ( storev == FLA_ROWWISE )
34 }
35 else if ( direct == FLA_BACKWARD )
36 {
37 if ( storev == FLA_COLUMNWISE )
39 else if ( storev == FLA_ROWWISE )
41 }
42 }
43 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
44 {
45 if ( direct == FLA_FORWARD )
46 {
47 if ( storev == FLA_COLUMNWISE )
48 r_val = FLA_Apply_QUD_UT_inc_lhfc( T, W, R, U, C, V, D, cntl );
49 else if ( storev == FLA_ROWWISE )
51 }
52 else if ( direct == FLA_BACKWARD )
53 {
54 if ( storev == FLA_COLUMNWISE )
56 else if ( storev == FLA_ROWWISE )
58 }
59 }
60 }
61 else if ( side == FLA_RIGHT )
62 {
63 if ( trans == FLA_NO_TRANSPOSE )
64 {
65 if ( direct == FLA_FORWARD )
66 {
67 if ( storev == FLA_COLUMNWISE )
69 else if ( storev == FLA_ROWWISE )
71 }
72 else if ( direct == FLA_BACKWARD )
73 {
74 if ( storev == FLA_COLUMNWISE )
76 else if ( storev == FLA_ROWWISE )
78 }
79 }
80 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
81 {
82 if ( direct == FLA_FORWARD )
83 {
84 if ( storev == FLA_COLUMNWISE )
86 else if ( storev == FLA_ROWWISE )
88 }
89 else if ( direct == FLA_BACKWARD )
90 {
91 if ( storev == FLA_COLUMNWISE )
93 else if ( storev == FLA_ROWWISE )
95 }
96 }
97 }
98
99 return r_val;
100}
FLA_Error FLA_Apply_QUD_UT_inc_lhfc(FLA_Obj T, FLA_Obj W, FLA_Obj R, FLA_Obj U, FLA_Obj C, FLA_Obj V, FLA_Obj D, fla_apqudutinc_t *cntl)
Definition FLA_Apply_QUD_UT_inc_lhfc.c:13
FLA_Error FLA_Apply_QUD_UT_inc_internal_check(FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj T, FLA_Obj W, FLA_Obj R, FLA_Obj U, FLA_Obj C, FLA_Obj V, FLA_Obj D, fla_apqudutinc_t *cntl)
Definition FLA_Apply_QUD_UT_inc_internal_check.c:13
unsigned int FLA_Check_error_level(void)
Definition FLA_Check.c:18
int FLA_Error
Definition FLA_type_defs.h:47
int i
Definition bl1_axmyv2.c:145

References FLA_Apply_QUD_UT_inc_internal_check(), FLA_Apply_QUD_UT_inc_lhfc(), FLA_Check_error_level(), and i.

Referenced by FLASH_Apply_QUD_UT_inc().