libflame revision_anchor
Functions
FLA_Apply_CAQ_UT_inc_internal.c File Reference

(r)

Functions

FLA_Error FLA_Apply_CAQ_UT_inc_internal (FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj R, FLA_Obj TW, FLA_Obj W, FLA_Obj B, fla_apcaqutinc_t *cntl)
 

Function Documentation

◆ FLA_Apply_CAQ_UT_inc_internal()

FLA_Error FLA_Apply_CAQ_UT_inc_internal ( FLA_Side  side,
FLA_Trans  trans,
FLA_Direct  direct,
FLA_Store  storev,
FLA_Obj  R,
FLA_Obj  TW,
FLA_Obj  W,
FLA_Obj  B,
fla_apcaqutinc_t cntl 
)
16{
18
21
22 if ( side == FLA_LEFT )
23 {
24 if ( trans == FLA_NO_TRANSPOSE )
25 {
26 if ( direct == FLA_FORWARD )
27 {
28 if ( storev == FLA_COLUMNWISE )
30 else if ( storev == FLA_ROWWISE )
32 }
33 else if ( direct == FLA_BACKWARD )
34 {
35 if ( storev == FLA_COLUMNWISE )
37 else if ( storev == FLA_ROWWISE )
39 }
40 }
41 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
42 {
43 if ( direct == FLA_FORWARD )
44 {
45 if ( storev == FLA_COLUMNWISE )
46 r_val = FLA_Apply_CAQ_UT_inc_lhfc( R, TW, W, B, cntl );
47 else if ( storev == FLA_ROWWISE )
49 }
50 else if ( direct == FLA_BACKWARD )
51 {
52 if ( storev == FLA_COLUMNWISE )
54 else if ( storev == FLA_ROWWISE )
56 }
57 }
58 }
59 else if ( side == FLA_RIGHT )
60 {
61 if ( trans == FLA_NO_TRANSPOSE )
62 {
63 if ( direct == FLA_FORWARD )
64 {
65 if ( storev == FLA_COLUMNWISE )
67 else if ( storev == FLA_ROWWISE )
69 }
70 else if ( direct == FLA_BACKWARD )
71 {
72 if ( storev == FLA_COLUMNWISE )
74 else if ( storev == FLA_ROWWISE )
76 }
77 }
78 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
79 {
80 if ( direct == FLA_FORWARD )
81 {
82 if ( storev == FLA_COLUMNWISE )
84 else if ( storev == FLA_ROWWISE )
86 }
87 else if ( direct == FLA_BACKWARD )
88 {
89 if ( storev == FLA_COLUMNWISE )
91 else if ( storev == FLA_ROWWISE )
93 }
94 }
95 }
96
97 return r_val;
98}
FLA_Error FLA_Apply_CAQ_UT_inc_lhfc(FLA_Obj R, FLA_Obj TW, FLA_Obj W1, FLA_Obj B, fla_apcaqutinc_t *cntl)
Definition FLA_Apply_CAQ_UT_inc_lhfc.c:13
FLA_Error FLA_Apply_CAQ_UT_inc_internal_check(FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj R, FLA_Obj TW, FLA_Obj W, FLA_Obj B, fla_apcaqutinc_t *cntl)
Definition FLA_Apply_CAQ_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_CAQ_UT_inc_internal_check(), FLA_Apply_CAQ_UT_inc_lhfc(), FLA_Check_error_level(), and i.

Referenced by FLASH_Apply_CAQ_UT_inc().