26 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
28 FLA_Cntl_variant( cntl ) == FLA_SUBPROBLEM )
35 *FLASH_OBJ_PTR_AT( D ),
36 *FLASH_OBJ_PTR_AT( T ),
37 *FLASH_OBJ_PTR_AT( W ),
38 *FLASH_OBJ_PTR_AT( C ),
39 *FLASH_OBJ_PTR_AT( E ),
42 else if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
47 ENQUEUE_FLASH_Apply_Q2_UT( side, trans, direct, storev, D, T, W, C, E, cntl );
51 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
59 if ( side == FLA_LEFT )
61 if ( trans == FLA_NO_TRANSPOSE )
63 if ( direct == FLA_FORWARD )
65 if ( storev == FLA_COLUMNWISE )
67 else if ( storev == FLA_ROWWISE )
68 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
70 else if ( direct == FLA_BACKWARD )
72 if ( storev == FLA_COLUMNWISE )
73 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
74 else if ( storev == FLA_ROWWISE )
75 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
78 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
80 if ( direct == FLA_FORWARD )
82 if ( storev == FLA_COLUMNWISE )
84 else if ( storev == FLA_ROWWISE )
85 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
87 else if ( direct == FLA_BACKWARD )
89 if ( storev == FLA_COLUMNWISE )
90 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
91 else if ( storev == FLA_ROWWISE )
92 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
96 else if ( side == FLA_RIGHT )
98 if ( trans == FLA_NO_TRANSPOSE )
100 if ( direct == FLA_FORWARD )
102 if ( storev == FLA_COLUMNWISE )
103 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
104 else if ( storev == FLA_ROWWISE )
105 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
107 else if ( direct == FLA_BACKWARD )
109 if ( storev == FLA_COLUMNWISE )
110 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
111 else if ( storev == FLA_ROWWISE )
112 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
115 else if ( trans == FLA_TRANSPOSE || trans == FLA_CONJ_TRANSPOSE )
117 if ( direct == FLA_FORWARD )
119 if ( storev == FLA_COLUMNWISE )
120 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
121 else if ( storev == FLA_ROWWISE )
122 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
124 else if ( direct == FLA_BACKWARD )
126 if ( storev == FLA_COLUMNWISE )
127 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
128 else if ( storev == FLA_ROWWISE )
129 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
FLA_Error FLA_Apply_Q2_UT_internal(FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj D, FLA_Obj T, FLA_Obj W, FLA_Obj C, FLA_Obj E, fla_apq2ut_t *cntl)
Definition: FLA_Apply_Q2_UT_internal.c:17
FLA_Error FLA_Apply_Q2_UT_internal_check(FLA_Side side, FLA_Trans trans, FLA_Direct direct, FLA_Store storev, FLA_Obj D, FLA_Obj T, FLA_Obj W, FLA_Obj C, FLA_Obj E, fla_apq2ut_t *cntl)
Definition: FLA_Apply_Q2_UT_internal_check.c:13
fla_apq2ut_t * flash_apq2ut_cntl_leaf
Definition: FLASH_Apply_Q2_UT_cntl_init.c:13
fla_apq2ut_t * fla_apq2ut_cntl_leaf
Definition: FLA_Apply_Q2_UT_cntl_init.c:18
int FLA_Error
Definition: FLA_type_defs.h:47
FLA_Bool FLASH_Queue_get_enabled(void)
Definition: FLASH_Queue.c:171
FLA_Error FLA_Apply_Q2_UT_lhfc(FLA_Obj D, FLA_Obj T, FLA_Obj W, FLA_Obj C, FLA_Obj E, fla_apq2ut_t *cntl)
Definition: FLA_Apply_Q2_UT_lhfc.c:15
unsigned int FLA_Check_error_level(void)
Definition: FLA_Check.c:18
FLA_Error FLA_Apply_Q2_UT_lnfc(FLA_Obj D, FLA_Obj T, FLA_Obj W, FLA_Obj C, FLA_Obj E, fla_apq2ut_t *cntl)
Definition: FLA_Apply_Q2_UT_lnfc.c:15
FLA_Elemtype FLA_Obj_elemtype(FLA_Obj obj)
Definition: FLA_Query.c:51