libflame
revision_anchor
|
00001 /* 00002 00003 Copyright (C) 2014, The University of Texas at Austin 00004 00005 This file is part of libflame and is available under the 3-Clause 00006 BSD license, which can be found in the LICENSE file at the top-level 00007 directory, or at http://opensource.org/licenses/BSD-3-Clause 00008 00009 */ 00010 00011 // --- FLA_Bsvd_ext_opt_var1() --------------------------------------------------- 00012 00013 FLA_Error FLA_Bsvd_ext_opt_var1( dim_t n_iter_max, FLA_Obj d, FLA_Obj e, FLA_Obj G, FLA_Obj H, 00014 FLA_Svd_type jobu, FLA_Obj U, 00015 FLA_Svd_type jobv, FLA_Obj V, 00016 FLA_Bool apply_Uh2C, FLA_Obj C, 00017 dim_t b_alg ); 00018 FLA_Error FLA_Bsvd_ext_ops_var1( int m_d, 00019 int m_U, 00020 int m_V, 00021 int m_C, 00022 int n_C, 00023 int n_GH, 00024 int n_iter_max, 00025 float* buff_d, int inc_d, 00026 float* buff_e, int inc_e, 00027 scomplex* buff_G, int rs_G, int cs_G, 00028 scomplex* buff_H, int rs_H, int cs_H, 00029 float* buff_U, int rs_U, int cs_U, 00030 float* buff_V, int rs_V, int cs_V, 00031 float* buff_C, int rs_C, int cs_C, 00032 int b_alg ); 00033 FLA_Error FLA_Bsvd_ext_opd_var1( int m_d, 00034 int m_U, 00035 int m_V, 00036 int m_C, 00037 int n_C, 00038 int n_GH, 00039 int n_iter_max, 00040 double* buff_d, int inc_d, 00041 double* buff_e, int inc_e, 00042 dcomplex* buff_G, int rs_G, int cs_G, 00043 dcomplex* buff_H, int rs_H, int cs_H, 00044 double* buff_U, int rs_U, int cs_U, 00045 double* buff_V, int rs_V, int cs_V, 00046 double* buff_C, int rs_C, int cs_C, 00047 int b_alg ); 00048 FLA_Error FLA_Bsvd_ext_opc_var1( int m_d, 00049 int m_U, 00050 int m_V, 00051 int m_C, 00052 int n_C, 00053 int n_GH, 00054 int n_iter_max, 00055 float* buff_d, int inc_d, 00056 float* buff_e, int inc_e, 00057 scomplex* buff_G, int rs_G, int cs_G, 00058 scomplex* buff_H, int rs_H, int cs_H, 00059 scomplex* buff_U, int rs_U, int cs_U, 00060 scomplex* buff_V, int rs_V, int cs_V, 00061 scomplex* buff_C, int rs_C, int cs_C, 00062 int b_alg ); 00063 FLA_Error FLA_Bsvd_ext_opz_var1( int m_d, 00064 int m_U, 00065 int m_V, 00066 int m_C, 00067 int n_C, 00068 int n_GH, 00069 int n_iter_max, 00070 double* buff_d, int inc_d, 00071 double* buff_e, int inc_e, 00072 dcomplex* buff_G, int rs_G, int cs_G, 00073 dcomplex* buff_H, int rs_H, int cs_H, 00074 dcomplex* buff_U, int rs_U, int cs_U, 00075 dcomplex* buff_V, int rs_V, int cs_V, 00076 dcomplex* buff_C, int rs_C, int cs_C, 00077 int b_alg ); 00078