$search
00001 // Copyright (C) 2010 NICTA (www.nicta.com.au) 00002 // Copyright (C) 2010 Conrad Sanderson 00003 // 00004 // This file is part of the Armadillo C++ library. 00005 // It is provided without any warranty of fitness 00006 // for any purpose. You can redistribute this file 00007 // and/or modify it under the terms of the GNU 00008 // Lesser General Public License (LGPL) as published 00009 // by the Free Software Foundation, either version 3 00010 // of the License or (at your option) any later version. 00011 // (see http://www.opensource.org/licenses for more info) 00012 00013 00016 00017 00018 00019 typedef umat::fixed<2,2> umat22; 00020 typedef umat::fixed<3,3> umat33; 00021 typedef umat::fixed<4,4> umat44; 00022 typedef umat::fixed<5,5> umat55; 00023 typedef umat::fixed<6,6> umat66; 00024 typedef umat::fixed<7,7> umat77; 00025 typedef umat::fixed<8,8> umat88; 00026 typedef umat::fixed<9,9> umat99; 00027 00028 typedef imat::fixed<2,2> imat22; 00029 typedef imat::fixed<3,3> imat33; 00030 typedef imat::fixed<4,4> imat44; 00031 typedef imat::fixed<5,5> imat55; 00032 typedef imat::fixed<6,6> imat66; 00033 typedef imat::fixed<7,7> imat77; 00034 typedef imat::fixed<8,8> imat88; 00035 typedef imat::fixed<9,9> imat99; 00036 00037 typedef fmat::fixed<2,2> fmat22; 00038 typedef fmat::fixed<3,3> fmat33; 00039 typedef fmat::fixed<4,4> fmat44; 00040 typedef fmat::fixed<5,5> fmat55; 00041 typedef fmat::fixed<6,6> fmat66; 00042 typedef fmat::fixed<7,7> fmat77; 00043 typedef fmat::fixed<8,8> fmat88; 00044 typedef fmat::fixed<9,9> fmat99; 00045 00046 typedef mat::fixed<2,2> mat22; 00047 typedef mat::fixed<3,3> mat33; 00048 typedef mat::fixed<4,4> mat44; 00049 typedef mat::fixed<5,5> mat55; 00050 typedef mat::fixed<6,6> mat66; 00051 typedef mat::fixed<7,7> mat77; 00052 typedef mat::fixed<8,8> mat88; 00053 typedef mat::fixed<9,9> mat99; 00054 00055 typedef cx_fmat::fixed<2,2> cx_fmat22; 00056 typedef cx_fmat::fixed<3,3> cx_fmat33; 00057 typedef cx_fmat::fixed<4,4> cx_fmat44; 00058 typedef cx_fmat::fixed<5,5> cx_fmat55; 00059 typedef cx_fmat::fixed<6,6> cx_fmat66; 00060 typedef cx_fmat::fixed<7,7> cx_fmat77; 00061 typedef cx_fmat::fixed<8,8> cx_fmat88; 00062 typedef cx_fmat::fixed<9,9> cx_fmat99; 00063 00064 typedef cx_mat::fixed<2,2> cx_mat22; 00065 typedef cx_mat::fixed<3,3> cx_mat33; 00066 typedef cx_mat::fixed<4,4> cx_mat44; 00067 typedef cx_mat::fixed<5,5> cx_mat55; 00068 typedef cx_mat::fixed<6,6> cx_mat66; 00069 typedef cx_mat::fixed<7,7> cx_mat77; 00070 typedef cx_mat::fixed<8,8> cx_mat88; 00071 typedef cx_mat::fixed<9,9> cx_mat99; 00072 00073 00074 // 00075 00076 00077 typedef uvec::fixed<2> uvec2; 00078 typedef uvec::fixed<3> uvec3; 00079 typedef uvec::fixed<4> uvec4; 00080 typedef uvec::fixed<5> uvec5; 00081 typedef uvec::fixed<6> uvec6; 00082 typedef uvec::fixed<7> uvec7; 00083 typedef uvec::fixed<8> uvec8; 00084 typedef uvec::fixed<9> uvec9; 00085 00086 typedef ivec::fixed<2> ivec2; 00087 typedef ivec::fixed<3> ivec3; 00088 typedef ivec::fixed<4> ivec4; 00089 typedef ivec::fixed<5> ivec5; 00090 typedef ivec::fixed<6> ivec6; 00091 typedef ivec::fixed<7> ivec7; 00092 typedef ivec::fixed<8> ivec8; 00093 typedef ivec::fixed<9> ivec9; 00094 00095 typedef fvec::fixed<2> fvec2; 00096 typedef fvec::fixed<3> fvec3; 00097 typedef fvec::fixed<4> fvec4; 00098 typedef fvec::fixed<5> fvec5; 00099 typedef fvec::fixed<6> fvec6; 00100 typedef fvec::fixed<7> fvec7; 00101 typedef fvec::fixed<8> fvec8; 00102 typedef fvec::fixed<9> fvec9; 00103 00104 typedef vec::fixed<2> vec2; 00105 typedef vec::fixed<3> vec3; 00106 typedef vec::fixed<4> vec4; 00107 typedef vec::fixed<5> vec5; 00108 typedef vec::fixed<6> vec6; 00109 typedef vec::fixed<7> vec7; 00110 typedef vec::fixed<8> vec8; 00111 typedef vec::fixed<9> vec9; 00112 00113 typedef cx_fvec::fixed<2> cx_fvec2; 00114 typedef cx_fvec::fixed<3> cx_fvec3; 00115 typedef cx_fvec::fixed<4> cx_fvec4; 00116 typedef cx_fvec::fixed<5> cx_fvec5; 00117 typedef cx_fvec::fixed<6> cx_fvec6; 00118 typedef cx_fvec::fixed<7> cx_fvec7; 00119 typedef cx_fvec::fixed<8> cx_fvec8; 00120 typedef cx_fvec::fixed<9> cx_fvec9; 00121 00122 typedef cx_vec::fixed<2> cx_vec2; 00123 typedef cx_vec::fixed<3> cx_vec3; 00124 typedef cx_vec::fixed<4> cx_vec4; 00125 typedef cx_vec::fixed<5> cx_vec5; 00126 typedef cx_vec::fixed<6> cx_vec6; 00127 typedef cx_vec::fixed<7> cx_vec7; 00128 typedef cx_vec::fixed<8> cx_vec8; 00129 typedef cx_vec::fixed<9> cx_vec9; 00130 00131 00132 // 00133 00134 00135 typedef ucolvec::fixed<2> ucolvec2; 00136 typedef ucolvec::fixed<3> ucolvec3; 00137 typedef ucolvec::fixed<4> ucolvec4; 00138 typedef ucolvec::fixed<5> ucolvec5; 00139 typedef ucolvec::fixed<6> ucolvec6; 00140 typedef ucolvec::fixed<7> ucolvec7; 00141 typedef ucolvec::fixed<8> ucolvec8; 00142 typedef ucolvec::fixed<9> ucolvec9; 00143 00144 typedef icolvec::fixed<2> icolvec2; 00145 typedef icolvec::fixed<3> icolvec3; 00146 typedef icolvec::fixed<4> icolvec4; 00147 typedef icolvec::fixed<5> icolvec5; 00148 typedef icolvec::fixed<6> icolvec6; 00149 typedef icolvec::fixed<7> icolvec7; 00150 typedef icolvec::fixed<8> icolvec8; 00151 typedef icolvec::fixed<9> icolvec9; 00152 00153 typedef fcolvec::fixed<2> fcolvec2; 00154 typedef fcolvec::fixed<3> fcolvec3; 00155 typedef fcolvec::fixed<4> fcolvec4; 00156 typedef fcolvec::fixed<5> fcolvec5; 00157 typedef fcolvec::fixed<6> fcolvec6; 00158 typedef fcolvec::fixed<7> fcolvec7; 00159 typedef fcolvec::fixed<8> fcolvec8; 00160 typedef fcolvec::fixed<9> fcolvec9; 00161 00162 typedef colvec::fixed<2> colvec2; 00163 typedef colvec::fixed<3> colvec3; 00164 typedef colvec::fixed<4> colvec4; 00165 typedef colvec::fixed<5> colvec5; 00166 typedef colvec::fixed<6> colvec6; 00167 typedef colvec::fixed<7> colvec7; 00168 typedef colvec::fixed<8> colvec8; 00169 typedef colvec::fixed<9> colvec9; 00170 00171 typedef cx_fcolvec::fixed<2> cx_fcolvec2; 00172 typedef cx_fcolvec::fixed<3> cx_fcolvec3; 00173 typedef cx_fcolvec::fixed<4> cx_fcolvec4; 00174 typedef cx_fcolvec::fixed<5> cx_fcolvec5; 00175 typedef cx_fcolvec::fixed<6> cx_fcolvec6; 00176 typedef cx_fcolvec::fixed<7> cx_fcolvec7; 00177 typedef cx_fcolvec::fixed<8> cx_fcolvec8; 00178 typedef cx_fcolvec::fixed<9> cx_fcolvec9; 00179 00180 typedef cx_colvec::fixed<2> cx_colvec2; 00181 typedef cx_colvec::fixed<3> cx_colvec3; 00182 typedef cx_colvec::fixed<4> cx_colvec4; 00183 typedef cx_colvec::fixed<5> cx_colvec5; 00184 typedef cx_colvec::fixed<6> cx_colvec6; 00185 typedef cx_colvec::fixed<7> cx_colvec7; 00186 typedef cx_colvec::fixed<8> cx_colvec8; 00187 typedef cx_colvec::fixed<9> cx_colvec9; 00188 00189 00190 // 00191 00192 00193 typedef urowvec::fixed<2> urowvec2; 00194 typedef urowvec::fixed<3> urowvec3; 00195 typedef urowvec::fixed<4> urowvec4; 00196 typedef urowvec::fixed<5> urowvec5; 00197 typedef urowvec::fixed<6> urowvec6; 00198 typedef urowvec::fixed<7> urowvec7; 00199 typedef urowvec::fixed<8> urowvec8; 00200 typedef urowvec::fixed<9> urowvec9; 00201 00202 typedef irowvec::fixed<2> irowvec2; 00203 typedef irowvec::fixed<3> irowvec3; 00204 typedef irowvec::fixed<4> irowvec4; 00205 typedef irowvec::fixed<5> irowvec5; 00206 typedef irowvec::fixed<6> irowvec6; 00207 typedef irowvec::fixed<7> irowvec7; 00208 typedef irowvec::fixed<8> irowvec8; 00209 typedef irowvec::fixed<9> irowvec9; 00210 00211 typedef frowvec::fixed<2> frowvec2; 00212 typedef frowvec::fixed<3> frowvec3; 00213 typedef frowvec::fixed<4> frowvec4; 00214 typedef frowvec::fixed<5> frowvec5; 00215 typedef frowvec::fixed<6> frowvec6; 00216 typedef frowvec::fixed<7> frowvec7; 00217 typedef frowvec::fixed<8> frowvec8; 00218 typedef frowvec::fixed<9> frowvec9; 00219 00220 typedef rowvec::fixed<2> rowvec2; 00221 typedef rowvec::fixed<3> rowvec3; 00222 typedef rowvec::fixed<4> rowvec4; 00223 typedef rowvec::fixed<5> rowvec5; 00224 typedef rowvec::fixed<6> rowvec6; 00225 typedef rowvec::fixed<7> rowvec7; 00226 typedef rowvec::fixed<8> rowvec8; 00227 typedef rowvec::fixed<9> rowvec9; 00228 00229 typedef cx_frowvec::fixed<2> cx_frowvec2; 00230 typedef cx_frowvec::fixed<3> cx_frowvec3; 00231 typedef cx_frowvec::fixed<4> cx_frowvec4; 00232 typedef cx_frowvec::fixed<5> cx_frowvec5; 00233 typedef cx_frowvec::fixed<6> cx_frowvec6; 00234 typedef cx_frowvec::fixed<7> cx_frowvec7; 00235 typedef cx_frowvec::fixed<8> cx_frowvec8; 00236 typedef cx_frowvec::fixed<9> cx_frowvec9; 00237 00238 typedef cx_rowvec::fixed<2> cx_rowvec2; 00239 typedef cx_rowvec::fixed<3> cx_rowvec3; 00240 typedef cx_rowvec::fixed<4> cx_rowvec4; 00241 typedef cx_rowvec::fixed<5> cx_rowvec5; 00242 typedef cx_rowvec::fixed<6> cx_rowvec6; 00243 typedef cx_rowvec::fixed<7> cx_rowvec7; 00244 typedef cx_rowvec::fixed<8> cx_rowvec8; 00245 typedef cx_rowvec::fixed<9> cx_rowvec9; 00246 00247 00248