libflame  revision_anchor
FLA_Tridiag_UT.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 
11 #include "FLA_Tridiag_UT_l.h"
12 //#include "FLA_Tridiag_UT_u.h"
13 
15 
17 
20 
23 
25 
28 //// FLA_Error FLA_Tridiag_UT_l_extract_diagonals( FLA_Obj A, FLA_Obj d, FLA_Obj e );
29 //// FLA_Error FLA_Tridiag_UT_u_extract_diagonals( FLA_Obj A, FLA_Obj d, FLA_Obj e );
30 
36 
39 
42  float* buff_A, int rs_A, int cs_A );
44  float* buff_A, int rs_A, int cs_A );
46  double* buff_A, int rs_A, int cs_A );
48  double* buff_A, int rs_A, int cs_A );
50  scomplex* buff_A, int rs_A, int cs_A );
52  scomplex* buff_A, int rs_A, int cs_A );
54  dcomplex* buff_A, int rs_A, int cs_A );
56  dcomplex* buff_A, int rs_A, int cs_A );
57 
63  int n_AT,
64  float* buff_A, int rs_A, int cs_A,
65  float* buff_T, int rs_T, int cs_T );
67  int n_AT,
68  double* buff_A, int rs_A, int cs_A,
69  double* buff_T, int rs_T, int cs_T );
71  int n_AT,
72  scomplex* buff_A, int rs_A, int cs_A,
73  scomplex* buff_T, int rs_T, int cs_T );
75  int n_AT,
76  dcomplex* buff_A, int rs_A, int cs_A,
77  dcomplex* buff_T, int rs_T, int cs_T );
FLA_Error FLA_Tridiag_UT_form_Q_l_opc_var1(int m_A, int n_AT, scomplex *buff_A, int rs_A, int cs_A, scomplex *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Tridiag_UT_form_Q_l_blk_var1(FLA_Obj A, FLA_Obj T, FLA_Obj W)
FLA_Error FLA_Tridiag_UT_shift_U_u_ops(int m_A, float *buff_A, int rs_A, int cs_A)
FLA_Error FLA_Tridiag_UT_extract_real_diagonals(FLA_Uplo uplo, FLA_Obj A, FLA_Obj d, FLA_Obj e)
Definition: FLA_Tridiag_UT_extract_real_diagonals.c:13
FLA_Error FLA_Tridiag_UT_u_realify_opt(FLA_Obj A, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify.c:335
FLA_Error FLA_Tridiag_UT_l(FLA_Obj A, FLA_Obj T, fla_tridiagut_t *cntl)
Definition: FLA_Tridiag_UT_l.c:13
FLA_Error FLA_Tridiag_UT_realify_subdiagonal_opt(FLA_Obj b, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify_subdiagonal.c:25
FLA_Error FLA_Tridiag_UT_form_Q_l_opz_var1(int m_A, int n_AT, dcomplex *buff_A, int rs_A, int cs_A, dcomplex *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Tridiag_UT_shift_U_u_opd(int m_A, double *buff_A, int rs_A, int cs_A)
FLA_Error FLA_Tridiag_UT_shift_U_u_opc(int m_A, scomplex *buff_A, int rs_A, int cs_A)
FLA_Error FLA_Tridiag_UT_shift_U_l_opc(int m_A, scomplex *buff_A, int rs_A, int cs_A)
Definition: FLA_Tridiag_UT_shift_U.c:146
FLA_Error FLA_Tridiag_UT_form_Q_l_opt_var1(FLA_Obj A, FLA_Obj T)
FLA_Error FLA_Tridiag_UT_shift_U_l_opz(int m_A, dcomplex *buff_A, int rs_A, int cs_A)
Definition: FLA_Tridiag_UT_shift_U.c:180
int FLA_Error
Definition: FLA_type_defs.h:47
FLA_Error FLA_Tridiag_UT_l_realify_opt(FLA_Obj A, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify.c:119
FLA_Error FLA_Tridiag_UT_recover_tau(FLA_Obj T, FLA_Obj t)
Definition: FLA_Tridiag_UT_recover_tau.c:15
FLA_Error FLA_Tridiag_UT_internal(FLA_Uplo uplo, FLA_Obj A, FLA_Obj T, fla_tridiagut_t *cntl)
Definition: FLA_Tridiag_UT_internal.c:13
FLA_Error FLA_Tridiag_UT_form_Q_u_blk_var1(FLA_Obj A, FLA_Obj T, FLA_Obj W)
FLA_Error FLA_Tridiag_UT_realify(FLA_Uplo uplo, FLA_Obj A, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify.c:13
Definition: FLA_type_defs.h:158
FLA_Error FLA_Tridiag_UT_shift_U(FLA_Uplo uplo, FLA_Obj A)
Definition: FLA_Tridiag_UT_shift_U.c:13
FLA_Error FLA_Tridiag_UT_create_T(FLA_Obj A, FLA_Obj *T)
Definition: FLA_Tridiag_UT_create_T.c:13
FLA_Error FLA_Tridiag_UT(FLA_Uplo uplo, FLA_Obj A, FLA_Obj T)
Definition: FLA_Tridiag_UT.c:17
FLA_Error FLA_Tridiag_UT_form_Q_l_ops_var1(int m_A, int n_AT, float *buff_A, int rs_A, int cs_A, float *buff_T, int rs_T, int cs_T)
FLA_Error FLA_Tridiag_UT_shift_U_l_ops(int m_A, float *buff_A, int rs_A, int cs_A)
Definition: FLA_Tridiag_UT_shift_U.c:78
Definition: blis_type_defs.h:132
int FLA_Uplo
Definition: FLA_type_defs.h:52
FLA_Error FLA_Tridiag_UT_shift_U_l_opd(int m_A, double *buff_A, int rs_A, int cs_A)
Definition: FLA_Tridiag_UT_shift_U.c:112
FLA_Error FLA_Tridiag_UT_shift_U_u_opz(int m_A, dcomplex *buff_A, int rs_A, int cs_A)
Definition: FLA_Cntl_lapack.h:132
FLA_Error FLA_Tridiag_UT_realify_subdiagonal(FLA_Obj b, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify_subdiagonal.c:13
FLA_Error FLA_Tridiag_UT_l_realify_unb(FLA_Obj A, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify.c:37
FLA_Error FLA_Tridiag_UT_scale_diagonals(FLA_Uplo uplo, FLA_Obj alpha, FLA_Obj A)
Definition: FLA_Tridiag_UT_scale_diagonals.c:13
FLA_Error FLA_Tridiag_UT_form_Q(FLA_Uplo uplo, FLA_Obj A, FLA_Obj T, FLA_Obj Q)
Definition: FLA_Tridiag_UT_form_Q.c:14
FLA_Error FLA_Tridiag_UT_u(FLA_Obj A, FLA_Obj T, fla_tridiagut_t *cntl)
Definition: FLA_Tridiag_UT_u.c:13
FLA_Error FLA_Tridiag_UT_form_Q_l_opd_var1(int m_A, int n_AT, double *buff_A, int rs_A, int cs_A, double *buff_T, int rs_T, int cs_T)
Definition: blis_type_defs.h:137
FLA_Error FLA_Tridiag_UT_u_realify_unb(FLA_Obj A, FLA_Obj d)
Definition: FLA_Tridiag_UT_realify.c:252
FLA_Error FLA_Tridiag_UT_extract_diagonals(FLA_Uplo uplo, FLA_Obj A, FLA_Obj d, FLA_Obj e)
Definition: FLA_Tridiag_UT_extract_diagonals.c:13