15{
16
17
18
19 if ( transu == FLA_NO_TRANSPOSE ||
20 transu == FLA_CONJ_NO_TRANSPOSE )
21 {
22
23 if ( uplo == FLA_UPPER_TRIANGULAR )
24 {
26 }
27 else
28 {
30 ABL, ABR;
31
33 UBL, UBR;
34
36
38
41 &UBL, &UBR, 1, 1, FLA_TL );
42
44 {
47
49 &ABL, &ABR, 1, b, FLA_TL );
50
52 }
53 else
54 {
57 &ABL, &ABR, 1, b+1, FLA_TL );
58
61 &pb, 1, FLA_BOTTOM );
66
70
72 &ABR, 1, FLA_LEFT );
73
75 }
76 }
77 }
78 else
79 {
80 FLA_Uplo uplo_flip = ( uplo == FLA_UPPER_TRIANGULAR ?
81 FLA_LOWER_TRIANGULAR : FLA_UPPER_TRIANGULAR );
82
85
86
88 FLA_CONJ_TRANSPOSE, U );
89
91
92
93
94
95
96 }
97
98 return FLA_SUCCESS;
99}
FLA_Error FLA_Bidiag_UT_form_V_ext(FLA_Uplo uplo, FLA_Obj A, FLA_Obj S, FLA_Trans transv, FLA_Obj V)
Definition FLA_Bidiag_UT_form_V_ext.c:13
FLA_Error FLA_QR_UT_form_Q(FLA_Obj A, FLA_Obj T, FLA_Obj Q)
Definition FLA_QR_UT_form_Q.c:13
FLA_Obj FLA_ZERO
Definition FLA_Init.c:20
FLA_Obj FLA_ONE
Definition FLA_Init.c:18
FLA_Error FLA_Apply_pivots(FLA_Side side, FLA_Trans trans, FLA_Obj p, FLA_Obj A)
Definition FLA_Apply_pivots.c:15
FLA_Error FLA_Part_2x2(FLA_Obj A, FLA_Obj *A11, FLA_Obj *A12, FLA_Obj *A21, FLA_Obj *A22, dim_t mb, dim_t nb, FLA_Quadrant quadrant)
Definition FLA_View.c:17
FLA_Error FLA_Obj_flip_view(FLA_Obj *obj)
Definition FLA_Obj.c:669
FLA_Error FLA_Obj_flip_base(FLA_Obj *obj)
Definition FLA_Obj.c:647
FLA_Error FLA_Obj_create(FLA_Datatype datatype, dim_t m, dim_t n, dim_t rs, dim_t cs, FLA_Obj *obj)
Definition FLA_Obj.c:55
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_Bool FLA_Obj_is(FLA_Obj A, FLA_Obj B)
Definition FLA_Query.c:460
FLA_Error FLA_Obj_free(FLA_Obj *obj)
Definition FLA_Obj.c:588
unsigned long dim_t
Definition FLA_type_defs.h:71
int FLA_Uplo
Definition FLA_type_defs.h:52
FLA_Error FLA_Set(FLA_Obj alpha, FLA_Obj A)
Definition FLA_Set.c:13
Definition FLA_type_defs.h:159