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 #include "FLAME.h" 00012 00013 FLA_Error FLA_Lyap_h_unb_var1( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00014 FLA_Error FLA_Lyap_h_unb_var2( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00015 FLA_Error FLA_Lyap_h_unb_var3( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00016 FLA_Error FLA_Lyap_h_unb_var4( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00017 00018 FLA_Error FLA_Lyap_h_blk_var1( FLA_Obj isgn, FLA_Obj A, FLA_Obj C, FLA_Obj scale, fla_lyap_t* cntl ); 00019 FLA_Error FLA_Lyap_h_blk_var2( FLA_Obj isgn, FLA_Obj A, FLA_Obj C, FLA_Obj scale, fla_lyap_t* cntl ); 00020 FLA_Error FLA_Lyap_h_blk_var3( FLA_Obj isgn, FLA_Obj A, FLA_Obj C, FLA_Obj scale, fla_lyap_t* cntl ); 00021 FLA_Error FLA_Lyap_h_blk_var4( FLA_Obj isgn, FLA_Obj A, FLA_Obj C, FLA_Obj scale, fla_lyap_t* cntl ); 00022 00023 FLA_Error FLA_Lyap_h_opt_var1( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00024 FLA_Error FLA_Lyap_h_ops_var1( int m_AC, 00025 float* buff_sgn, 00026 float* buff_A, int rs_A, int cs_A, 00027 float* buff_W, int rs_W, int cs_W, 00028 float* buff_C, int rs_C, int cs_C ); 00029 FLA_Error FLA_Lyap_h_opd_var1( int m_AC, 00030 double* buff_sgn, 00031 double* buff_A, int rs_A, int cs_A, 00032 double* buff_W, int rs_W, int cs_W, 00033 double* buff_C, int rs_C, int cs_C ); 00034 FLA_Error FLA_Lyap_h_opc_var1( int m_AC, 00035 scomplex* buff_sgn, 00036 scomplex* buff_A, int rs_A, int cs_A, 00037 scomplex* buff_W, int rs_W, int cs_W, 00038 scomplex* buff_C, int rs_C, int cs_C ); 00039 FLA_Error FLA_Lyap_h_opz_var1( int m_AC, 00040 dcomplex* buff_sgn, 00041 dcomplex* buff_A, int rs_A, int cs_A, 00042 dcomplex* buff_W, int rs_W, int cs_W, 00043 dcomplex* buff_C, int rs_C, int cs_C ); 00044 00045 FLA_Error FLA_Lyap_h_opt_var2( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00046 FLA_Error FLA_Lyap_h_ops_var2( int m_AC, 00047 float* buff_sgn, 00048 float* buff_A, int rs_A, int cs_A, 00049 float* buff_W, int rs_W, int cs_W, 00050 float* buff_C, int rs_C, int cs_C ); 00051 FLA_Error FLA_Lyap_h_opd_var2( int m_AC, 00052 double* buff_sgn, 00053 double* buff_A, int rs_A, int cs_A, 00054 double* buff_W, int rs_W, int cs_W, 00055 double* buff_C, int rs_C, int cs_C ); 00056 FLA_Error FLA_Lyap_h_opc_var2( int m_AC, 00057 scomplex* buff_sgn, 00058 scomplex* buff_A, int rs_A, int cs_A, 00059 scomplex* buff_W, int rs_W, int cs_W, 00060 scomplex* buff_C, int rs_C, int cs_C ); 00061 FLA_Error FLA_Lyap_h_opz_var2( int m_AC, 00062 dcomplex* buff_sgn, 00063 dcomplex* buff_A, int rs_A, int cs_A, 00064 dcomplex* buff_W, int rs_W, int cs_W, 00065 dcomplex* buff_C, int rs_C, int cs_C ); 00066 00067 FLA_Error FLA_Lyap_h_opt_var3( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00068 FLA_Error FLA_Lyap_h_ops_var3( int m_AC, 00069 float* buff_sgn, 00070 float* buff_A, int rs_A, int cs_A, 00071 float* buff_W, int rs_W, int cs_W, 00072 float* buff_C, int rs_C, int cs_C ); 00073 FLA_Error FLA_Lyap_h_opd_var3( int m_AC, 00074 double* buff_sgn, 00075 double* buff_A, int rs_A, int cs_A, 00076 double* buff_W, int rs_W, int cs_W, 00077 double* buff_C, int rs_C, int cs_C ); 00078 FLA_Error FLA_Lyap_h_opc_var3( int m_AC, 00079 scomplex* buff_sgn, 00080 scomplex* buff_A, int rs_A, int cs_A, 00081 scomplex* buff_W, int rs_W, int cs_W, 00082 scomplex* buff_C, int rs_C, int cs_C ); 00083 FLA_Error FLA_Lyap_h_opz_var3( int m_AC, 00084 dcomplex* buff_sgn, 00085 dcomplex* buff_A, int rs_A, int cs_A, 00086 dcomplex* buff_W, int rs_W, int cs_W, 00087 dcomplex* buff_C, int rs_C, int cs_C ); 00088 00089 FLA_Error FLA_Lyap_h_opt_var4( FLA_Obj isgn, FLA_Obj A, FLA_Obj C ); 00090 FLA_Error FLA_Lyap_h_ops_var4( int m_AC, 00091 float* buff_sgn, 00092 float* buff_A, int rs_A, int cs_A, 00093 float* buff_W, int rs_W, int cs_W, 00094 float* buff_C, int rs_C, int cs_C ); 00095 FLA_Error FLA_Lyap_h_opd_var4( int m_AC, 00096 double* buff_sgn, 00097 double* buff_A, int rs_A, int cs_A, 00098 double* buff_W, int rs_W, int cs_W, 00099 double* buff_C, int rs_C, int cs_C ); 00100 FLA_Error FLA_Lyap_h_opc_var4( int m_AC, 00101 scomplex* buff_sgn, 00102 scomplex* buff_A, int rs_A, int cs_A, 00103 scomplex* buff_W, int rs_W, int cs_W, 00104 scomplex* buff_C, int rs_C, int cs_C ); 00105 FLA_Error FLA_Lyap_h_opz_var4( int m_AC, 00106 dcomplex* buff_sgn, 00107 dcomplex* buff_A, int rs_A, int cs_A, 00108 dcomplex* buff_W, int rs_W, int cs_W, 00109 dcomplex* buff_C, int rs_C, int cs_C );