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_u(FLA_Obj A, FLA_Obj T, fla_tridiagut_t *cntl)
Definition FLA_Tridiag_UT_u.c:13
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_shift_U(FLA_Uplo uplo, FLA_Obj A)
Definition FLA_Tridiag_UT_shift_U.c:13
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_scale_diagonals(FLA_Uplo uplo, FLA_Obj alpha, FLA_Obj A)
Definition FLA_Tridiag_UT_scale_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_realify_unb(FLA_Obj A, FLA_Obj d)
Definition FLA_Tridiag_UT_realify.c:37
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)
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_realify_subdiagonal(FLA_Obj b, FLA_Obj d)
Definition FLA_Tridiag_UT_realify_subdiagonal.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_shift_U_l_ops(int m_A, float *buff_A, int rs_A, int cs_A)
Definition FLA_Tridiag_UT_shift_U.c:78
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_form_Q_l_blk_var1(FLA_Obj A, FLA_Obj T, FLA_Obj W)
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_shift_U_u_opd(int m_A, double *buff_A, int rs_A, int cs_A)
FLA_Error FLA_Tridiag_UT_form_Q_l_opt_var1(FLA_Obj A, FLA_Obj 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_create_T(FLA_Obj A, FLA_Obj *T)
Definition FLA_Tridiag_UT_create_T.c:13
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_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_l_opz(int m_A, dcomplex *buff_A, int rs_A, int cs_A)
Definition FLA_Tridiag_UT_shift_U.c:180
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
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_opc(int m_A, scomplex *buff_A, int rs_A, int cs_A)
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_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_form_Q_u_blk_var1(FLA_Obj A, FLA_Obj T, FLA_Obj W)
FLA_Error FLA_Tridiag_UT_shift_U_u_opz(int m_A, dcomplex *buff_A, int rs_A, int cs_A)
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(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_realify(FLA_Uplo uplo, FLA_Obj A, FLA_Obj d)
Definition FLA_Tridiag_UT_realify.c:13
int FLA_Error
Definition FLA_type_defs.h:47
int FLA_Uplo
Definition FLA_type_defs.h:52
int i
Definition bl1_axmyv2.c:145
Definition FLA_type_defs.h:159
Definition blis_type_defs.h:138
Definition FLA_Cntl_lapack.h:133
Definition blis_type_defs.h:133