00001
00002 namespace TooN {
00003
00004 inline Vector<1> makeVector(double x1){
00005 Vector<1> vals;
00006 vals[0] = x1;
00007 return vals;
00008 }
00009 template<typename Precision> inline Vector<1, Precision> makeVector(const Precision& x1){
00010 Vector<1, Precision> vals;
00011 vals[0] = x1;
00012 return vals;
00013 }
00014 inline Vector<2> makeVector(double x1, double x2){
00015 Vector<2> vals;
00016 vals[0] = x1;
00017 vals[1] = x2;
00018 return vals;
00019 }
00020 template<typename Precision> inline Vector<2, Precision> makeVector(const Precision& x1, const Precision& x2){
00021 Vector<2, Precision> vals;
00022 vals[0] = x1;
00023 vals[1] = x2;
00024 return vals;
00025 }
00026 inline Vector<3> makeVector(double x1, double x2, double x3){
00027 Vector<3> vals;
00028 vals[0] = x1;
00029 vals[1] = x2;
00030 vals[2] = x3;
00031 return vals;
00032 }
00033 template<typename Precision> inline Vector<3, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3){
00034 Vector<3, Precision> vals;
00035 vals[0] = x1;
00036 vals[1] = x2;
00037 vals[2] = x3;
00038 return vals;
00039 }
00040 inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
00041 Vector<4> vals;
00042 vals[0] = x1;
00043 vals[1] = x2;
00044 vals[2] = x3;
00045 vals[3] = x4;
00046 return vals;
00047 }
00048 template<typename Precision> inline Vector<4, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4){
00049 Vector<4, Precision> vals;
00050 vals[0] = x1;
00051 vals[1] = x2;
00052 vals[2] = x3;
00053 vals[3] = x4;
00054 return vals;
00055 }
00056 inline Vector<5> makeVector(double x1, double x2, double x3, double x4, double x5){
00057 Vector<5> vals;
00058 vals[0] = x1;
00059 vals[1] = x2;
00060 vals[2] = x3;
00061 vals[3] = x4;
00062 vals[4] = x5;
00063 return vals;
00064 }
00065 template<typename Precision> inline Vector<5, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5){
00066 Vector<5, Precision> vals;
00067 vals[0] = x1;
00068 vals[1] = x2;
00069 vals[2] = x3;
00070 vals[3] = x4;
00071 vals[4] = x5;
00072 return vals;
00073 }
00074 inline Vector<6> makeVector(double x1, double x2, double x3, double x4, double x5, double x6){
00075 Vector<6> vals;
00076 vals[0] = x1;
00077 vals[1] = x2;
00078 vals[2] = x3;
00079 vals[3] = x4;
00080 vals[4] = x5;
00081 vals[5] = x6;
00082 return vals;
00083 }
00084 template<typename Precision> inline Vector<6, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6){
00085 Vector<6, Precision> vals;
00086 vals[0] = x1;
00087 vals[1] = x2;
00088 vals[2] = x3;
00089 vals[3] = x4;
00090 vals[4] = x5;
00091 vals[5] = x6;
00092 return vals;
00093 }
00094 inline Vector<7> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7){
00095 Vector<7> vals;
00096 vals[0] = x1;
00097 vals[1] = x2;
00098 vals[2] = x3;
00099 vals[3] = x4;
00100 vals[4] = x5;
00101 vals[5] = x6;
00102 vals[6] = x7;
00103 return vals;
00104 }
00105 template<typename Precision> inline Vector<7, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7){
00106 Vector<7, Precision> vals;
00107 vals[0] = x1;
00108 vals[1] = x2;
00109 vals[2] = x3;
00110 vals[3] = x4;
00111 vals[4] = x5;
00112 vals[5] = x6;
00113 vals[6] = x7;
00114 return vals;
00115 }
00116 inline Vector<8> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8){
00117 Vector<8> vals;
00118 vals[0] = x1;
00119 vals[1] = x2;
00120 vals[2] = x3;
00121 vals[3] = x4;
00122 vals[4] = x5;
00123 vals[5] = x6;
00124 vals[6] = x7;
00125 vals[7] = x8;
00126 return vals;
00127 }
00128 template<typename Precision> inline Vector<8, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8){
00129 Vector<8, Precision> vals;
00130 vals[0] = x1;
00131 vals[1] = x2;
00132 vals[2] = x3;
00133 vals[3] = x4;
00134 vals[4] = x5;
00135 vals[5] = x6;
00136 vals[6] = x7;
00137 vals[7] = x8;
00138 return vals;
00139 }
00140 inline Vector<9> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9){
00141 Vector<9> vals;
00142 vals[0] = x1;
00143 vals[1] = x2;
00144 vals[2] = x3;
00145 vals[3] = x4;
00146 vals[4] = x5;
00147 vals[5] = x6;
00148 vals[6] = x7;
00149 vals[7] = x8;
00150 vals[8] = x9;
00151 return vals;
00152 }
00153 template<typename Precision> inline Vector<9, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9){
00154 Vector<9, Precision> vals;
00155 vals[0] = x1;
00156 vals[1] = x2;
00157 vals[2] = x3;
00158 vals[3] = x4;
00159 vals[4] = x5;
00160 vals[5] = x6;
00161 vals[6] = x7;
00162 vals[7] = x8;
00163 vals[8] = x9;
00164 return vals;
00165 }
00166 inline Vector<10> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10){
00167 Vector<10> vals;
00168 vals[0] = x1;
00169 vals[1] = x2;
00170 vals[2] = x3;
00171 vals[3] = x4;
00172 vals[4] = x5;
00173 vals[5] = x6;
00174 vals[6] = x7;
00175 vals[7] = x8;
00176 vals[8] = x9;
00177 vals[9] = x10;
00178 return vals;
00179 }
00180 template<typename Precision> inline Vector<10, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10){
00181 Vector<10, Precision> vals;
00182 vals[0] = x1;
00183 vals[1] = x2;
00184 vals[2] = x3;
00185 vals[3] = x4;
00186 vals[4] = x5;
00187 vals[5] = x6;
00188 vals[6] = x7;
00189 vals[7] = x8;
00190 vals[8] = x9;
00191 vals[9] = x10;
00192 return vals;
00193 }
00194 inline Vector<11> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11){
00195 Vector<11> vals;
00196 vals[0] = x1;
00197 vals[1] = x2;
00198 vals[2] = x3;
00199 vals[3] = x4;
00200 vals[4] = x5;
00201 vals[5] = x6;
00202 vals[6] = x7;
00203 vals[7] = x8;
00204 vals[8] = x9;
00205 vals[9] = x10;
00206 vals[10] = x11;
00207 return vals;
00208 }
00209 template<typename Precision> inline Vector<11, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11){
00210 Vector<11, Precision> vals;
00211 vals[0] = x1;
00212 vals[1] = x2;
00213 vals[2] = x3;
00214 vals[3] = x4;
00215 vals[4] = x5;
00216 vals[5] = x6;
00217 vals[6] = x7;
00218 vals[7] = x8;
00219 vals[8] = x9;
00220 vals[9] = x10;
00221 vals[10] = x11;
00222 return vals;
00223 }
00224 inline Vector<12> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12){
00225 Vector<12> vals;
00226 vals[0] = x1;
00227 vals[1] = x2;
00228 vals[2] = x3;
00229 vals[3] = x4;
00230 vals[4] = x5;
00231 vals[5] = x6;
00232 vals[6] = x7;
00233 vals[7] = x8;
00234 vals[8] = x9;
00235 vals[9] = x10;
00236 vals[10] = x11;
00237 vals[11] = x12;
00238 return vals;
00239 }
00240 template<typename Precision> inline Vector<12, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12){
00241 Vector<12, Precision> vals;
00242 vals[0] = x1;
00243 vals[1] = x2;
00244 vals[2] = x3;
00245 vals[3] = x4;
00246 vals[4] = x5;
00247 vals[5] = x6;
00248 vals[6] = x7;
00249 vals[7] = x8;
00250 vals[8] = x9;
00251 vals[9] = x10;
00252 vals[10] = x11;
00253 vals[11] = x12;
00254 return vals;
00255 }
00256 inline Vector<13> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13){
00257 Vector<13> vals;
00258 vals[0] = x1;
00259 vals[1] = x2;
00260 vals[2] = x3;
00261 vals[3] = x4;
00262 vals[4] = x5;
00263 vals[5] = x6;
00264 vals[6] = x7;
00265 vals[7] = x8;
00266 vals[8] = x9;
00267 vals[9] = x10;
00268 vals[10] = x11;
00269 vals[11] = x12;
00270 vals[12] = x13;
00271 return vals;
00272 }
00273 template<typename Precision> inline Vector<13, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13){
00274 Vector<13, Precision> vals;
00275 vals[0] = x1;
00276 vals[1] = x2;
00277 vals[2] = x3;
00278 vals[3] = x4;
00279 vals[4] = x5;
00280 vals[5] = x6;
00281 vals[6] = x7;
00282 vals[7] = x8;
00283 vals[8] = x9;
00284 vals[9] = x10;
00285 vals[10] = x11;
00286 vals[11] = x12;
00287 vals[12] = x13;
00288 return vals;
00289 }
00290 inline Vector<14> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14){
00291 Vector<14> vals;
00292 vals[0] = x1;
00293 vals[1] = x2;
00294 vals[2] = x3;
00295 vals[3] = x4;
00296 vals[4] = x5;
00297 vals[5] = x6;
00298 vals[6] = x7;
00299 vals[7] = x8;
00300 vals[8] = x9;
00301 vals[9] = x10;
00302 vals[10] = x11;
00303 vals[11] = x12;
00304 vals[12] = x13;
00305 vals[13] = x14;
00306 return vals;
00307 }
00308 template<typename Precision> inline Vector<14, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14){
00309 Vector<14, Precision> vals;
00310 vals[0] = x1;
00311 vals[1] = x2;
00312 vals[2] = x3;
00313 vals[3] = x4;
00314 vals[4] = x5;
00315 vals[5] = x6;
00316 vals[6] = x7;
00317 vals[7] = x8;
00318 vals[8] = x9;
00319 vals[9] = x10;
00320 vals[10] = x11;
00321 vals[11] = x12;
00322 vals[12] = x13;
00323 vals[13] = x14;
00324 return vals;
00325 }
00326 inline Vector<15> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15){
00327 Vector<15> vals;
00328 vals[0] = x1;
00329 vals[1] = x2;
00330 vals[2] = x3;
00331 vals[3] = x4;
00332 vals[4] = x5;
00333 vals[5] = x6;
00334 vals[6] = x7;
00335 vals[7] = x8;
00336 vals[8] = x9;
00337 vals[9] = x10;
00338 vals[10] = x11;
00339 vals[11] = x12;
00340 vals[12] = x13;
00341 vals[13] = x14;
00342 vals[14] = x15;
00343 return vals;
00344 }
00345 template<typename Precision> inline Vector<15, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15){
00346 Vector<15, Precision> vals;
00347 vals[0] = x1;
00348 vals[1] = x2;
00349 vals[2] = x3;
00350 vals[3] = x4;
00351 vals[4] = x5;
00352 vals[5] = x6;
00353 vals[6] = x7;
00354 vals[7] = x8;
00355 vals[8] = x9;
00356 vals[9] = x10;
00357 vals[10] = x11;
00358 vals[11] = x12;
00359 vals[12] = x13;
00360 vals[13] = x14;
00361 vals[14] = x15;
00362 return vals;
00363 }
00364 inline Vector<16> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16){
00365 Vector<16> vals;
00366 vals[0] = x1;
00367 vals[1] = x2;
00368 vals[2] = x3;
00369 vals[3] = x4;
00370 vals[4] = x5;
00371 vals[5] = x6;
00372 vals[6] = x7;
00373 vals[7] = x8;
00374 vals[8] = x9;
00375 vals[9] = x10;
00376 vals[10] = x11;
00377 vals[11] = x12;
00378 vals[12] = x13;
00379 vals[13] = x14;
00380 vals[14] = x15;
00381 vals[15] = x16;
00382 return vals;
00383 }
00384 template<typename Precision> inline Vector<16, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16){
00385 Vector<16, Precision> vals;
00386 vals[0] = x1;
00387 vals[1] = x2;
00388 vals[2] = x3;
00389 vals[3] = x4;
00390 vals[4] = x5;
00391 vals[5] = x6;
00392 vals[6] = x7;
00393 vals[7] = x8;
00394 vals[8] = x9;
00395 vals[9] = x10;
00396 vals[10] = x11;
00397 vals[11] = x12;
00398 vals[12] = x13;
00399 vals[13] = x14;
00400 vals[14] = x15;
00401 vals[15] = x16;
00402 return vals;
00403 }
00404 inline Vector<17> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17){
00405 Vector<17> vals;
00406 vals[0] = x1;
00407 vals[1] = x2;
00408 vals[2] = x3;
00409 vals[3] = x4;
00410 vals[4] = x5;
00411 vals[5] = x6;
00412 vals[6] = x7;
00413 vals[7] = x8;
00414 vals[8] = x9;
00415 vals[9] = x10;
00416 vals[10] = x11;
00417 vals[11] = x12;
00418 vals[12] = x13;
00419 vals[13] = x14;
00420 vals[14] = x15;
00421 vals[15] = x16;
00422 vals[16] = x17;
00423 return vals;
00424 }
00425 template<typename Precision> inline Vector<17, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17){
00426 Vector<17, Precision> vals;
00427 vals[0] = x1;
00428 vals[1] = x2;
00429 vals[2] = x3;
00430 vals[3] = x4;
00431 vals[4] = x5;
00432 vals[5] = x6;
00433 vals[6] = x7;
00434 vals[7] = x8;
00435 vals[8] = x9;
00436 vals[9] = x10;
00437 vals[10] = x11;
00438 vals[11] = x12;
00439 vals[12] = x13;
00440 vals[13] = x14;
00441 vals[14] = x15;
00442 vals[15] = x16;
00443 vals[16] = x17;
00444 return vals;
00445 }
00446 inline Vector<18> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18){
00447 Vector<18> vals;
00448 vals[0] = x1;
00449 vals[1] = x2;
00450 vals[2] = x3;
00451 vals[3] = x4;
00452 vals[4] = x5;
00453 vals[5] = x6;
00454 vals[6] = x7;
00455 vals[7] = x8;
00456 vals[8] = x9;
00457 vals[9] = x10;
00458 vals[10] = x11;
00459 vals[11] = x12;
00460 vals[12] = x13;
00461 vals[13] = x14;
00462 vals[14] = x15;
00463 vals[15] = x16;
00464 vals[16] = x17;
00465 vals[17] = x18;
00466 return vals;
00467 }
00468 template<typename Precision> inline Vector<18, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18){
00469 Vector<18, Precision> vals;
00470 vals[0] = x1;
00471 vals[1] = x2;
00472 vals[2] = x3;
00473 vals[3] = x4;
00474 vals[4] = x5;
00475 vals[5] = x6;
00476 vals[6] = x7;
00477 vals[7] = x8;
00478 vals[8] = x9;
00479 vals[9] = x10;
00480 vals[10] = x11;
00481 vals[11] = x12;
00482 vals[12] = x13;
00483 vals[13] = x14;
00484 vals[14] = x15;
00485 vals[15] = x16;
00486 vals[16] = x17;
00487 vals[17] = x18;
00488 return vals;
00489 }
00490 inline Vector<19> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19){
00491 Vector<19> vals;
00492 vals[0] = x1;
00493 vals[1] = x2;
00494 vals[2] = x3;
00495 vals[3] = x4;
00496 vals[4] = x5;
00497 vals[5] = x6;
00498 vals[6] = x7;
00499 vals[7] = x8;
00500 vals[8] = x9;
00501 vals[9] = x10;
00502 vals[10] = x11;
00503 vals[11] = x12;
00504 vals[12] = x13;
00505 vals[13] = x14;
00506 vals[14] = x15;
00507 vals[15] = x16;
00508 vals[16] = x17;
00509 vals[17] = x18;
00510 vals[18] = x19;
00511 return vals;
00512 }
00513 template<typename Precision> inline Vector<19, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19){
00514 Vector<19, Precision> vals;
00515 vals[0] = x1;
00516 vals[1] = x2;
00517 vals[2] = x3;
00518 vals[3] = x4;
00519 vals[4] = x5;
00520 vals[5] = x6;
00521 vals[6] = x7;
00522 vals[7] = x8;
00523 vals[8] = x9;
00524 vals[9] = x10;
00525 vals[10] = x11;
00526 vals[11] = x12;
00527 vals[12] = x13;
00528 vals[13] = x14;
00529 vals[14] = x15;
00530 vals[15] = x16;
00531 vals[16] = x17;
00532 vals[17] = x18;
00533 vals[18] = x19;
00534 return vals;
00535 }
00536 inline Vector<20> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20){
00537 Vector<20> vals;
00538 vals[0] = x1;
00539 vals[1] = x2;
00540 vals[2] = x3;
00541 vals[3] = x4;
00542 vals[4] = x5;
00543 vals[5] = x6;
00544 vals[6] = x7;
00545 vals[7] = x8;
00546 vals[8] = x9;
00547 vals[9] = x10;
00548 vals[10] = x11;
00549 vals[11] = x12;
00550 vals[12] = x13;
00551 vals[13] = x14;
00552 vals[14] = x15;
00553 vals[15] = x16;
00554 vals[16] = x17;
00555 vals[17] = x18;
00556 vals[18] = x19;
00557 vals[19] = x20;
00558 return vals;
00559 }
00560 template<typename Precision> inline Vector<20, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20){
00561 Vector<20, Precision> vals;
00562 vals[0] = x1;
00563 vals[1] = x2;
00564 vals[2] = x3;
00565 vals[3] = x4;
00566 vals[4] = x5;
00567 vals[5] = x6;
00568 vals[6] = x7;
00569 vals[7] = x8;
00570 vals[8] = x9;
00571 vals[9] = x10;
00572 vals[10] = x11;
00573 vals[11] = x12;
00574 vals[12] = x13;
00575 vals[13] = x14;
00576 vals[14] = x15;
00577 vals[15] = x16;
00578 vals[16] = x17;
00579 vals[17] = x18;
00580 vals[18] = x19;
00581 vals[19] = x20;
00582 return vals;
00583 }
00584 inline Vector<21> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21){
00585 Vector<21> vals;
00586 vals[0] = x1;
00587 vals[1] = x2;
00588 vals[2] = x3;
00589 vals[3] = x4;
00590 vals[4] = x5;
00591 vals[5] = x6;
00592 vals[6] = x7;
00593 vals[7] = x8;
00594 vals[8] = x9;
00595 vals[9] = x10;
00596 vals[10] = x11;
00597 vals[11] = x12;
00598 vals[12] = x13;
00599 vals[13] = x14;
00600 vals[14] = x15;
00601 vals[15] = x16;
00602 vals[16] = x17;
00603 vals[17] = x18;
00604 vals[18] = x19;
00605 vals[19] = x20;
00606 vals[20] = x21;
00607 return vals;
00608 }
00609 template<typename Precision> inline Vector<21, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21){
00610 Vector<21, Precision> vals;
00611 vals[0] = x1;
00612 vals[1] = x2;
00613 vals[2] = x3;
00614 vals[3] = x4;
00615 vals[4] = x5;
00616 vals[5] = x6;
00617 vals[6] = x7;
00618 vals[7] = x8;
00619 vals[8] = x9;
00620 vals[9] = x10;
00621 vals[10] = x11;
00622 vals[11] = x12;
00623 vals[12] = x13;
00624 vals[13] = x14;
00625 vals[14] = x15;
00626 vals[15] = x16;
00627 vals[16] = x17;
00628 vals[17] = x18;
00629 vals[18] = x19;
00630 vals[19] = x20;
00631 vals[20] = x21;
00632 return vals;
00633 }
00634 inline Vector<22> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22){
00635 Vector<22> vals;
00636 vals[0] = x1;
00637 vals[1] = x2;
00638 vals[2] = x3;
00639 vals[3] = x4;
00640 vals[4] = x5;
00641 vals[5] = x6;
00642 vals[6] = x7;
00643 vals[7] = x8;
00644 vals[8] = x9;
00645 vals[9] = x10;
00646 vals[10] = x11;
00647 vals[11] = x12;
00648 vals[12] = x13;
00649 vals[13] = x14;
00650 vals[14] = x15;
00651 vals[15] = x16;
00652 vals[16] = x17;
00653 vals[17] = x18;
00654 vals[18] = x19;
00655 vals[19] = x20;
00656 vals[20] = x21;
00657 vals[21] = x22;
00658 return vals;
00659 }
00660 template<typename Precision> inline Vector<22, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22){
00661 Vector<22, Precision> vals;
00662 vals[0] = x1;
00663 vals[1] = x2;
00664 vals[2] = x3;
00665 vals[3] = x4;
00666 vals[4] = x5;
00667 vals[5] = x6;
00668 vals[6] = x7;
00669 vals[7] = x8;
00670 vals[8] = x9;
00671 vals[9] = x10;
00672 vals[10] = x11;
00673 vals[11] = x12;
00674 vals[12] = x13;
00675 vals[13] = x14;
00676 vals[14] = x15;
00677 vals[15] = x16;
00678 vals[16] = x17;
00679 vals[17] = x18;
00680 vals[18] = x19;
00681 vals[19] = x20;
00682 vals[20] = x21;
00683 vals[21] = x22;
00684 return vals;
00685 }
00686 inline Vector<23> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23){
00687 Vector<23> vals;
00688 vals[0] = x1;
00689 vals[1] = x2;
00690 vals[2] = x3;
00691 vals[3] = x4;
00692 vals[4] = x5;
00693 vals[5] = x6;
00694 vals[6] = x7;
00695 vals[7] = x8;
00696 vals[8] = x9;
00697 vals[9] = x10;
00698 vals[10] = x11;
00699 vals[11] = x12;
00700 vals[12] = x13;
00701 vals[13] = x14;
00702 vals[14] = x15;
00703 vals[15] = x16;
00704 vals[16] = x17;
00705 vals[17] = x18;
00706 vals[18] = x19;
00707 vals[19] = x20;
00708 vals[20] = x21;
00709 vals[21] = x22;
00710 vals[22] = x23;
00711 return vals;
00712 }
00713 template<typename Precision> inline Vector<23, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23){
00714 Vector<23, Precision> vals;
00715 vals[0] = x1;
00716 vals[1] = x2;
00717 vals[2] = x3;
00718 vals[3] = x4;
00719 vals[4] = x5;
00720 vals[5] = x6;
00721 vals[6] = x7;
00722 vals[7] = x8;
00723 vals[8] = x9;
00724 vals[9] = x10;
00725 vals[10] = x11;
00726 vals[11] = x12;
00727 vals[12] = x13;
00728 vals[13] = x14;
00729 vals[14] = x15;
00730 vals[15] = x16;
00731 vals[16] = x17;
00732 vals[17] = x18;
00733 vals[18] = x19;
00734 vals[19] = x20;
00735 vals[20] = x21;
00736 vals[21] = x22;
00737 vals[22] = x23;
00738 return vals;
00739 }
00740 inline Vector<24> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24){
00741 Vector<24> vals;
00742 vals[0] = x1;
00743 vals[1] = x2;
00744 vals[2] = x3;
00745 vals[3] = x4;
00746 vals[4] = x5;
00747 vals[5] = x6;
00748 vals[6] = x7;
00749 vals[7] = x8;
00750 vals[8] = x9;
00751 vals[9] = x10;
00752 vals[10] = x11;
00753 vals[11] = x12;
00754 vals[12] = x13;
00755 vals[13] = x14;
00756 vals[14] = x15;
00757 vals[15] = x16;
00758 vals[16] = x17;
00759 vals[17] = x18;
00760 vals[18] = x19;
00761 vals[19] = x20;
00762 vals[20] = x21;
00763 vals[21] = x22;
00764 vals[22] = x23;
00765 vals[23] = x24;
00766 return vals;
00767 }
00768 template<typename Precision> inline Vector<24, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24){
00769 Vector<24, Precision> vals;
00770 vals[0] = x1;
00771 vals[1] = x2;
00772 vals[2] = x3;
00773 vals[3] = x4;
00774 vals[4] = x5;
00775 vals[5] = x6;
00776 vals[6] = x7;
00777 vals[7] = x8;
00778 vals[8] = x9;
00779 vals[9] = x10;
00780 vals[10] = x11;
00781 vals[11] = x12;
00782 vals[12] = x13;
00783 vals[13] = x14;
00784 vals[14] = x15;
00785 vals[15] = x16;
00786 vals[16] = x17;
00787 vals[17] = x18;
00788 vals[18] = x19;
00789 vals[19] = x20;
00790 vals[20] = x21;
00791 vals[21] = x22;
00792 vals[22] = x23;
00793 vals[23] = x24;
00794 return vals;
00795 }
00796 inline Vector<25> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24, double x25){
00797 Vector<25> vals;
00798 vals[0] = x1;
00799 vals[1] = x2;
00800 vals[2] = x3;
00801 vals[3] = x4;
00802 vals[4] = x5;
00803 vals[5] = x6;
00804 vals[6] = x7;
00805 vals[7] = x8;
00806 vals[8] = x9;
00807 vals[9] = x10;
00808 vals[10] = x11;
00809 vals[11] = x12;
00810 vals[12] = x13;
00811 vals[13] = x14;
00812 vals[14] = x15;
00813 vals[15] = x16;
00814 vals[16] = x17;
00815 vals[17] = x18;
00816 vals[18] = x19;
00817 vals[19] = x20;
00818 vals[20] = x21;
00819 vals[21] = x22;
00820 vals[22] = x23;
00821 vals[23] = x24;
00822 vals[24] = x25;
00823 return vals;
00824 }
00825 template<typename Precision> inline Vector<25, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24, const Precision& x25){
00826 Vector<25, Precision> vals;
00827 vals[0] = x1;
00828 vals[1] = x2;
00829 vals[2] = x3;
00830 vals[3] = x4;
00831 vals[4] = x5;
00832 vals[5] = x6;
00833 vals[6] = x7;
00834 vals[7] = x8;
00835 vals[8] = x9;
00836 vals[9] = x10;
00837 vals[10] = x11;
00838 vals[11] = x12;
00839 vals[12] = x13;
00840 vals[13] = x14;
00841 vals[14] = x15;
00842 vals[15] = x16;
00843 vals[16] = x17;
00844 vals[17] = x18;
00845 vals[18] = x19;
00846 vals[19] = x20;
00847 vals[20] = x21;
00848 vals[21] = x22;
00849 vals[22] = x23;
00850 vals[23] = x24;
00851 vals[24] = x25;
00852 return vals;
00853 }
00854 inline Vector<26> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24, double x25, double x26){
00855 Vector<26> vals;
00856 vals[0] = x1;
00857 vals[1] = x2;
00858 vals[2] = x3;
00859 vals[3] = x4;
00860 vals[4] = x5;
00861 vals[5] = x6;
00862 vals[6] = x7;
00863 vals[7] = x8;
00864 vals[8] = x9;
00865 vals[9] = x10;
00866 vals[10] = x11;
00867 vals[11] = x12;
00868 vals[12] = x13;
00869 vals[13] = x14;
00870 vals[14] = x15;
00871 vals[15] = x16;
00872 vals[16] = x17;
00873 vals[17] = x18;
00874 vals[18] = x19;
00875 vals[19] = x20;
00876 vals[20] = x21;
00877 vals[21] = x22;
00878 vals[22] = x23;
00879 vals[23] = x24;
00880 vals[24] = x25;
00881 vals[25] = x26;
00882 return vals;
00883 }
00884 template<typename Precision> inline Vector<26, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24, const Precision& x25, const Precision& x26){
00885 Vector<26, Precision> vals;
00886 vals[0] = x1;
00887 vals[1] = x2;
00888 vals[2] = x3;
00889 vals[3] = x4;
00890 vals[4] = x5;
00891 vals[5] = x6;
00892 vals[6] = x7;
00893 vals[7] = x8;
00894 vals[8] = x9;
00895 vals[9] = x10;
00896 vals[10] = x11;
00897 vals[11] = x12;
00898 vals[12] = x13;
00899 vals[13] = x14;
00900 vals[14] = x15;
00901 vals[15] = x16;
00902 vals[16] = x17;
00903 vals[17] = x18;
00904 vals[18] = x19;
00905 vals[19] = x20;
00906 vals[20] = x21;
00907 vals[21] = x22;
00908 vals[22] = x23;
00909 vals[23] = x24;
00910 vals[24] = x25;
00911 vals[25] = x26;
00912 return vals;
00913 }
00914 inline Vector<27> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24, double x25, double x26, double x27){
00915 Vector<27> vals;
00916 vals[0] = x1;
00917 vals[1] = x2;
00918 vals[2] = x3;
00919 vals[3] = x4;
00920 vals[4] = x5;
00921 vals[5] = x6;
00922 vals[6] = x7;
00923 vals[7] = x8;
00924 vals[8] = x9;
00925 vals[9] = x10;
00926 vals[10] = x11;
00927 vals[11] = x12;
00928 vals[12] = x13;
00929 vals[13] = x14;
00930 vals[14] = x15;
00931 vals[15] = x16;
00932 vals[16] = x17;
00933 vals[17] = x18;
00934 vals[18] = x19;
00935 vals[19] = x20;
00936 vals[20] = x21;
00937 vals[21] = x22;
00938 vals[22] = x23;
00939 vals[23] = x24;
00940 vals[24] = x25;
00941 vals[25] = x26;
00942 vals[26] = x27;
00943 return vals;
00944 }
00945 template<typename Precision> inline Vector<27, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24, const Precision& x25, const Precision& x26, const Precision& x27){
00946 Vector<27, Precision> vals;
00947 vals[0] = x1;
00948 vals[1] = x2;
00949 vals[2] = x3;
00950 vals[3] = x4;
00951 vals[4] = x5;
00952 vals[5] = x6;
00953 vals[6] = x7;
00954 vals[7] = x8;
00955 vals[8] = x9;
00956 vals[9] = x10;
00957 vals[10] = x11;
00958 vals[11] = x12;
00959 vals[12] = x13;
00960 vals[13] = x14;
00961 vals[14] = x15;
00962 vals[15] = x16;
00963 vals[16] = x17;
00964 vals[17] = x18;
00965 vals[18] = x19;
00966 vals[19] = x20;
00967 vals[20] = x21;
00968 vals[21] = x22;
00969 vals[22] = x23;
00970 vals[23] = x24;
00971 vals[24] = x25;
00972 vals[25] = x26;
00973 vals[26] = x27;
00974 return vals;
00975 }
00976 inline Vector<28> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24, double x25, double x26, double x27, double x28){
00977 Vector<28> vals;
00978 vals[0] = x1;
00979 vals[1] = x2;
00980 vals[2] = x3;
00981 vals[3] = x4;
00982 vals[4] = x5;
00983 vals[5] = x6;
00984 vals[6] = x7;
00985 vals[7] = x8;
00986 vals[8] = x9;
00987 vals[9] = x10;
00988 vals[10] = x11;
00989 vals[11] = x12;
00990 vals[12] = x13;
00991 vals[13] = x14;
00992 vals[14] = x15;
00993 vals[15] = x16;
00994 vals[16] = x17;
00995 vals[17] = x18;
00996 vals[18] = x19;
00997 vals[19] = x20;
00998 vals[20] = x21;
00999 vals[21] = x22;
01000 vals[22] = x23;
01001 vals[23] = x24;
01002 vals[24] = x25;
01003 vals[25] = x26;
01004 vals[26] = x27;
01005 vals[27] = x28;
01006 return vals;
01007 }
01008 template<typename Precision> inline Vector<28, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24, const Precision& x25, const Precision& x26, const Precision& x27, const Precision& x28){
01009 Vector<28, Precision> vals;
01010 vals[0] = x1;
01011 vals[1] = x2;
01012 vals[2] = x3;
01013 vals[3] = x4;
01014 vals[4] = x5;
01015 vals[5] = x6;
01016 vals[6] = x7;
01017 vals[7] = x8;
01018 vals[8] = x9;
01019 vals[9] = x10;
01020 vals[10] = x11;
01021 vals[11] = x12;
01022 vals[12] = x13;
01023 vals[13] = x14;
01024 vals[14] = x15;
01025 vals[15] = x16;
01026 vals[16] = x17;
01027 vals[17] = x18;
01028 vals[18] = x19;
01029 vals[19] = x20;
01030 vals[20] = x21;
01031 vals[21] = x22;
01032 vals[22] = x23;
01033 vals[23] = x24;
01034 vals[24] = x25;
01035 vals[25] = x26;
01036 vals[26] = x27;
01037 vals[27] = x28;
01038 return vals;
01039 }
01040 inline Vector<29> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24, double x25, double x26, double x27, double x28, double x29){
01041 Vector<29> vals;
01042 vals[0] = x1;
01043 vals[1] = x2;
01044 vals[2] = x3;
01045 vals[3] = x4;
01046 vals[4] = x5;
01047 vals[5] = x6;
01048 vals[6] = x7;
01049 vals[7] = x8;
01050 vals[8] = x9;
01051 vals[9] = x10;
01052 vals[10] = x11;
01053 vals[11] = x12;
01054 vals[12] = x13;
01055 vals[13] = x14;
01056 vals[14] = x15;
01057 vals[15] = x16;
01058 vals[16] = x17;
01059 vals[17] = x18;
01060 vals[18] = x19;
01061 vals[19] = x20;
01062 vals[20] = x21;
01063 vals[21] = x22;
01064 vals[22] = x23;
01065 vals[23] = x24;
01066 vals[24] = x25;
01067 vals[25] = x26;
01068 vals[26] = x27;
01069 vals[27] = x28;
01070 vals[28] = x29;
01071 return vals;
01072 }
01073 template<typename Precision> inline Vector<29, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24, const Precision& x25, const Precision& x26, const Precision& x27, const Precision& x28, const Precision& x29){
01074 Vector<29, Precision> vals;
01075 vals[0] = x1;
01076 vals[1] = x2;
01077 vals[2] = x3;
01078 vals[3] = x4;
01079 vals[4] = x5;
01080 vals[5] = x6;
01081 vals[6] = x7;
01082 vals[7] = x8;
01083 vals[8] = x9;
01084 vals[9] = x10;
01085 vals[10] = x11;
01086 vals[11] = x12;
01087 vals[12] = x13;
01088 vals[13] = x14;
01089 vals[14] = x15;
01090 vals[15] = x16;
01091 vals[16] = x17;
01092 vals[17] = x18;
01093 vals[18] = x19;
01094 vals[19] = x20;
01095 vals[20] = x21;
01096 vals[21] = x22;
01097 vals[22] = x23;
01098 vals[23] = x24;
01099 vals[24] = x25;
01100 vals[25] = x26;
01101 vals[26] = x27;
01102 vals[27] = x28;
01103 vals[28] = x29;
01104 return vals;
01105 }
01106 inline Vector<30> makeVector(double x1, double x2, double x3, double x4, double x5, double x6, double x7, double x8, double x9, double x10, double x11, double x12, double x13, double x14, double x15, double x16, double x17, double x18, double x19, double x20, double x21, double x22, double x23, double x24, double x25, double x26, double x27, double x28, double x29, double x30){
01107 Vector<30> vals;
01108 vals[0] = x1;
01109 vals[1] = x2;
01110 vals[2] = x3;
01111 vals[3] = x4;
01112 vals[4] = x5;
01113 vals[5] = x6;
01114 vals[6] = x7;
01115 vals[7] = x8;
01116 vals[8] = x9;
01117 vals[9] = x10;
01118 vals[10] = x11;
01119 vals[11] = x12;
01120 vals[12] = x13;
01121 vals[13] = x14;
01122 vals[14] = x15;
01123 vals[15] = x16;
01124 vals[16] = x17;
01125 vals[17] = x18;
01126 vals[18] = x19;
01127 vals[19] = x20;
01128 vals[20] = x21;
01129 vals[21] = x22;
01130 vals[22] = x23;
01131 vals[23] = x24;
01132 vals[24] = x25;
01133 vals[25] = x26;
01134 vals[26] = x27;
01135 vals[27] = x28;
01136 vals[28] = x29;
01137 vals[29] = x30;
01138 return vals;
01139 }
01140 template<typename Precision> inline Vector<30, Precision> makeVector(const Precision& x1, const Precision& x2, const Precision& x3, const Precision& x4, const Precision& x5, const Precision& x6, const Precision& x7, const Precision& x8, const Precision& x9, const Precision& x10, const Precision& x11, const Precision& x12, const Precision& x13, const Precision& x14, const Precision& x15, const Precision& x16, const Precision& x17, const Precision& x18, const Precision& x19, const Precision& x20, const Precision& x21, const Precision& x22, const Precision& x23, const Precision& x24, const Precision& x25, const Precision& x26, const Precision& x27, const Precision& x28, const Precision& x29, const Precision& x30){
01141 Vector<30, Precision> vals;
01142 vals[0] = x1;
01143 vals[1] = x2;
01144 vals[2] = x3;
01145 vals[3] = x4;
01146 vals[4] = x5;
01147 vals[5] = x6;
01148 vals[6] = x7;
01149 vals[7] = x8;
01150 vals[8] = x9;
01151 vals[9] = x10;
01152 vals[10] = x11;
01153 vals[11] = x12;
01154 vals[12] = x13;
01155 vals[13] = x14;
01156 vals[14] = x15;
01157 vals[15] = x16;
01158 vals[16] = x17;
01159 vals[17] = x18;
01160 vals[18] = x19;
01161 vals[19] = x20;
01162 vals[20] = x21;
01163 vals[21] = x22;
01164 vals[22] = x23;
01165 vals[23] = x24;
01166 vals[24] = x25;
01167 vals[25] = x26;
01168 vals[26] = x27;
01169 vals[27] = x28;
01170 vals[28] = x29;
01171 vals[29] = x30;
01172 return vals;
01173 }
01174 }