libflame  revision_anchor
FLA_Bsvd_ext.h
Go to the documentation of this file.
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