libflame revision_anchor
FLA_Tridiag_UT_l.h
Go to the documentation of this file.
1/*
2
3 Copyright (C) 2014, The University of Texas at Austin
4
5 This file is part of libflame and is available under the 3-Clause
6 BSD license, which can be found in the LICENSE file at the top-level
7 directory, or at http://opensource.org/licenses/BSD-3-Clause
8
9*/
10
14
19
24
28 int m_T,
29 float* buff_A, int rs_A, int cs_A,
30 float* buff_T, int rs_T, int cs_T );
32 int m_T,
33 double* buff_A, int rs_A, int cs_A,
34 double* buff_T, int rs_T, int cs_T );
36 int m_T,
37 scomplex* buff_A, int rs_A, int cs_A,
38 scomplex* buff_T, int rs_T, int cs_T );
40 int m_T,
41 dcomplex* buff_A, int rs_A, int cs_A,
42 dcomplex* buff_T, int rs_T, int cs_T );
43
47 int m_T,
48 float* buff_A, int rs_A, int cs_A,
49 float* buff_T, int rs_T, int cs_T );
51 int m_T,
52 double* buff_A, int rs_A, int cs_A,
53 double* buff_T, int rs_T, int cs_T );
55 int m_T,
56 scomplex* buff_A, int rs_A, int cs_A,
57 scomplex* buff_T, int rs_T, int cs_T );
59 int m_T,
60 dcomplex* buff_A, int rs_A, int cs_A,
61 dcomplex* buff_T, int rs_T, int cs_T );
62
66 int m_T,
67 float* buff_A, int rs_A, int cs_A,
68 float* buff_Z, int rs_Z, int cs_Z,
69 float* buff_T, int rs_T, int cs_T );
71 int m_T,
72 double* buff_A, int rs_A, int cs_A,
73 double* buff_Z, int rs_Z, int cs_Z,
74 double* buff_T, int rs_T, int cs_T );
76 int m_T,
77 scomplex* buff_A, int rs_A, int cs_A,
78 scomplex* buff_Z, int rs_Z, int cs_Z,
79 scomplex* buff_T, int rs_T, int cs_T );
81 int m_T,
82 dcomplex* buff_A, int rs_A, int cs_A,
83 dcomplex* buff_Z, int rs_Z, int cs_Z,
84 dcomplex* buff_T, int rs_T, int cs_T );
85
89 int m_T,
90 float* buff_A, int rs_A, int cs_A,
91 float* buff_T, int rs_T, int cs_T );
93 int m_T,
94 double* buff_A, int rs_A, int cs_A,
95 double* buff_T, int rs_T, int cs_T );
97 int m_T,
98 scomplex* buff_A, int rs_A, int cs_A,
99 scomplex* buff_T, int rs_T, int cs_T );
101 int m_T,
102 dcomplex* buff_A, int rs_A, int cs_A,
103 dcomplex* buff_T, int rs_T, int cs_T );
104
108 int m_T,
109 float* buff_A, int rs_A, int cs_A,
110 float* buff_T, int rs_T, int cs_T );
112 int m_T,
113 double* buff_A, int rs_A, int cs_A,
114 double* buff_T, int rs_T, int cs_T );
116 int m_T,
117 scomplex* buff_A, int rs_A, int cs_A,
118 scomplex* buff_T, int rs_T, int cs_T );
120 int m_T,
121 dcomplex* buff_A, int rs_A, int cs_A,
122 dcomplex* buff_T, int rs_T, int cs_T );
123
127 int m_T,
128 float* buff_A, int rs_A, int cs_A,
129 float* buff_Z, int rs_Z, int cs_Z,
130 float* buff_T, int rs_T, int cs_T );
132 int m_T,
133 double* buff_A, int rs_A, int cs_A,
134 double* buff_Z, int rs_Z, int cs_Z,
135 double* buff_T, int rs_T, int cs_T );
137 int m_T,
138 scomplex* buff_A, int rs_A, int cs_A,
139 scomplex* buff_Z, int rs_Z, int cs_Z,
140 scomplex* buff_T, int rs_T, int cs_T );
142 int m_T,
143 dcomplex* buff_A, int rs_A, int cs_A,
144 dcomplex* buff_Z, int rs_Z, int cs_Z,
145 dcomplex* buff_T, int rs_T, int cs_T );
146
147// --- Fused operations ---
148
151 float* buff_alpha,
152 float* buff_u, int inc_u,
153 float* buff_z, int inc_z,
154 float* buff_A, int rs_A, int cs_A,
155 float* buff_x, int inc_x,
156 float* buff_w, int inc_w );
158 double* buff_alpha,
159 double* buff_u, int inc_u,
160 double* buff_z, int inc_z,
161 double* buff_A, int rs_A, int cs_A,
162 double* buff_x, int inc_x,
163 double* buff_w, int inc_w );
166 scomplex* buff_u, int inc_u,
167 scomplex* buff_z, int inc_z,
168 scomplex* buff_A, int rs_A, int cs_A,
169 scomplex* buff_x, int inc_x,
170 scomplex* buff_w, int inc_w );
173 dcomplex* buff_u, int inc_u,
174 dcomplex* buff_z, int inc_z,
175 dcomplex* buff_A, int rs_A, int cs_A,
176 dcomplex* buff_x, int inc_x,
177 dcomplex* buff_w, int inc_w );
178
181 int n_U,
182 float* buff_delta,
183 float* buff_U, int rs_U, int cs_U,
184 float* buff_Z, int rs_Z, int cs_Z,
185 float* buff_t, int inc_t,
186 float* buff_u, int inc_u,
187 float* buff_w, int inc_w );
189 int n_U,
190 double* buff_delta,
191 double* buff_U, int rs_U, int cs_U,
192 double* buff_Z, int rs_Z, int cs_Z,
193 double* buff_t, int inc_t,
194 double* buff_u, int inc_u,
195 double* buff_w, int inc_w );
197 int n_U,
199 scomplex* buff_U, int rs_U, int cs_U,
200 scomplex* buff_Z, int rs_Z, int cs_Z,
201 scomplex* buff_t, int inc_t,
202 scomplex* buff_u, int inc_u,
203 scomplex* buff_w, int inc_w );
205 int n_U,
207 dcomplex* buff_U, int rs_U, int cs_U,
208 dcomplex* buff_Z, int rs_Z, int cs_Z,
209 dcomplex* buff_t, int inc_t,
210 dcomplex* buff_u, int inc_u,
211 dcomplex* buff_w, int inc_w );
FLA_Error FLA_Tridiag_UT_l_step_ops_var1(int m_A, int m_T, float *buff_A, int rs_A, int cs_A, float *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var1.c:97
FLA_Error FLA_Tridiag_UT_l_step_opt_var3(FLA_Obj A, FLA_Obj Z, FLA_Obj T)
Definition FLA_Tridiag_UT_l_opt_var3.c:27
FLA_Error FLA_Fused_UZhu_ZUhu_opd_var1(int m_U, int n_U, double *buff_delta, double *buff_U, int rs_U, int cs_U, double *buff_Z, int rs_Z, int cs_Z, double *buff_t, int inc_t, double *buff_u, int inc_u, double *buff_w, int inc_w)
Definition FLA_Fused_UZhu_ZUhu_opt_var1.c:222
FLA_Error FLA_Tridiag_UT_l_step_ofd_var2(int m_A, int m_T, double *buff_A, int rs_A, int cs_A, double *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var2.c:325
FLA_Error FLA_Tridiag_UT_l_step_ofc_var3(int m_A, int m_T, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_Z, int rs_Z, int cs_Z, scomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var3.c:464
FLA_Error FLA_Tridiag_UT_l_step_ofu_var3(FLA_Obj A, FLA_Obj Z, FLA_Obj T)
Definition FLA_Tridiag_UT_l_fus_var3.c:27
FLA_Error FLA_Fused_Her2_Ax_l_ops_var1(int m_A, float *buff_alpha, float *buff_u, int inc_u, float *buff_z, int inc_z, float *buff_A, int rs_A, int cs_A, float *buff_x, int inc_x, float *buff_w, int inc_w)
Definition FLA_Fused_Her2_Ax_l_opt_var1.c:126
FLA_Error FLA_Tridiag_UT_l_blf_var3(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_blf_var3.c:13
FLA_Error FLA_Tridiag_UT_l_step_unb_var3(FLA_Obj A, FLA_Obj Z, FLA_Obj T)
Definition FLA_Tridiag_UT_l_unb_var3.c:29
FLA_Error FLA_Tridiag_UT_l_opt_var3(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_opt_var3.c:13
FLA_Error FLA_Tridiag_UT_l_opt_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_opt_var2.c:13
FLA_Error FLA_Tridiag_UT_l_step_ofd_var1(int m_A, int m_T, double *buff_A, int rs_A, int cs_A, double *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Tridiag_UT_l_step_unb_var1(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_unb_var1.c:18
FLA_Error FLA_Tridiag_UT_l_step_opt_var1(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_opt_var1.c:18
FLA_Error FLA_Tridiag_UT_l_blk_var1(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_blk_var1.c:13
FLA_Error FLA_Fused_Her2_Ax_l_opz_var1(int m_A, dcomplex *buff_alpha, dcomplex *buff_u, int inc_u, dcomplex *buff_z, int inc_z, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_x, int inc_x, dcomplex *buff_w, int inc_w)
Definition FLA_Fused_Her2_Ax_l_opt_var1.c:450
FLA_Error FLA_Tridiag_UT_l_step_ofs_var2(int m_A, int m_T, float *buff_A, int rs_A, int cs_A, float *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var2.c:97
FLA_Error FLA_Tridiag_UT_l_step_ofu_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_fus_var2.c:18
FLA_Error FLA_Tridiag_UT_l_step_opd_var1(int m_A, int m_T, double *buff_A, int rs_A, int cs_A, double *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var1.c:228
FLA_Error FLA_Tridiag_UT_l_blk_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_blk_var2.c:13
FLA_Error FLA_Tridiag_UT_l_step_opd_var3(int m_A, int m_T, double *buff_A, int rs_A, int cs_A, double *buff_Z, int rs_Z, int cs_Z, double *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var3.c:341
FLA_Error FLA_Tridiag_UT_l_step_opt_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_opt_var2.c:18
FLA_Error FLA_Tridiag_UT_l_unb_var1(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_unb_var1.c:13
FLA_Error FLA_Tridiag_UT_l_step_opc_var3(int m_A, int m_T, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_Z, int rs_Z, int cs_Z, scomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var3.c:564
FLA_Error FLA_Tridiag_UT_l_step_ops_var3(int m_A, int m_T, float *buff_A, int rs_A, int cs_A, float *buff_Z, int rs_Z, int cs_Z, float *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var3.c:118
FLA_Error FLA_Tridiag_UT_l_step_ofu_var1(FLA_Obj A, FLA_Obj T)
FLA_Error FLA_Tridiag_UT_l_step_ofd_var3(int m_A, int m_T, double *buff_A, int rs_A, int cs_A, double *buff_Z, int rs_Z, int cs_Z, double *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var3.c:291
FLA_Error FLA_Tridiag_UT_l_step_opz_var3(int m_A, int m_T, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_Z, int rs_Z, int cs_Z, dcomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var3.c:788
FLA_Error FLA_Tridiag_UT_l_ofu_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_fus_var2.c:13
FLA_Error FLA_Tridiag_UT_l_opt_var1(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_opt_var1.c:13
FLA_Error FLA_Tridiag_UT_l_step_ofc_var1(int m_A, int m_T, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Tridiag_UT_l_step_opc_var2(int m_A, int m_T, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var2.c:545
FLA_Error FLA_Tridiag_UT_l_step_ofz_var3(int m_A, int m_T, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_Z, int rs_Z, int cs_Z, dcomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var3.c:638
FLA_Error FLA_Tridiag_UT_l_step_opd_var2(int m_A, int m_T, double *buff_A, int rs_A, int cs_A, double *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var2.c:321
FLA_Error FLA_Tridiag_UT_l_step_ofs_var1(int m_A, int m_T, float *buff_A, int rs_A, int cs_A, float *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Fused_UZhu_ZUhu_opc_var1(int m_U, int n_U, scomplex *buff_delta, scomplex *buff_U, int rs_U, int cs_U, scomplex *buff_Z, int rs_Z, int cs_Z, scomplex *buff_t, int inc_t, scomplex *buff_u, int inc_u, scomplex *buff_w, int inc_w)
Definition FLA_Fused_UZhu_ZUhu_opt_var1.c:411
FLA_Error FLA_Fused_UZhu_ZUhu_ops_var1(int m_U, int n_U, float *buff_delta, float *buff_U, int rs_U, int cs_U, float *buff_Z, int rs_Z, int cs_Z, float *buff_t, int inc_t, float *buff_u, int inc_u, float *buff_w, int inc_w)
Definition FLA_Fused_UZhu_ZUhu_opt_var1.c:136
FLA_Error FLA_Tridiag_UT_l_blk_var3(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_blk_var3.c:13
FLA_Error FLA_Tridiag_UT_l_step_ofz_var2(int m_A, int m_T, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var2.c:783
FLA_Error FLA_Tridiag_UT_l_ofu_var1(FLA_Obj A, FLA_Obj T)
FLA_Error FLA_Tridiag_UT_l_step_opc_var1(int m_A, int m_T, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var1.c:359
FLA_Error FLA_Fused_Her2_Ax_l_opd_var1(int m_A, double *buff_alpha, double *buff_u, int inc_u, double *buff_z, int inc_z, double *buff_A, int rs_A, int cs_A, double *buff_x, int inc_x, double *buff_w, int inc_w)
Definition FLA_Fused_Her2_Ax_l_opt_var1.c:246
FLA_Error FLA_Fused_Her2_Ax_l_opc_var1(int m_A, scomplex *buff_alpha, scomplex *buff_u, int inc_u, scomplex *buff_z, int inc_z, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_x, int inc_x, scomplex *buff_w, int inc_w)
Definition FLA_Fused_Her2_Ax_l_opt_var1.c:329
FLA_Error FLA_Tridiag_UT_l_unb_var3(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_unb_var3.c:13
FLA_Error FLA_Tridiag_UT_l_unb_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_unb_var2.c:13
FLA_Error FLA_Tridiag_UT_l_step_unb_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_unb_var2.c:18
FLA_Error FLA_Tridiag_UT_l_ofu_var3(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_fus_var3.c:13
FLA_Error FLA_Tridiag_UT_l_step_ofs_var3(int m_A, int m_T, float *buff_A, int rs_A, int cs_A, float *buff_Z, int rs_Z, int cs_Z, float *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var3.c:118
FLA_Error FLA_Fused_Her2_Ax_l_opt_var1(FLA_Obj alpha, FLA_Obj u, FLA_Obj z, FLA_Obj A, FLA_Obj x, FLA_Obj w)
Definition FLA_Fused_Her2_Ax_l_opt_var1.c:13
FLA_Error FLA_Tridiag_UT_l_step_opz_var1(int m_A, int m_T, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var1.c:492
FLA_Error FLA_Tridiag_UT_l_step_ofz_var1(int m_A, int m_T, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Tridiag_UT_l_blf_var2(FLA_Obj A, FLA_Obj T)
Definition FLA_Tridiag_UT_l_blf_var2.c:13
FLA_Error FLA_Tridiag_UT_l_step_ops_var2(int m_A, int m_T, float *buff_A, int rs_A, int cs_A, float *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var2.c:97
FLA_Error FLA_Tridiag_UT_l_step_ofc_var2(int m_A, int m_T, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_fus_var2.c:553
FLA_Error FLA_Tridiag_UT_l_step_opz_var2(int m_A, int m_T, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_T, int rs_T, int cs_T)
Definition FLA_Tridiag_UT_l_opt_var2.c:772
FLA_Error FLA_Fused_UZhu_ZUhu_opt_var1(FLA_Obj delta, FLA_Obj U, FLA_Obj Z, FLA_Obj t, FLA_Obj u, FLA_Obj w)
Definition FLA_Fused_UZhu_ZUhu_opt_var1.c:13
FLA_Error FLA_Fused_UZhu_ZUhu_opz_var1(int m_U, int n_U, dcomplex *buff_delta, dcomplex *buff_U, int rs_U, int cs_U, dcomplex *buff_Z, int rs_Z, int cs_Z, dcomplex *buff_t, int inc_t, dcomplex *buff_u, int inc_u, dcomplex *buff_w, int inc_w)
Definition FLA_Fused_UZhu_ZUhu_opt_var1.c:485
int FLA_Error
Definition FLA_type_defs.h:47
int i
Definition bl1_axmyv2.c:145
Definition FLA_type_defs.h:159
Definition blis_type_defs.h:138
Definition blis_type_defs.h:133