16{
18
20 {
22 FLA_Check_error_code( e_val );
23 }
24
25 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER &&
26 FLA_Cntl_variant( cntl ) == FLA_SUBPROBLEM &&
28 {
29
30 ENQUEUE_FLASH_LU_piv_macro( A, *FLASH_OBJ_PTR_AT( p ), cntl );
31 }
32 else
33 {
34
35
36
37
38
39
40
41
42
43
44 if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_EXTERN ||
45 FLA_Cntl_variant( cntl ) == FLA_SUBPROBLEM )
46 {
47 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER )
48 {
49
50
51
53 }
54 else
55 {
57 }
58 }
59 else if ( FLA_Cntl_variant( cntl ) == FLA_UNBLOCKED_EXTERN )
60 {
61 if ( FLA_Cntl_matrix_type( cntl ) == FLA_HIER )
62 {
63
64
65
67 }
68 else
69 {
71 }
72 }
73#ifdef FLA_ENABLE_NON_CRITICAL_CODE
74 else if ( FLA_Cntl_variant( cntl ) == FLA_UNBLOCKED_VARIANT3 )
75 {
77 }
78 else if ( FLA_Cntl_variant( cntl ) == FLA_UNBLOCKED_VARIANT4 )
79 {
81 }
82#endif
83 else if ( FLA_Cntl_variant( cntl ) == FLA_UNBLOCKED_VARIANT5 )
84 {
86 }
87#ifdef FLA_ENABLE_NON_CRITICAL_CODE
88 else if ( FLA_Cntl_variant( cntl ) == FLA_UNB_OPT_VARIANT3 )
89 {
91 }
92 else if ( FLA_Cntl_variant( cntl ) == FLA_UNB_OPT_VARIANT4 )
93 {
95 }
96#endif
97 else if ( FLA_Cntl_variant( cntl ) == FLA_UNB_OPT_VARIANT5 )
98 {
100 }
101#ifdef FLA_ENABLE_NON_CRITICAL_CODE
102 else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT3 )
103 {
105 }
106 else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT4 )
107 {
109 }
110#endif
111 else if ( FLA_Cntl_variant( cntl ) == FLA_BLOCKED_VARIANT5 )
112 {
114 }
115 else
116 {
117 FLA_Check_error_code( FLA_NOT_YET_IMPLEMENTED );
118 }
119 }
120
121 return r_val;
122}
FLA_Bool FLASH_Queue_get_enabled(void)
Definition FLASH_Queue.c:171
FLA_Error FLA_LU_piv_blk_var3(FLA_Obj A, FLA_Obj p, fla_lu_t *cntl)
Definition FLA_LU_piv_blk_var3.c:15
FLA_Error FLA_LU_piv_blk_var4(FLA_Obj A, FLA_Obj p, fla_lu_t *cntl)
Definition FLA_LU_piv_blk_var4.c:15
FLA_Error FLA_LU_piv_blk_var5(FLA_Obj A, FLA_Obj p, fla_lu_t *cntl)
Definition FLA_LU_piv_blk_var5.c:13
FLA_Error FLA_LU_piv_opt_var3(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_opt_var3.c:15
FLA_Error FLA_LU_piv_opt_var4(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_opt_var4.c:15
FLA_Error FLA_LU_piv_opt_var5(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_opt_var5.c:13
FLA_Error FLA_LU_piv_unb_var3(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_unb_var3.c:15
FLA_Error FLA_LU_piv_unb_var4(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_unb_var4.c:15
FLA_Error FLA_LU_piv_unb_var5(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_unb_var5.c:15
FLA_Error FLA_LU_piv_unb_ext(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_unb_external.c:106
FLA_Error FLA_LU_piv_blk_ext(FLA_Obj A, FLA_Obj p)
Definition FLA_LU_piv_blk_external.c:106
FLA_Error FLA_LU_piv_macro_task(FLA_Obj A, FLA_Obj p, fla_lu_t *cntl)
Definition FLA_LU_piv_macro_task.c:13
FLA_Error FLA_Check_null_pointer(void *ptr)
Definition FLA_Check.c:518
unsigned int FLA_Check_error_level(void)
Definition FLA_Check.c:18
int FLA_Error
Definition FLA_type_defs.h:47