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 );
165  scomplex* buff_alpha,
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 );
172  dcomplex* buff_alpha,
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,
198  scomplex* buff_delta,
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,
206  dcomplex* buff_delta,
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_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_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_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_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_blf_var3(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_blf_var3.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_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_var2(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_opt_var2.c:18
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_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_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_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_unb_var1(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_unb_var1.c:13
FLA_Error FLA_Tridiag_UT_l_step_ofu_var1(FLA_Obj A, FLA_Obj 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_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_blk_var3(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_blk_var3.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_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_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_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_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_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_ofu_var1(FLA_Obj A, FLA_Obj T)
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_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_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_blk_var1(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_blk_var1.c:13
int FLA_Error
Definition: FLA_type_defs.h:47
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_ofu_var3(FLA_Obj A, FLA_Obj Z, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_fus_var3.c:27
Definition: FLA_type_defs.h:158
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_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
Definition: blis_type_defs.h:132
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_opt_var3(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_opt_var3.c:13
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_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_ofu_var2(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_fus_var2.c:18
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_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_opt_var1(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_opt_var1.c:18
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
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_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_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_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_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_unb_var2(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_unb_var2.c:13
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_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_ofu_var3(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_fus_var3.c:13
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_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_opt_var3(FLA_Obj A, FLA_Obj Z, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_opt_var3.c:27
FLA_Error FLA_Tridiag_UT_l_opt_var2(FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT_l_opt_var2.c:13
Definition: blis_type_defs.h:137
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_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