16{
18 LB, L1,
19 L2;
20
22
24 pB, p1,
25 p2;
26
28 CB, C1,
29 C2;
30
32
34
36 &LB, 0, FLA_TOP );
37
39
41 &pB, 0, FLA_TOP );
42
44 &CB, 0, FLA_TOP );
45
47 {
49
51
52 &L1,
53 LB, &L2, b, FLA_BOTTOM );
54
56 b, FLA_RIGHT );
57
59
60 &p1,
61 pB, &p2, b, FLA_BOTTOM );
62
64
65 &C1,
66 CB, &C2, b, FLA_BOTTOM );
67
68
69
71
72
74 E, p1 );
75
77 FLA_NO_TRANSPOSE, FLA_UNIT_DIAG,
79
82
83
84
86 L1,
87
88 &LB, L2, FLA_TOP );
89
91 FLA_LEFT );
92
94 p1,
95
96 &pB, p2, FLA_TOP );
97
99 C1,
100
101 &CB, C2, FLA_TOP );
102 }
103
104 return FLA_SUCCESS;
105}
FLA_Error FLA_SA_Apply_pivots(FLA_Obj C, FLA_Obj E, FLA_Obj p)
Definition FLA_SA_Apply_pivots.c:13
FLA_Error FLA_Gemm_external(FLA_Trans transa, FLA_Trans transb, FLA_Obj alpha, FLA_Obj A, FLA_Obj B, FLA_Obj beta, FLA_Obj C)
Definition FLA_Gemm_external.c:13
FLA_Error FLA_Trsm_external(FLA_Side side, FLA_Uplo uplo, FLA_Trans trans, FLA_Diag diag, FLA_Obj alpha, FLA_Obj A, FLA_Obj B)
Definition FLA_Trsm_external.c:13
FLA_Obj FLA_MINUS_ONE
Definition FLA_Init.c:22
FLA_Obj FLA_ONE
Definition FLA_Init.c:18
FLA_Error FLA_Cont_with_3x1_to_2x1(FLA_Obj *AT, FLA_Obj A0, FLA_Obj A1, FLA_Obj *AB, FLA_Obj A2, FLA_Side side)
Definition FLA_View.c:428
FLA_Error FLA_Repart_2x1_to_3x1(FLA_Obj AT, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj AB, FLA_Obj *A2, dim_t mb, FLA_Side side)
Definition FLA_View.c:226
FLA_Error FLA_Cont_with_1x3_to_1x2(FLA_Obj *AL, FLA_Obj *AR, FLA_Obj A0, FLA_Obj A1, FLA_Obj A2, FLA_Side side)
Definition FLA_View.c:475
FLA_Error FLA_Part_1x2(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition FLA_View.c:110
FLA_Error FLA_Part_2x1(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t mb, FLA_Side side)
Definition FLA_View.c:76
dim_t FLA_Obj_length(FLA_Obj obj)
Definition FLA_Query.c:116
FLA_Error FLA_Repart_1x2_to_1x3(FLA_Obj AL, FLA_Obj AR, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition FLA_View.c:267
unsigned long dim_t
Definition FLA_type_defs.h:71
Definition FLA_type_defs.h:159