Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RPfarTrackLowEANN.cxx

Go to the documentation of this file.
00001 #include "RPfarTrackLowEANN.h"
00002 #include <iostream>
00003 #include <cmath>
00004 
00005 #include "MessageService/MsgService.h"
00006 
00007 CVSID("");
00008 
00009 double RPfarTrackLowEANN::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6) {
00010    input0 = (in0 - 1950.89)/2092.23;
00011    input1 = (in1 - 646.79)/197.868;
00012    input2 = (in2 - -582.851)/2344.33;
00013    input3 = (in3 - 66.6347)/78.7082;
00014    input4 = (in4 - 0.647874)/0.683446;
00015    input5 = (in5 - 52.486)/76.95;
00016    input6 = (in6 - 0.906835)/1.57151;
00017    switch(index) {
00018      case 0:
00019          return ((neuron0x13b32110()*1)+0);
00020      default:
00021          return 0.;
00022    }
00023 }
00024 
00025 double RPfarTrackLowEANN::neuron0x13b30458() {
00026    return input0;
00027 }
00028 
00029 double RPfarTrackLowEANN::neuron0x13b30648() {
00030    return input1;
00031 }
00032 
00033 double RPfarTrackLowEANN::neuron0x13b30820() {
00034    return input2;
00035 }
00036 
00037 double RPfarTrackLowEANN::neuron0x13b30a20() {
00038    return input3;
00039 }
00040 
00041 double RPfarTrackLowEANN::neuron0x13b30bf8() {
00042    return input4;
00043 }
00044 
00045 double RPfarTrackLowEANN::neuron0x13b30df8() {
00046    return input5;
00047 }
00048 
00049 double RPfarTrackLowEANN::neuron0x13b31000() {
00050    return input6;
00051 }
00052 
00053 double RPfarTrackLowEANN::input0x13b312f8() {
00054    double input = 3.73055;
00055    input += synapse0x13b12380();
00056    input += synapse0x13b12358();
00057    input += synapse0x11ed75e8();
00058    input += synapse0x11ed7628();
00059    input += synapse0x13b31488();
00060    input += synapse0x13b314b0();
00061    input += synapse0x13b314d8();
00062    return input;
00063 }
00064 
00065 double RPfarTrackLowEANN::neuron0x13b312f8() {
00066    double input = input0x13b312f8();
00067    if (input<-700) {
00068      largeArgErr(input);
00069      return 0;
00070    }  
00071    return ((1/(1+exp(-input))) * 1)+0;
00072 }
00073 
00074 double RPfarTrackLowEANN::input0x13b31500() {
00075    double input = 1.58469;
00076    input += synapse0x13b316d8();
00077    input += synapse0x13b31700();
00078    input += synapse0x13b31728();
00079    input += synapse0x13b31750();
00080    input += synapse0x13b31778();
00081    input += synapse0x13b317a0();
00082    input += synapse0x13b317c8();
00083    return input;
00084 }
00085 
00086 double RPfarTrackLowEANN::neuron0x13b31500() {
00087    double input = input0x13b31500();
00088    if (input<-700) {
00089      largeArgErr(input);
00090      return 0;
00091    }  
00092    return ((1/(1+exp(-input))) * 1)+0;
00093 }
00094 
00095 double RPfarTrackLowEANN::input0x13b317f0() {
00096    double input = -0.354685;
00097    input += synapse0x13b319e8();
00098    input += synapse0x13b31a10();
00099    input += synapse0x13b31a38();
00100    input += synapse0x13b31ae8();
00101    input += synapse0x13b31b10();
00102    input += synapse0x13b31b38();
00103    input += synapse0x13b31b60();
00104    return input;
00105 }
00106 
00107 double RPfarTrackLowEANN::neuron0x13b317f0() {
00108    double input = input0x13b317f0();
00109    if (input<-700) {
00110      largeArgErr(input);
00111      return 0;
00112    }  
00113    return ((1/(1+exp(-input))) * 1)+0;
00114 }
00115 
00116 double RPfarTrackLowEANN::input0x13b31b88() {
00117    double input = 0.342341;
00118    input += synapse0x13b31d38();
00119    input += synapse0x13b31d60();
00120    input += synapse0x13b31d88();
00121    input += synapse0x13b31db0();
00122    input += synapse0x13b31dd8();
00123    input += synapse0x13b31e00();
00124    input += synapse0x13b31e28();
00125    return input;
00126 }
00127 
00128 double RPfarTrackLowEANN::neuron0x13b31b88() {
00129    double input = input0x13b31b88();
00130    if (input<-700) {
00131      largeArgErr(input);
00132      return 0;
00133    }  
00134    return ((1/(1+exp(-input))) * 1)+0;
00135 }
00136 
00137 double RPfarTrackLowEANN::input0x13b31e50() {
00138    double input = 0.194993;
00139    input += synapse0x13b32048();
00140    input += synapse0x13b32070();
00141    input += synapse0x13b32098();
00142    input += synapse0x13b320c0();
00143    input += synapse0x13b320e8();
00144    input += synapse0x13b31a60();
00145    input += synapse0x13b31a88();
00146    return input;
00147 }
00148 
00149 double RPfarTrackLowEANN::neuron0x13b31e50() {
00150    double input = input0x13b31e50();
00151    if (input<-700) {
00152      largeArgErr(input);
00153      return 0;
00154    }  
00155    return ((1/(1+exp(-input))) * 1)+0;
00156 }
00157 
00158 double RPfarTrackLowEANN::input0x13b32218() {
00159    double input = -0.838017;
00160    input += synapse0x13b32410();
00161    input += synapse0x13b32438();
00162    input += synapse0x13b32460();
00163    input += synapse0x13b32488();
00164    input += synapse0x13b324b0();
00165    input += synapse0x13b324d8();
00166    input += synapse0x13b32500();
00167    return input;
00168 }
00169 
00170 double RPfarTrackLowEANN::neuron0x13b32218() {
00171    double input = input0x13b32218();
00172    if (input<-700) {
00173      largeArgErr(input);
00174      return 0;
00175    }  
00176    return ((1/(1+exp(-input))) * 1)+0;
00177 }
00178 
00179 double RPfarTrackLowEANN::input0x13b32528() {
00180    double input = 0.268106;
00181    input += synapse0x13b32720();
00182    input += synapse0x13b32748();
00183    input += synapse0x13b32770();
00184    input += synapse0x13b32798();
00185    input += synapse0x13b327c0();
00186    input += synapse0x13b327e8();
00187    input += synapse0x13b32810();
00188    return input;
00189 }
00190 
00191 double RPfarTrackLowEANN::neuron0x13b32528() {
00192    double input = input0x13b32528();
00193    if (input<-700) {
00194      largeArgErr(input);
00195      return 0;
00196    }  
00197    return ((1/(1+exp(-input))) * 1)+0;
00198 }
00199 
00200 double RPfarTrackLowEANN::input0x13b32838() {
00201    double input = 3.52725;
00202    input += synapse0x13b32a30();
00203    input += synapse0x13b32a58();
00204    input += synapse0x13b32a80();
00205    input += synapse0x13b32aa8();
00206    input += synapse0x13b32ad0();
00207    input += synapse0x13b32af8();
00208    input += synapse0x13b32b20();
00209    return input;
00210 }
00211 
00212 double RPfarTrackLowEANN::neuron0x13b32838() {
00213    double input = input0x13b32838();
00214    if (input<-700) {
00215      largeArgErr(input);
00216      return 0;
00217    }  
00218    return ((1/(1+exp(-input))) * 1)+0;
00219 }
00220 
00221 double RPfarTrackLowEANN::input0x13b32b48() {
00222    double input = 0.394395;
00223    input += synapse0x13b32d40();
00224    input += synapse0x13b32d68();
00225    input += synapse0x13b32d90();
00226    input += synapse0x13b32db8();
00227    input += synapse0x13b32de0();
00228    input += synapse0x13b32e08();
00229    input += synapse0x13b32e30();
00230    return input;
00231 }
00232 
00233 double RPfarTrackLowEANN::neuron0x13b32b48() {
00234    double input = input0x13b32b48();
00235    if (input<-700) {
00236      largeArgErr(input);
00237      return 0;
00238    }  
00239    return ((1/(1+exp(-input))) * 1)+0;
00240 }
00241 
00242 double RPfarTrackLowEANN::input0x13b32e58() {
00243    double input = 2.48046;
00244    input += synapse0x13b330d8();
00245    input += synapse0x13b33100();
00246    input += synapse0x11ed7690();
00247    input += synapse0x11ed7558();
00248    input += synapse0x13b31ab0();
00249    input += synapse0x11ed71f0();
00250    input += synapse0x13aba750();
00251    return input;
00252 }
00253 
00254 double RPfarTrackLowEANN::neuron0x13b32e58() {
00255    double input = input0x13b32e58();
00256    if (input<-700) {
00257      largeArgErr(input);
00258      return 0;
00259    }  
00260    return ((1/(1+exp(-input))) * 1)+0;
00261 }
00262 
00263 double RPfarTrackLowEANN::input0x13b32110() {
00264    double input = -1.29876;
00265    input += synapse0x13b312b0();
00266    input += synapse0x13b33330();
00267    input += synapse0x13b33358();
00268    input += synapse0x13b33380();
00269    input += synapse0x13b333a8();
00270    input += synapse0x13b333d0();
00271    input += synapse0x13b333f8();
00272    input += synapse0x13b33420();
00273    input += synapse0x13b33448();
00274    input += synapse0x13b33470();
00275    return input;
00276 }
00277 
00278 double RPfarTrackLowEANN::neuron0x13b32110() {
00279    double input = input0x13b32110();
00280    return (input * 1)+0;
00281 }
00282 
00283 double RPfarTrackLowEANN::synapse0x13b12380() {
00284    return (neuron0x13b30458()*-0.525504);
00285 }
00286 
00287 double RPfarTrackLowEANN::synapse0x13b12358() {
00288    return (neuron0x13b30648()*0.0679205);
00289 }
00290 
00291 double RPfarTrackLowEANN::synapse0x11ed75e8() {
00292    return (neuron0x13b30820()*1.65904);
00293 }
00294 
00295 double RPfarTrackLowEANN::synapse0x11ed7628() {
00296    return (neuron0x13b30a20()*6.27173);
00297 }
00298 
00299 double RPfarTrackLowEANN::synapse0x13b31488() {
00300    return (neuron0x13b30bf8()*-1.79104);
00301 }
00302 
00303 double RPfarTrackLowEANN::synapse0x13b314b0() {
00304    return (neuron0x13b30df8()*2.00357);
00305 }
00306 
00307 double RPfarTrackLowEANN::synapse0x13b314d8() {
00308    return (neuron0x13b31000()*-0.122366);
00309 }
00310 
00311 double RPfarTrackLowEANN::synapse0x13b316d8() {
00312    return (neuron0x13b30458()*-1.70753);
00313 }
00314 
00315 double RPfarTrackLowEANN::synapse0x13b31700() {
00316    return (neuron0x13b30648()*0.220936);
00317 }
00318 
00319 double RPfarTrackLowEANN::synapse0x13b31728() {
00320    return (neuron0x13b30820()*-0.24914);
00321 }
00322 
00323 double RPfarTrackLowEANN::synapse0x13b31750() {
00324    return (neuron0x13b30a20()*2.16586);
00325 }
00326 
00327 double RPfarTrackLowEANN::synapse0x13b31778() {
00328    return (neuron0x13b30bf8()*-1.1526);
00329 }
00330 
00331 double RPfarTrackLowEANN::synapse0x13b317a0() {
00332    return (neuron0x13b30df8()*3.71575);
00333 }
00334 
00335 double RPfarTrackLowEANN::synapse0x13b317c8() {
00336    return (neuron0x13b31000()*-0.118184);
00337 }
00338 
00339 double RPfarTrackLowEANN::synapse0x13b319e8() {
00340    return (neuron0x13b30458()*-1.56912);
00341 }
00342 
00343 double RPfarTrackLowEANN::synapse0x13b31a10() {
00344    return (neuron0x13b30648()*0.0513786);
00345 }
00346 
00347 double RPfarTrackLowEANN::synapse0x13b31a38() {
00348    return (neuron0x13b30820()*0.331343);
00349 }
00350 
00351 double RPfarTrackLowEANN::synapse0x13b31ae8() {
00352    return (neuron0x13b30a20()*-0.961956);
00353 }
00354 
00355 double RPfarTrackLowEANN::synapse0x13b31b10() {
00356    return (neuron0x13b30bf8()*-1.05093);
00357 }
00358 
00359 double RPfarTrackLowEANN::synapse0x13b31b38() {
00360    return (neuron0x13b30df8()*0.45598);
00361 }
00362 
00363 double RPfarTrackLowEANN::synapse0x13b31b60() {
00364    return (neuron0x13b31000()*-0.0981743);
00365 }
00366 
00367 double RPfarTrackLowEANN::synapse0x13b31d38() {
00368    return (neuron0x13b30458()*-0.971815);
00369 }
00370 
00371 double RPfarTrackLowEANN::synapse0x13b31d60() {
00372    return (neuron0x13b30648()*-0.48146);
00373 }
00374 
00375 double RPfarTrackLowEANN::synapse0x13b31d88() {
00376    return (neuron0x13b30820()*-0.0903829);
00377 }
00378 
00379 double RPfarTrackLowEANN::synapse0x13b31db0() {
00380    return (neuron0x13b30a20()*-0.192094);
00381 }
00382 
00383 double RPfarTrackLowEANN::synapse0x13b31dd8() {
00384    return (neuron0x13b30bf8()*-0.770197);
00385 }
00386 
00387 double RPfarTrackLowEANN::synapse0x13b31e00() {
00388    return (neuron0x13b30df8()*0.389551);
00389 }
00390 
00391 double RPfarTrackLowEANN::synapse0x13b31e28() {
00392    return (neuron0x13b31000()*0.179866);
00393 }
00394 
00395 double RPfarTrackLowEANN::synapse0x13b32048() {
00396    return (neuron0x13b30458()*-1.04733);
00397 }
00398 
00399 double RPfarTrackLowEANN::synapse0x13b32070() {
00400    return (neuron0x13b30648()*-0.661286);
00401 }
00402 
00403 double RPfarTrackLowEANN::synapse0x13b32098() {
00404    return (neuron0x13b30820()*0.0892959);
00405 }
00406 
00407 double RPfarTrackLowEANN::synapse0x13b320c0() {
00408    return (neuron0x13b30a20()*0.302743);
00409 }
00410 
00411 double RPfarTrackLowEANN::synapse0x13b320e8() {
00412    return (neuron0x13b30bf8()*-1.22128);
00413 }
00414 
00415 double RPfarTrackLowEANN::synapse0x13b31a60() {
00416    return (neuron0x13b30df8()*0.476645);
00417 }
00418 
00419 double RPfarTrackLowEANN::synapse0x13b31a88() {
00420    return (neuron0x13b31000()*-0.997147);
00421 }
00422 
00423 double RPfarTrackLowEANN::synapse0x13b32410() {
00424    return (neuron0x13b30458()*-0.728603);
00425 }
00426 
00427 double RPfarTrackLowEANN::synapse0x13b32438() {
00428    return (neuron0x13b30648()*0.0678744);
00429 }
00430 
00431 double RPfarTrackLowEANN::synapse0x13b32460() {
00432    return (neuron0x13b30820()*-0.225258);
00433 }
00434 
00435 double RPfarTrackLowEANN::synapse0x13b32488() {
00436    return (neuron0x13b30a20()*-3.87617);
00437 }
00438 
00439 double RPfarTrackLowEANN::synapse0x13b324b0() {
00440    return (neuron0x13b30bf8()*1.1588);
00441 }
00442 
00443 double RPfarTrackLowEANN::synapse0x13b324d8() {
00444    return (neuron0x13b30df8()*3.89547);
00445 }
00446 
00447 double RPfarTrackLowEANN::synapse0x13b32500() {
00448    return (neuron0x13b31000()*0.0654444);
00449 }
00450 
00451 double RPfarTrackLowEANN::synapse0x13b32720() {
00452    return (neuron0x13b30458()*-0.896607);
00453 }
00454 
00455 double RPfarTrackLowEANN::synapse0x13b32748() {
00456    return (neuron0x13b30648()*-0.604024);
00457 }
00458 
00459 double RPfarTrackLowEANN::synapse0x13b32770() {
00460    return (neuron0x13b30820()*0.287665);
00461 }
00462 
00463 double RPfarTrackLowEANN::synapse0x13b32798() {
00464    return (neuron0x13b30a20()*0.235694);
00465 }
00466 
00467 double RPfarTrackLowEANN::synapse0x13b327c0() {
00468    return (neuron0x13b30bf8()*-0.339809);
00469 }
00470 
00471 double RPfarTrackLowEANN::synapse0x13b327e8() {
00472    return (neuron0x13b30df8()*1.09677);
00473 }
00474 
00475 double RPfarTrackLowEANN::synapse0x13b32810() {
00476    return (neuron0x13b31000()*-0.5562);
00477 }
00478 
00479 double RPfarTrackLowEANN::synapse0x13b32a30() {
00480    return (neuron0x13b30458()*-1.31528);
00481 }
00482 
00483 double RPfarTrackLowEANN::synapse0x13b32a58() {
00484    return (neuron0x13b30648()*0.197443);
00485 }
00486 
00487 double RPfarTrackLowEANN::synapse0x13b32a80() {
00488    return (neuron0x13b30820()*2.07211);
00489 }
00490 
00491 double RPfarTrackLowEANN::synapse0x13b32aa8() {
00492    return (neuron0x13b30a20()*2.01238);
00493 }
00494 
00495 double RPfarTrackLowEANN::synapse0x13b32ad0() {
00496    return (neuron0x13b30bf8()*-1.81746);
00497 }
00498 
00499 double RPfarTrackLowEANN::synapse0x13b32af8() {
00500    return (neuron0x13b30df8()*3.74542);
00501 }
00502 
00503 double RPfarTrackLowEANN::synapse0x13b32b20() {
00504    return (neuron0x13b31000()*-0.186607);
00505 }
00506 
00507 double RPfarTrackLowEANN::synapse0x13b32d40() {
00508    return (neuron0x13b30458()*-0.362581);
00509 }
00510 
00511 double RPfarTrackLowEANN::synapse0x13b32d68() {
00512    return (neuron0x13b30648()*-0.315645);
00513 }
00514 
00515 double RPfarTrackLowEANN::synapse0x13b32d90() {
00516    return (neuron0x13b30820()*-0.726962);
00517 }
00518 
00519 double RPfarTrackLowEANN::synapse0x13b32db8() {
00520    return (neuron0x13b30a20()*-0.0348637);
00521 }
00522 
00523 double RPfarTrackLowEANN::synapse0x13b32de0() {
00524    return (neuron0x13b30bf8()*0.21199);
00525 }
00526 
00527 double RPfarTrackLowEANN::synapse0x13b32e08() {
00528    return (neuron0x13b30df8()*0.136467);
00529 }
00530 
00531 double RPfarTrackLowEANN::synapse0x13b32e30() {
00532    return (neuron0x13b31000()*0.0216468);
00533 }
00534 
00535 double RPfarTrackLowEANN::synapse0x13b330d8() {
00536    return (neuron0x13b30458()*-0.170445);
00537 }
00538 
00539 double RPfarTrackLowEANN::synapse0x13b33100() {
00540    return (neuron0x13b30648()*0.0452607);
00541 }
00542 
00543 double RPfarTrackLowEANN::synapse0x11ed7690() {
00544    return (neuron0x13b30820()*0.284388);
00545 }
00546 
00547 double RPfarTrackLowEANN::synapse0x11ed7558() {
00548    return (neuron0x13b30a20()*0.830244);
00549 }
00550 
00551 double RPfarTrackLowEANN::synapse0x13b31ab0() {
00552    return (neuron0x13b30bf8()*1.30783);
00553 }
00554 
00555 double RPfarTrackLowEANN::synapse0x11ed71f0() {
00556    return (neuron0x13b30df8()*0.449188);
00557 }
00558 
00559 double RPfarTrackLowEANN::synapse0x13aba750() {
00560    return (neuron0x13b31000()*0.0385002);
00561 }
00562 
00563 double RPfarTrackLowEANN::synapse0x13b312b0() {
00564    return (neuron0x13b312f8()*-4.44398);
00565 }
00566 
00567 double RPfarTrackLowEANN::synapse0x13b33330() {
00568    return (neuron0x13b31500()*3.99641);
00569 }
00570 
00571 double RPfarTrackLowEANN::synapse0x13b33358() {
00572    return (neuron0x13b317f0()*-3.29398);
00573 }
00574 
00575 double RPfarTrackLowEANN::synapse0x13b33380() {
00576    return (neuron0x13b31b88()*0.549389);
00577 }
00578 
00579 double RPfarTrackLowEANN::synapse0x13b333a8() {
00580    return (neuron0x13b31e50()*0.577193);
00581 }
00582 
00583 double RPfarTrackLowEANN::synapse0x13b333d0() {
00584    return (neuron0x13b32218()*-3.20289);
00585 }
00586 
00587 double RPfarTrackLowEANN::synapse0x13b333f8() {
00588    return (neuron0x13b32528()*-1.00457);
00589 }
00590 
00591 double RPfarTrackLowEANN::synapse0x13b33420() {
00592    return (neuron0x13b32838()*3.86862);
00593 }
00594 
00595 double RPfarTrackLowEANN::synapse0x13b33448() {
00596    return (neuron0x13b32b48()*1.74687);
00597 }
00598 
00599 double RPfarTrackLowEANN::synapse0x13b33470() {
00600    return (neuron0x13b32e58()*2.58429);
00601 }
00602 
00603 void RPfarTrackLowEANN::largeArgErr(double input) {
00604   MAXMSG("NCExtractionRPann", Msg::kWarning,10) 
00605     << "Large Argument in Exponential: " << -input 
00606     << std::endl;   
00607 }

Generated on Mon Feb 15 11:07:32 2010 for loon by  doxygen 1.3.9.1