24 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
26 FLA_Cntl_variant( cntl ) == FLA_SUBPROBLEM )
33 *FLASH_OBJ_PTR_AT( A ),
34 *FLASH_OBJ_PTR_AT( T ),
35 *FLASH_OBJ_PTR_AT( W ),
36 *FLASH_OBJ_PTR_AT( B ),
39 else if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
44 ENQUEUE_FLASH_Apply_Q_UT( side, trans, direct, storev, A, T, W, B, cntl );
48 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
56 if ( side == FLA_LEFT )
58 if ( trans == FLA_NO_TRANSPOSE )
60 if ( direct == FLA_FORWARD )
62 if ( storev == FLA_COLUMNWISE )
64 else if ( storev == FLA_ROWWISE )
67 else if ( direct == FLA_BACKWARD )
69 if ( storev == FLA_COLUMNWISE )
71 else if ( storev == FLA_ROWWISE )
75 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
77 if ( direct == FLA_FORWARD )
79 if ( storev == FLA_COLUMNWISE )
81 else if ( storev == FLA_ROWWISE )
84 else if ( direct == FLA_BACKWARD )
86 if ( storev == FLA_COLUMNWISE )
88 else if ( storev == FLA_ROWWISE )
93 else if ( side == FLA_RIGHT )
95 if ( trans == FLA_NO_TRANSPOSE )
97 if ( direct == FLA_FORWARD )
99 if ( storev == FLA_COLUMNWISE )
101 else if ( storev == FLA_ROWWISE )
104 else if ( direct == FLA_BACKWARD )
106 if ( storev == FLA_COLUMNWISE )
108 else if ( storev == FLA_ROWWISE )
112 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
114 if ( direct == FLA_FORWARD )
116 if ( storev == FLA_COLUMNWISE )
118 else if ( storev == FLA_ROWWISE )
121 else if ( direct == FLA_BACKWARD )
123 if ( storev == FLA_COLUMNWISE )
125 else if ( storev == FLA_ROWWISE )
FLA_Bool FLASH_Queue_get_enabled(void)
Definition: FLASH_Queue.c:171
FLA_Error FLA_Apply_Q_UT_rnbr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rnbr.c:15
FLA_Error FLA_Apply_Q_UT_lnfc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lnfc.c:15
FLA_Error FLA_Apply_Q_UT_rhfr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rhfr.c:15
FLA_Error FLA_Apply_Q_UT_rnfr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rnfr.c:15
FLA_Error FLA_Apply_Q_UT_lhfr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lhfr.c:15
FLA_Error FLA_Apply_Q_UT_rhbc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rhbc.c:15
FLA_Error FLA_Apply_Q_UT_lhfc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lhfc.c:15
FLA_Error FLA_Apply_Q_UT_lhbr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lhbr.c:15
FLA_Error FLA_Apply_Q_UT_rhfc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rhfc.c:15
FLA_Error FLA_Apply_Q_UT_rnfc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rnfc.c:15
FLA_Error FLA_Apply_Q_UT_lnbr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lnbr.c:15
FLA_Error FLA_Apply_Q_UT_rhbr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rhbr.c:15
FLA_Error FLA_Apply_Q_UT_lnbc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lnbc.c:15
FLA_Error FLA_Apply_Q_UT_lnfr(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lnfr.c:15
FLA_Error FLA_Apply_Q_UT_lhbc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_lhbc.c:15
FLA_Error FLA_Apply_Q_UT_rnbc(FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_rnbc.c:15
fla_apqut_t * flash_apqut_cntl
Definition: FLASH_Apply_Q_UT_cntl_init.c:22
fla_apqut_t * fla_apqut_cntl_leaf
Definition: FLA_Apply_Q_UT_cntl_init.c:19
FLA_Error FLA_Apply_Q_UT_internal(FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_internal.c:17
FLA_Error FLA_Apply_Q_UT_internal_check(FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj A, FLA_Obj T, FLA_Obj W, FLA_Obj B, fla_apqut_t *cntl)
Definition: FLA_Apply_Q_UT_internal_check.c:13
FLA_Elemtype FLA_Obj_elemtype(FLA_Obj obj)
Definition: FLA_Query.c:51
unsigned int FLA_Check_error_level(void)
Definition: FLA_Check.c:18
int FLA_Error
Definition: FLA_type_defs.h:47