Microsoft C/C++ MSF 7.00 DSs7? >.1t'B$1Oj ~< V/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/referenceInfo/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Resource.h/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\glu.h/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\gl.h/ncb/target/__NcbPseudoTarget__/ncb/versioninfo/ncb/module/c:\glut-3.7\include\gl\glut.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimDefs.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.cpp4^rL>Y &5/a(2'107X q0x56 , ! # .s $  "E 3z4 '8) I* %h6U-T6 s+h/ncb/target/__NcbPseudoTarget__/ncb/versioninfo/ncb/module/c:\glut-3.7\include\gl\glut.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.h/ncb/module/c:\Documents and86$T,<<T((P(phXx @e Dd,hX]^_`abcdefghijklmnopqrstuvwxyz{|}~     '()*+, !"#$%&BCDF\!LM[FHN*)O+1P">QR ICG-./0123456789:;<JKS#T$%&U'VWXY(=Z  p (/$AA/$_/$78>/$x56 , ! # .s $  "E 3z4 '8) I* %h6U-T6 s+9:;<=>?@ABCDEFGHI !()*+,- "#$%&'/J  *7 *!!3 *  *  *W */1b *I * 2 * * <  * * *8 * %&4@* aa4@* __ 4@*\\{@0@*zz14@*]]1@0@*{{`@*rr@*ss+ EVH0@* 4@*FR H0@*D @*H0@*wwH0@*xx"4@* T@0@*!}}@0@*"~~@*#oo@*%i H*( CH*)@*, @*0 @*2@0@*4tt@0@*6uu @*9  @*?Nt@*C+@*Hm @*J" @0@*K 4*LTT_4*MXX994*NVVp94*ODD 4*P>>$6h ' ta?8 + Q: p +)+cAlH+[[@c:H+YY@H+ SSH+ UUuH+WW.H0@+nnH+CCH+OOH0@+pp8H0@+qqsH0@+bl/@8@+QQ87@+&&87@+$''B8+&fH0@+'ssA@0@+(37A8@+,@@BAP(+0j@8@+2>>,9+3 9@+9**B@+=,,@0@+?9<q@0@+D.1o@0@+G]`8@0@+IEM4+J;?4+KW94+L4+M$$74+N74+O84+P74+Q 8uil4+R24+S""Y7'@+T((?uil@0+U?@0+V?uil@0+W @uil@0+X&J$A#i!8%8' (7"ced).\siiol e ^^   ,h*A+;-/$AA A,A@@@/$7/$/$E@8788$828B/$/$Y8{88:CCC/$>/$/$788$828/$8$828/$/$78>/$AA/$8U=7777c77A8@+,@@BAP(+0j@s@+2>>,9+3 9@+9**B@+=,,@0@+?9<q@0@+D.1o'@0@+G]`8@0@+IEM4+J;?4+KW94+L84+M$$7h4+N74+O84+P7uil4+Q 84+R284+S""Y7@+T((?@0+U?uil@0+V?@0+W @@0+X&$A#!8%8' 4(7"ced).\siiol e   W *  * */1b *I *  * * <  * * *8 * %&24@* aa4@* __4@*\\@0@*zz14@*]]1@0@*{{t@*rr@*ss+H0@* 4@*FR H0@*D  @*4H0@*wwH0@*xx" @* T@0@*!}}@0@*"~~@*#oo@*%i tH*( H*)@*, @*0 @*2@0@*4tt@0@*6uu @*9 {@*?N@*C+@*Hm @*J" @0@*K C4*LTT_4*MXX994*NVVp94*ODD 4*P>>$aIime '5nFndl@@Unl #mM 9FBnC KF_nI   nBn Oeme O  Oive  m_p  aIeta @AIyLa@**Iind@ 79'JA00'Jord*;>J A --AJtto --I wIn@ --"Gval  `rbbI ?ccyI @aaj AddScr BT_   *$l /$ N > GjL ?D +E_  _  &)(  $G l /$Zv 788$828/$/$/$2_,   U_>,98+3 98@+9**B@+=,,@0@+?9<q@0@+D.1o@0@+G]`8@0@+IEM4+J;?4+KW9: p4+L4+M$$74+N74+O884+P74+Q 8l4+R24+S""Y7uil@+T((?@0+U?@0+V?@0+W @@0+XB&$A#!8%8' (")\siiol erie CGR  Da,"gCt EDUK(Se FW\|nOb G Set H2BlgI INVal J?Erin K0MMen L9=M M"7 H NnHima OHAr P *HCtr SZj U|4G4@U''ubc V Unk@0@W( @0@X"_Mod [ind \ssAtt ]tt}tom ^uulOw _xxera `vv`FTes aC ;E>F&0N./18-,+*)('&7%c$e#d"{N>4G/$G/$GG4GkIN/$/$ /$E/$GMMMNRMFN$Q_:Y"n"/(z(/$/$/$/$/$/$/$/$/$/$/$/$E/$YI/$WH`H/$uֽןdF Da," EDUK(nOb FW\|Unl G Scr H2B INCre J?E K0Mind L9=MtE M"7 H NnH OHomH P *Hrin SZ U|4G4de\@U'' V nBn@0@W(afe@0@X"_lOw [DIA \ssera ]tt}gCt ^uuAtt _xxAr `vv`FlTo aC 87EF0N.X/1-,+*)('&7%c$e#d"oN4G/$G/$GG4GkIN/$/$ /$E/$GMMMNRMFN$Q_:Y"n"/(z(/$/$/$/$/$/$/$/$/$/$/$/$E/$YI/$WH`H/$uֽן L3 X^  k 9 QENT WD@0@@))7H0@??T#@0@HKj@''?D _@ _@@0@17?#@0@CF @## @0@!q7@0@ >>-@0@"9<(@#%%@)AA@0@.+/4/ D40B41 C42nC43C 4445 l@6+"88   7ce d.i /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC nts\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.h/ncb/module/c:\Documents and Se nF@@lgI #mM 9FCre KF OnB   OCtr O  Orin  nda  aI @AIUnl@**IgCt@ 79'Jind00'J *;>J Set --AJUnk --I afe@ --"Gndl  `rbbIScr ?ccyIMen @aaeme Add BT_S ENT Ok O O N L Gj> ?D +E_  _G  &)(  $ l /$Zv 788$828/$/$/$2_,      '()*+, !"#$%&BCDF!D.EFH/0*)2A136>45ICG-./01234  7  j Vn   &TB # >7 /$/$f/$XA4 @  _    /$ X/$f/$X ralNets\CarSimLib\AutoDynamicsGenerator.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CN 2jm 29 2! 2$#$@0@2$$zH0@2&&@2RRH0@2BBH0@2@@AP(H0@2AAV7H0@2 ""+H0@2 ,,(H0@2 (("@0@2 \_""@2**H0@2ggLH0@2ii.H0@2hh' @2VV@2..4@2ZZ#@0@2ado/@2MM,@0@2!00:@0@2%;>6@0@2'!!@0@2)DGJ@2+KK@0@2-69@2444L(@2:XX,@0@2<22})@2AIIb@2BY @2HTTk %@2NOP42O 542P42Q ,)42R,42S642Tz+42U#42V M42Wl42X42Y42Z42[ rh42\ 42] 1H:  :3f@o;g4; @  f;/;;f;:   : ;g  Jl @0 r1l @!@0@ 9?.@0@ (/9 P@  BE@0@ 17u@L@0@ |.@0@ &Y4 4 4  04  -4  @ F_ GJy =  !  Z/$ 3/$/$=3"!&h"1tudio Projects\NeuralNets\CarSimLib\RangeFinderArray.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimDefs.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.h/n6: p ' ta?8 + Quil +)uil+cAH+[[@uilH+YY@hH+ SSH+ UUuH+WW.H0@+nnH+CCH+OOuilH0@+ppH0@+qqH0@+bl/@8@+QQ87AP(@+&&87@+$''B+&fH0@+'ssA@0@+(37A8@+,@@B+0j@'@+2>>,9+3 9@+9**B@+=,,@0@+?9<q@0@+D.1o8@0@+G]`8@0@+IEM4+J;?4+KW94+L84+M$$74+N74+O84+P7c:4+Q 8l4+R24+S""Y7s@+T((?@0+U?@0+V?8@0+W @@0+Xy&h$A#!8%8' (7"ced).\siiol e h   ,*A+!-/$AA A,A@@@/$7/$/$E@8788$828B/$/$Y8{88:CCC/$>/$/$788$828/$8$828/$/$78>/$AA/$8U=7777c77'8) I* %h6U-T6 s+ @1$$@1JJM>@1##M=P@1"" H1nHic 1H1 *H1#ZYN@1%&&sG @ 2%(42& `N@02'==jD@02(SS,-@02)PP3@02*QQU2@02+KKm*@02,OO_6@02-RR@02.IIGPz82/K@020@@`\@021CC>O@022FFaInBn '5nFBnC@@_nI #mM 9Feme KF ive  m_p O OTes  OlgI  tom  aIrie @AIDIA@**IlOw@ 79'JAr00'JAtt*;>J gCt --AJlTo --I era@ --"GSe  `rbbI ?ccyIPos @aanOb Addval BT_ CGR gth Da," EDUK(j FW\|rol G tbo H2B IN J?Enit K0MetS L9=MDo M"7 Hnda NnHGet OH P *HOnB SZpla U|4G4afe@U''Val V ime@0@W(@0@X"_ind [yLa \sswIn ]tt}A ^uuord _xxA `vv`Ftto aC EF0N./18-, +*)('&7%c$e#d"N>4G/$G/$GG4GkIN/$/$ /$E/$GMMMNRMFN$Q_:Y"n"/(z(/$/$/$/$/$/$/$/$/$/$/$/$E/$YI/$WH`H/$uֽןdF Da," EDUK(rol FW\|_nI G val H2Bgth INCtr J?EDo K0Mnsl L9=Mj M"7 HSet NnHMod OH P *Hnit SZnda U|4G4ind@U''Cre V m_p@0@W(de\@0@X"_ord [ubc \ssA ]tt} ^uuwIn _xx `vv`Fima aqC pEFqq0N./1K-u, + *J)J(J'J&%$#"pN4G/$G/$GG4GkIN/$/$ /$E/$GMMMNRMFN$Q_:Y"n"/(z(/$/$/$/$/$/$/$/$/$/$/$/$E/$YI/$WH`H/$uֽן w 7 u j Vn   &TB #bj\ > /$/$f/$XA4/$x0034 33gE ZE  EB@E7@yE4B@E> GjL ?D +E_  _  &)(  $G l /$Zv 788$828/$/$/$2_, @#%%@)AA@0@.+/4/ D 40B41 C42nC43C4445 l@6"88   2 ) \siaam /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC !!MW /Y 0""Z 1##Z 2$$4ZSENT  Ok O O N > GjL ?D +E_  _  &)(  $G l /$Zv 788$828/$/$/$2_, 0@1BB\@1AA @1EE,"@1MMK(>@1NN|@1GG Pz@1LL@1HHN@1$$@1JJM@1##MRel@1"" H_1nH1H1 *H1#Z@1%&&sG p/@ 2%(=P42& `N@02'==jDYN@02(SS,-3@02)PP3@02*QQU2@02+KKm*@02,OO_6r@02-RR@02.IIG8 82/Kic @020@@`@021CC>@022FF  7  j7 Vn   &TB # > /$/$f/$XA4 @   L   JJJ/$ X/$f/$X @*rr@*ss+H0@* 4@*FR H0@*D @*H0@*wwH0@*xx"@* Tt@0@*!}}@0@*"~~@*#oo@*%i  H*( H*)@*, @*0 @*2@0@*4ttt@0@*6uu @*9 @*?N@*C+@*Hm @*J" @0@*K 4*LTT_4*MXX99 4*NVVp9 EV4*ODD `4*P>>$ 2jm 29 2!N 2$@0@2$$zH0@2&&@2RRH0@2BB#H0@2@@H0@2AAV7hH0@2 ""+.H0@2 ,,H0@2 (("@0@2 \_@2**H0@2ggLH0@2iiH0@2hh')@2VV@2..4@2ZZ#@0@2ado@2MM,@0@2!00:@0@2%;>6#$@0@2'!!@0@2)DGJ(@2+KK""@0@2-69@2444L@2:XX,@0@2<22}@2AIIb@2BY @2HTTk @2NOP42O 5AP(42P42Q ,42R,)42S642Tz+/42U%42V M42Wl42X 42Y(42Z42[ r42\ 42] 142^.42_y@2`$&02+%143,-./7*c'e(d).!5\s iaa mp .hGG  #" i/$ /$"Zv   /$/$f/$+#/$/$,/$NY/$6/$A/$>/$788$828>/$/$,/$2_, /$    6O     }@2AIIb.@2BY @2HTTk h@2NOP%42O 5AP(42P42Q ,42R,42S642Tz+42U42V M42Wl""42X42Y42Z42[ r42\ 42] 1c}0   1j@H0@ H0@H0@H0@gH0@l@ @@ @@E4 74z4s4 444 4 @n A 8>   /$AAX X/$_/$78>/$f;     2cP_o   /$A/$A/$/$_,,33    /$/$ *9 @*?N@*C+@*Hm @*J" t@0@*K 4*LTT_ 4*MXX994*NVVp94*ODD 4*P>>$gs) LAR STR 0RCE C6Y_R SS( Y`#de biD TIM ,4"nam  pf  TUS i cla > e I @Wss_ ' NUL  s_n  ame  e, NERC $+urn )m cla + cl ,gk/$/$/$ tt   /$  /$   /$ /$ O /$   . = /$   /$   . /$ "88    suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC /$/$/$/$/$/$/$/$E/$YI/$WH`H/$uֽןe  0\Ca  2n g *0  p (/$AA/$_/$78>/$JHE/$G GJHJHJHJHJHJHJHJHJHJHJHJHEJHHJHWH`HJHuNNHo HnH3HPz*HnsG @ `N@077G84G4@ l  f  aG/$/$/$@JHE/$GGJHJHJHEJHHJHWH`HNH \gg ]hh֜ ^ii _jj `x at bt ct d) ecc fbb|2 2l  0 C6  Y` biD  ,4"ild    i  > ? @W '        Nl $+` )m L +END ,gk/$/$/$ tt   /$  /$   /$ /$ O /$   . = /$   /$   . /$ XX,@0@2<22}@2AIIb@2BY @2HTTk .@2NOP42O 5AP(42P42Q ,#42R,42S6)42Tz+(42U.42V M42Wl""42X42Y 42Z42[ r42\ 42] 1  *!!3 *  * 2 * */1bW *I *  * * <  * * *8 * %&4@* aa4@* __4@*\\@0@*zz144@*]]1@0@*{{@*rrC@*ss+H0@* 4@*FR kH0@*D t@*H0@*wwH0@*xx"@* T@0@*!}}@0@*"~~@*#oo@*%i H*( H*)@*, @*0 @*2@0@*4tt@0@*6uu @*9 @*?Nt@*C+@*Hm @*J"  @0@*K  EV4*LTT_4*MXX994*NVVp9`4*ODD 4*P>>$42^.42_y@2`$&02+%143,-./7*c'e(d).!5  ia o.^^  #"Lx  'i/$ /$"Zv   /$/$f/$+#/$/$,/$NY/$6/$A/$>/$788$828>/$/$,/$2_, /$    6O     }@2AIIb@2BY ""@2HTTk @2NOP#42O 542P42Q ,42R,42S6(42Tz+42U42V M42Wl42X)42Y42Z42[ r42\ 42] 1Q m  0 'm   Fb' L_OLE 4Y^ ?ot dqJ {k2@ tyL AJ}? $b %Y  +ak *6 1Dy 2Z6/$Zv/$/$f/$A/$788$828>/$/$2_, /$         }#$@2AIIb.@2BY @2HTTk @2NOP42O 542P42Q ,42R,42S642Tz+42Uh42V M42Wl42X42Y)42Z(42[ r42\ 42] 1O *7 *!!32 *  *  * */1b *I *  * * <  * * *8W * %& EV4@* aa4@* __4@*\\@0@*zz14@*]]1@0@*{{@*rr{@*ss+`H0@* 4@*FR H0@*D @*H0@*ww H0@*xx"@* T@0@*!}}@0@*"~~@*#oo@*%i H*( H*)@*, @*0 C@*2@0@*4ttk@0@*6uu  @*9 @*?N@*C+@*Hm t@*J" @0@*K 4*LTT_44*MXX994*NVVp94*ODD 4*P>>$4*Q99Tt4*R;;B4*S::44*T<<@*Upp# *V9 *W##3546 2 1.0/2 7\s&i'ocre-.!|"($|%)+*,# xBgk6B      /$/$ f;  /$   t  t   /$  /$   /$ /$v/$/$ O /$   . = /$   /$   . /$ /$&:B     Ggk  2  suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC TT_4*MXX99 EV4*NVVp94*ODD k4*P>>$LAR gs) RCE 0STR C6Y_R  cl Y`s_n biD TUS ,4"cla ERC  ame i cla > e,  @WTIM ' NUL  nam  SS(  urn Nss_ $+ pf )m e I +#de ,gk/$/$/$ tt   /$  /$   /$ /$ O /$   . = /$   /$   . /$   P_o   /$A/$A/$/$_,,33    /$/$ #\s"i 8 8  u aG/$/$@JHE/$GGJHJHJHJHJHJHEJHHJHWH`HNHo311z 3ENT   X^ 9k Q WD@0@@))7H0@??T#@0@HKj@''?D _@ _@@0@17?#@0@CF@##  @0@!q7@0@ >>-@0@"9<(@#%%@)AA@0@.+/4/ D 40B41 C42nC43C4445 l@6|"88    suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC @ D 1 'O!s@0@@ *-H@$@0@ @0@ 4 ,# 4@ ( /2="   3/$=3"!&x0034/$x00/$x00 33@  GR7@ ==7] "k^S4#{ 4$" 4% 4& 2 @' (UY )nic>   2P_o   /$A/$A/$/$_,,33    /$/$ 0*Bde22  !a 2) @O3@0@ 242o@  /$n33u  n AI/@ 87 87{ -B(me !A8 %qBf )zj@ +,9 ,/?9 2K^B 6`oY7 7C cl 8/$AA A,A@@@/$7/$/$E@8788$828B/$Y8{88:CCC/$>/$/$788$828/$8$828A@2HTTk @2NOP42O 5AP(42P%42Q ,42R,)42S642Tz+42U42V M42Wl42X42Y42Z42[ r42\ 42] 1d 'R1 'O!@0@(@ *-H@@0@ s@0@ # 4 ,4@ $ /2=" ?V 3/$=3"!&x0034/$x00/$x00 33 1HER_ 1@1BB3@1AA Rel@1EE,"0@1MMK(s@1NN|r@1GG @1LL@1HHN8 @1$$@1JJM>@1##M=P@1"" H1nHic 1H1 *H1#ZYN@1%&&sG @ 2%(42& `N@02'==jD@02(SS,-@02)PP3@02*QQU2@02+KKm*@02,OO_6@02-RR@02.IIGPz82/K@020@@`\@021CC>O@022FFJ @0l r1 @!_@0@ 9?.@0@ (/@  BE@0@ 17u@@0@ |.@0@ &Y9 P4 4 4  0L4  -4  @ Fl GJ1 =  ! KJ eY/$ 3/$/$=3"!&h"1@@/$7/$/$E@8788$828B/$Y8{88:CCC/$>/$/$788$828/$8$828A/$A/$A/$/$_,,33    /$/$ +S""Y7@+T((?8@0+U?uil@0+V?@0+W @@0+Xx&$A#A!8%8' (7"l\l)\c\siiol e  0 0 N4@1**1#Z@1%&&sG r@ 2%(42& `N@02'==jDYN@02(SS,-@02)PP3@02*QQU2@02+KKm*@02,OO_6@02-RR@02.IIG8 82/K@020@@`&[@021CC>p/@022FF 3N   9\ l 3e 0V  998 '1h0h0< a<<a 3_3Y^ %*4/$/$/$x0034/$x0034/$x00/$x00 33WH`HJHuNNNHo @0@.+/4/ D 40B41 C42nC43C4445 l@6%"88   2  suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC IIG82/K@020@@`@021CC>0@022FF"7  + ) cA @ |@  u   AI/@ 87 87 -B(me !A8 %qBf )zj@ +,9{ ,/?9 2K^B 6`oY7n 7C cl 8/$AA A,A@@@/$7/$/$E@8788$828B/$Y8{88:CCC/$>/$/$788$828/$8$828A=P1 *H1#Z@1%&&sG @ 2%(42& `Np/@02'==jD@02(SS,-&[@02)PP3_@02*QQU2@02+KKm*@02,OO_6Rel@02-RR@02.IIG82/K>@020@@`s@021CC>@022FF"G & TN@ 1*<{3 1NER_ 1N4Rel@1**@02*QQU2@02+KKm*@02,OO_6@02-RR@02.IIG82/K@020@@`@021CC>@022FF@023DD4G4INT@23 W4@&H8%ic/ #!e"Y$'0\s1i3aa2mpd.h+q0,q)*-(H i c e  aG/$/$@JHE/$G GJHJHJHJHJHJHJHJHJHJHJHJHEJHHJHWH`HJHuNNNHoA/$788$828>/$/$2_, /$         8   7ce d.suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC TT_t4*MXX994*NVVp94*ODD 4*P>>$gE ZE  E7@EB@yE4B@EEH0@H0@@ @ l@@4 4z@4s1j4 44g4 4 @ A   D /$AAX X/$_/$78>/$f;  &:B     Ggk$828/$8$828AotD<:Y(mToRjh0 87,B{m;kmSY)t8]{Rih; Y7 # j H0@ ""fH0@  CH0@ @ @ B@ T4  4 p4  4 @ 1  L   eY/$ X/$f/$X @& A    /$AAX X/$_/$78>/$f;  2:XX,#@0@2<22}@2AIIb/@2BY ""@2HTTk @2NOPh42O 542P42Q ,42R,42S6 42Tz+42U42V M(42Wl42X42Y42Z42[ r42\ .42] 12a  ! 2@O3) @0@ 2o42@  /$n331.0J/JJJ2) 7\s&i'ocre-h!|"($|%)+*,# xBgk6B      /$/$ f;  /$   t  t   /$  /$   /$ /$v/$/$ O /$   . = /$   /$   . /$ /$&:B     Ggk M866=F(3=l-*vLLbLQLL@MDLL@o*B vd*$ _*BirA- @ DnFe9Fp KFPz   gE Ex Er #HvF `Ft F8 FyEEFFdFgE f*B _T*BMP0  @ AX+BGI00X+B#d2220*Bde2c  }0 @H0@ H0@H0@H0@H0@@ @ E@7@4 4z1j4s4 4@4g4 l4 @ A e Y  /$AAX X/$_/$78>/$f;     @*%i H*( H*)@*, t@*0 @*2@0@*4ttt@0@*6uu @*9 @*?N@*C+ @*Hm @*J" @0@*K 4*LTT_4*MXX994*NVVp94*ODD 4*P>>$ }0 0\Ca  2ng  *0  p (/$AA/$_/$78>/$W *8 * %&4@* aa4@* __4@*\\t@0@*zz14@*]]1@0@*{{@*rr@*ss+ H0@* C4@*FR H0@*D t@*H0@*wwH0@*xx"@* T@0@*!}}@0@*"~~@*#oo@*%i H*( H*) @*, @*0 @*2@0@*4tt@0@*6uu  EV@*9 `@*?N@*C+@*Hm {@*J" @0@*K 4*LTT_k4*MXX994*NVVp94*ODD 4*P>>$  74*S::444*T<<@*Upp# *V9 *W##3546 2 1>.0/77\s&i'ocre-!|"($|%)+*,# xBgk6B      /$/$ f;  /$   t  t   /$  /$   /$ /$v/$/$ O /$   . = /$   /$   . /$ /$&:B     Ggk05B vd*$ _*BirA= @02S  2 2)    ame Y` cl biD ss_ ,4"s_n urn  TIM i cla > cla @WERC ' NUL  #de  TUS  e I N pf $+e, )m nam +SS( ,gk/$/$/$ tt   /$  /$   /$ /$ O /$   . = /$   /$   . /$  4 _P_o   /$A/$A/$/$_,,33    /$/$ *9 @*?N@*C+@*Hm @*J" 4@0@*K k4*LTT_{4*MXX994*NVVp94*ODD 4*P>>$ *B3<@ @5Bx5p3BAP59[+Bne<6A.+Xo X  C5BTH68  @ 6Bst9o;fo^:;g 1 C> 0 0 F1 C@f  @@ AA@  ]@?? +K*B@0@#; @  [ H0@$(x)H0@!!+"H0@- eH0@ @  GR7@ ==7 "k4#{ 4$" 4% ^S4& 2 @' (UY )ic eY 7c eP_o   /$A/$A/$/$_,,33    /$/$ S-BTRuK 70l 1( 74@0@ 26$@0@ %*@  e :=3@0@ ,0=@0@ _$d@0@ #}4 4 -7 4  <Y@   ?BZ  "  X e1/$ 3/$/$=3"!&"k4#{ K*B4$" 4% 4& 2 @' (UY )ic   0wP_o   /$A/$A/$/$_,,33    /$/$ 2(SS,-s@02)PP3@02*QQU2@02+KKm*8 @02,OO_6=P@02-RR_@02.IIG82/K@020@@`@021CC>@022FF2  @&H8%ic/ #!"7$l\l'\0c\s1i3aa2mpd.h+?0,?)*-(iH i c   gaG/$/$@JHE/$G GJHJHJHJHJHJHJHJHJHJHJHJHEJHHJHWH`HJHuNNNHo@AV7Bِx1Bt @'1B@h1B9:*Wy     Y" /(ild _ild l|  RM$ ROB V- cl D ild *f 6 ild  ild  t5 l 3ild a- m  iLm0 L UL##x CL zL32| (M] %%L &&L3 $$Md ''*(Nw M866=F(3=l-*vLLbLQLL@MDLLZphp~j-XQKDf+oNmtinuuIuz u[u5um8ntmm@hhʁpj ͔{yxy~y)mאnnnn hg :0  1 :!@0@ 49<.@0@ $*@  =@N!@0@ -2@@0@ -@0@ "4 4 $4  X-4  K@   BE_     M/$ 3/$/$=3"!&h4/ D40B41 C42nC43C4445 l@6h"88   7l\ l\csuN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC {yxy~y)mאnnnn hgJ ''J ##J %%JPz ""J !!J K  cK @K 6K  K< K  K K/K K<[z~~ wbHhD36s}b$FwGwIgDAdgnm҈o\՘@ w-hΌikklkkň.po~P~i~~~6~oTz5|p}|P}{0}{|{|{|B{P|x{|{}]{p|h |hrFr+rqzzojMkhzsˎG) szshoh҉wgw͒=8k(k1>ys;':>zߋ`gXʑhx+:Iݑz(nbjTyjy^DžSttm~U{k8lpknnsi+v}vIvAvvv;P 99j3\v :: @@def  RN_ dd cc bbGIN  ]]'   ID(  F l  COU ~~ATT }}cla xx rr nn] ll q mmL kkOLE 5 iifin uu6RF_ yyss  hhO_PE zz oo !qqi; # "{{OLE #|| NDL $ww %tt &ppRFA '| (== )>> *""st + ,N_AC -))TDA . /S 0: p 166U 2<< #d 399BEG 4::PLA 5779r 6;;AGE 788 8% 944 :??~ ;11 <22c =JJ >33 ?55G @e A3 B'' C&& D%%GOR E## F$$ GBB HAAiREP I++EME J,,/ K-- RE L.. MCCw N O P Q. R> S T U V W X Y Z [ \ ]N ^ _ `Q_RE a((*SE, b&&>fin c''h d\g  C> 0 0 F1 Cf@1  @@ AA@^S  @?? +@0@#; @  [ H0@$H0@!!+"H0@- eH0@ @ (x) GR7K*B@ ==7 "k]4#{ 4$" 4% 4& 2 @' (UY )ic   lP_o   /$A/$A/$/$_,,33    /$/$ .llMGet 1mmM 4nnMrin 7ooMAr :ppMeme =qqI >bbISet ?ccyI @aandl Add BT_d 'R1 'O!# @0@@( *-H@@0@ @0@ s4 ,4$@  /2l="  q 3/$=3"!&!!+"1H0@- eH0@ @  GR7]@ ==7 "k4#{ 4$" 4% 4& 2 @'K*B (UY )XicE D  2\P_o   /$A/$A/$/$_,,33    /$/$ 2S642Tz+42U42V M42Wl42X42Y42Z)42[ r42\ 42] 1  0 0  *-H@@0@ $@0@ 4 ,s4(@  /2\="   3/$=3"!&x0034/$x00/$x00 33/$,/$NY/$6/$A/$>/$788$828>/$/$,/$2_, /$    6O     N4G/$G/$GG4GkIN/$/$ /$E/$GMMMNRMFN$Q_:Y"n"/(z(/$/$/$/$/$/$/$/$/$/$/$/$E/$YI/$WH`H/$uֽןl 3e  N 9  3\ 0<  99V '1h0Y^h08 a<<a 3_3 %*4/$/$/$x0034/$x0034/$x00/$x00 333/$/$=3"!&7C 8/$AA A,A@@@/$7/$/$E@8788$828B/$Y8{88:CCC/$>/$/$788$828/$8$828A/$A/$A/$/$_,,33    /$/$ +S""Y7c:@+T((?s@0+U?@0+V?uil@0+W @@0+XY&$A#G!8%8' (")\siiol e"7  + ) cA @(me |@  u  n AI/@{ 87 87 -B cl !A8 %qBf )zj@ +,9 ,/?9 2K^B 6`oY7 7C 8/$AA A,A@@@/$7/$/$E@8788$828B/$Y8{88:CCC/$>/$/$788$828/$8$828A1 *H1#Z@1%&&sG @ 2%(042& `N@02'==jD@02(SS,-_@02)PP3@02*QQU2@02+KKm*@02,OO_6=P@02-RRic @02.IIG82/Ks@020@@`@021CC>@022FF"GER_ & TN3@ 1*<{ 1NINT 1N4@1**@021CC>@022FF@023DD4G4@23 4@&%ic/ #!"$'0\s1i3aa2mpd.h+0,)*-(B i c   aG/$/$@JHE/$G GJHJHJHJHJHJHJHJHJHJHJHJHEJHHJHWH`HJHuNNNHo @1EE,"@1MMK(@1NN|@1GG @1LL@1HHN@1$$@1JJM@1##M@1"" H1nH_1H1 *H&[1#Z@1%&&sG @ 2%(p/42& `N=P@02'==jD@02(SS,-@02)PP3\@02*QQU2@02+KKm*Pz@02,OO_6O@02-RR@02.IIG82/K@020@@`@021CC>@022FF L3ENT   X^ 9k Q WD@0@@))7H0@??T#@0@HKj@''?D  _@ _@@0@17?#@0@CF@## @0@!q7@0@ >>- @0@"9<(@#%%@)AA@0@.+/4/ D40B41 C42nC43C4445 l@6"88    suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC TT_t4*MXX994*NVVp94*ODD  4*P>>$ # j H0@ ""fH0@  CH0@ @ @ B@ T4  4 p4  4 @  G L   /$ X/$f/$X v/$/$f/$A/$788$828>/$/$2_, /$    @2444L#$@2:XX,%@0@2<22}#@2AIIb@2BY @2HTTk @2NOP42O 5AP(42P.42Q ,42R,42S6)42Tz+42U42V M42Wl""42X42Y42Z42[ r42\ 42] 1Qm   0 'm  k2@ Fb' L_ 4t ?oOLE dqJ*6 { tyLY^ AJ} $b? %Y  +ak  1Dy 2Z6/$Zv/$/$f/$A/$788$828>/$/$2_, /$    45 l@6m"88    suN\Si /$/$/$"Zv 788$828f/$+#/$/$/`o/$6/$,/$/$2_, /$    $DCCC )42Z42[ r42\ 42] 1}0  0\Ca  2n g *0  p (/$AA/$_/$78>/$t tyLOLE AJ}k2@ $b %Y  +ak  1Dy 2Z6/$Zv/$/$f/$A/$788$828>/$/$2_, /$    @2444L@2:XX,@0@2<22}@2AIIb@2BY @2HTTk  @2NOP42O 5AP(42P42Q ,42R,42S642Tz+#42U42V M42Wl""42X/42Yh42Z42[ r42\ )42] 1  7@@H0@ H0@1jH0@H0@gH0@@ @ @@l4 4z4s4 E444 4 7@Z7 A     /$AAX X/$_/$78>/$f;  *"~~@*#oo@*%i H*( H*)`@*, {@*0 @*2@0@*4tt@0@*6uu k@*9 @*?N@*C+@*Hm  @*J" @0@*K 4*LTT_4*MXX994*NVVp94*ODD  EV4*P>>$O *7 *!!3 *  *  * */1b *I *  * * < 2 * * *8 * %&4@* aa4@* __4@*\\t@0@*zz14@*]]1@0@*{{@*rr@*ss+H0@* 4@*FR 4H0@*D @*H0@*wwH0@*xx"@* T@0@*!}} EV@0@*"~~@*#oo@*%i H*( {H*)@*, k@*0 @*2 @0@*4tt@0@*6uu @*9 @*?N@*C+@*Hm @*J" `@0@*K  4*LTT_4*MXX99C4*NVVp94*ODD 4*P>>$4*Q99Tt4*R;;B4*S::44*T<<@*Upp# *V9W *W##3546 2 1>.0/77\s&i'ocre-!|"($|%)+*,# xBgk6B      /$/$ f;  /$   t  t   /$  /$   /$ /$v/$/$ O /$   . = /$   /$   . /$ /$&:B     GgkP_o   /$A/$A/$/$_,,33    /$/$ bj" ~5;lQ  ~<UnH*U3x@VCAO~6|j2 S 2)  2   ss_ Y`TUS biD urn ,4"SS( cla   pf i cla > #de @We, ' NUL  ame  ERC  s_n Ne I $+nam )m  cl +TIM ,gk/$/$/$ tt   /$  /$   /$ /$ O /$   . = /$   /$   . /$   2P_o   /$A/$A/$/$_,,33    /$/$ *9 k@*?N @*C+@*Hm @*J" @0@*K 4*LTT_C4*MXX994*NVVp94*ODD 4*P>>$l 70 1( 74@0@ 26$@0@ %*7 @   :=3Y@0@ ,0=@0@ _$d@0@ #}4 4 -4  <e@   ?B  "    /$ 3/$/$=3"!&  t   /$  /$   /$ /$v/$/$ O /$   . = /$   /$   . /$ /$&:B     Ggkpk  ;P赘]y(Fr<.B EPyI%Pki.cW*\](y*ˆ^gr5W$P>y 70 1( 74@0@ 26$@0@ %*@  7  :=3e@0@ ,0=@0@ _$d@0@ #}4 Y4 -4  <@   ?B  "   /$ 3/$/$=3"!&"k4#{ 4$" 4% ^S4& 2 @' (UY )2ic   2P_o   /$A/$A/$/$_,,33    /$/$  l} CS1PA}BW;r$lgyWjUJOe3|S>::m_arNnetLayer::m_arrLfWeightsdouble %[]double %[1]double %[NUM_OUTPUTS][NUM_INPUTS]NnetLayer::NnetLayerNnetLayer::~NnetLayerNnetLayer::NnetLayerteNnetLayer::~NnetLayerNnetLayer::~NnetLayerNnetLayer::Evalbooldouble *arrLfdouble *arrLfInconst double *arrLfInconst double *arrLfInputsdouble *arrLfOutputsconst double *const arrLfInputsEvalEvalNnetLayer::m_arrLfOutputsdouble %[NUM_OUTPUTS]NnetLayer::GetOutputconst double *constNnetLayer::GetOutputVecNnetLayer::m_arrLfDerrorDactivationconst bo double *constconst bool *constconst bool Get double *constconst bool GetDerrDact double *constconst bool GetDer double *constconst bool GetDErr double *constconst bool GetDErrDAct double *constNnetLayer::GetDErrDActNnetLayer::GDErrDActNnetLayer::CaDErrDActNnetLayer::CalcDErrDActconst double *const arrLfDErrDiconst double *const arrLfDErrDconst double *const arrLfDErrDInputPrevbool bAddConstNnetLayer::m_bAddConstInputbool bAddConstInputNnetLayerint BOOL_ADD_CONST_INPUTNnetLayer::m_arrLfWeightsNnetLayer::m_arrLfOutputsNnetLayer::m_arrLfDerrorDactivationNnetLayer::NnetLayerNnetLayer::~NnetLayerNnetLayer::EvalNnetLayer::CalcDErrDActNnetLayer::GetOutputVecNnetLayer::GetDErrDActdouble %[NUM_OUTPUTS][NUM_INPUTS+BOOL_ADD_CONST_INPUT]NnetLayer::arrLfDErrDInputNnetLayer::m_arrLfDErrDInputdouble %[NUM_INPUTS]NnetLayer::~NnetLayerconst boo double *constNnetLayer::CalcDErrDAcNnetLayer::CalcDNnetLayer::CalcErrNnetLayer::CalcErrorPartialsc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.hNeuralNetOneLayerc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp"StdAfx.h"".\neuralnetonelayer.h"NeuralNetOneLayer::NeuralNetOneLayerNeuralNetOneLayer::~NeuralNetOneLayerc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.hNeuralNetTwoLayersc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.cpp".\neuralnettwolayers.h"NeuralNetTwoLayers::NeuralNetTwoLayersNeuralNetTwoLayers::~NeuralNetTwoLayersc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.hNeuralNetThreeLayersc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.cpp".\neuralnetthreelayers.h"NeuralNetThreeLayers::NeuralNetThreeLayersNeuralNetThreeLayers::~NeuralNetThreeLayersc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.hNeuralNetFourLayersc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.cpp".\neuralnetfourlayers.h"NeuralNetFourLayers::NeuralNetFourLayersNeuralNetFourLayers::~NeuralNetFourLayersNeuralNetOneLayertypename LAYER1_TYPENeuralNetOneLayer::NeuralNetOneLayerNeuralNetOneLayer::~NeuralNetOneLayerNeuralNetOneLayer::m_layer1LAYER1_TYPENeuralNetTwoLayersNeuralNetTwoLayers::NeuralNetTwoLayersNeuralNetTwoLayers::~NeuralNetTwoLayersNeuralNetTwoLayerstypename LAYER2_TYPENeuralNetTwoLayers::NeuralNetTwoLayersNeuralNetTwoLayers::~NeuralNetTwoLayersNeuralNetTwoLayers::m_layer1NeuralNetTwoLayers::m_layer2LAYER2_TYPENeuralNetThreeLayersNeuralNetThreeLayers::NeuralNetThreeLayersNeuralNetThreeLayers::~NeuralNetThreeLayersNeuralNetThreeLayerstypename LAYER3_TYPENeuralNetThreeLayers::NeuralNetThreeLayersNeuralNetThreeLayers::~NeuralNetThreeLayersNeuralNetThreeLayers::m_layer1NeuralNetThreeLayers::m_layer2NeuralNetThreeLayers::m_layer3LAYER3_TYPENeuralNetFourLayersNeuralNetFourLayers::NeuralNetFourLayersNeuralNetFourLayers::~NeuralNetFourLayersNeuralNetFourLayerstypename LAYER4_TYPENeuralNetFourLayers::NeuralNetFourLayersNeuralNetFourLayers::~NeuralNetFourLayersNeuralNetFourLayers::m_layer1NeuralNetFourLayers::m_layer2NeuralNetFourLayers::m_layer3NeuralNetFourLayers::~NeuralNetFourLayersNeuralNetThreeLayers::NeuralNetThreeLayersNeuralNetThreeLayers::NeuralNetThreeLayersNeuralNetThreeLayers::~NeuralNetThreeLayersNeuralNetTwoLayers::~NeuralNetTwoLayersNeuralNetOneLayer::NeuralNetOneLayerNeuralNetOneLayer::~NeuralNetOneLayerNeuralNetOneLayer::Traindouble *arrLfInputsconst double *arrLfOutputsconst double *const arrLfOutputsNeuralNetOneLayer::EvalNeuralNetOneLayer::CalcErrorPartialsNeuralNetOneLayer::GetOutputVecNeuralNetOneLayer::GetDErrDActdouble *arrLfScratchint GetNumOutputs boolNnetLayer::GetNumOutputsconst double *const arrLfIntendedOutputsNeuralNetOneLayer::NeuralNetOneLayer::NeuralNetOneLayerNeuralNetOneLayer::NeuralNetOneLayer::NeuralNetOneLayerNeuralNetOneLayer::NeuralNetOneLayer::~NeuralNetOneLayerNeuralNetOneLayer::NeuralNetOneLayer::~NeuralNetOneLayerTestvoidarrLfInputsarrLfDesiredOutsarrLfScratch2NeuralNetTwoLayers::TrainNeuralNetTwoLayers::EvalNnetLayer::GetDerrDinputNnetLayer::NnetLayer::NnetLayerNnetLayer::NnetLayer::NnetLayerNnetLayer::NnetLayer::~NnetLayerNnetLayer::NnetLayer::~NnetLayerNnetLayer::NnetLayer::EvalNnetLayer::NnetLayer::EvalNnetLayer::NnetLayer::CalcErrorPartialsNnetLayer::NnetLayer::CalcErrorPartialsNnetLayer::DoBaNnetLayer::DoBackpropStepdouble lfEtdouble lfLadouble lfLearnindouble lfLearningRateconst double *const const double *const arrLfconst double *const arrLfPrevOutconst double *const arrLfPrevOutputNeuralNetOneLayer::m_lfLearningRateNeuralNetTwoLayers::m_lfLearningRateNeuralNetThreeLayers::m_lfLearningRateNeuralNetFourLayers::m_lfLearningRateNeuralNetThreeLayers::TrainNeuralNetThreeLayers::EvalNeuralNetFourLayers::TrainNeuralNetFourLayers::EvalNnetLayer<2, 6, 1, 1>, NnetLayer<6, 4, 1, 1>, NnetLayer<4, 4, 1,0>, NnetLayer<NNET_TEST_4NeuralNetFourLayersNNET_TEST_4NeuralNetFourLayers, NnetLayer<6, 4, 1, 1>, NnetLayer<4, 4, 1,0>, NnetLayer<PolarToCartTestclass NeuralNetFourLayers,NnetLayer<6,4,1,1>,NnetLayer<4,2,1,0>,NnetLayer<2,2,0,0> >TestPolarToCartconst char *szFileNameForDataPolarToCart4LayerTestint nTrainingRunsNeuralNetFourLayers::m_layer4LAYER4_TYPEC:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.vcproj|Debug|Win32C:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.vcproj|Release|Win32c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.hc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.cppc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.cppDebug|Win32_tmainint argc_TCHAR *argv[]"NeuralNetFourLayers.h"Release|Win32"windows.h"fOutFILE *const char *const char *szAnnOutconst char *szTrueOutNeuralNetFourLayers,NnetLayer<6,4,1,1>,NnetLayer<4,2,1,0>,NnetLayer<2,2,0,0> >C:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimLib.vcproj|Debug|Win32C:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimLib.vcproj|Release|Win32c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.hc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.cppc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.hPillboxColliderc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.cpp".\pillboxcollider.h"PillboxCollider::PillboxColliderPillboxCollider::~PillboxColliderPillboxCollider::m_p2PillboxCollider::m_p2FrontPointdouble %[2]PillboxCollider::m_p2BackPointPillboxCollider::m_lfWidthdouble lfLengthdouble lfWidthdouble lfXPosdouble lfYPosdouble lfThetaPillboxCollider::Rotatedouble lfSinThetadouble lfCosThedouble lfCosThetadouble lfPerpDistPillboxCollider::Translatedouble lfDistPillboxCollider::mPillboxCollider::m_p2DirPillboxCollider::m_p2PerpDirPillboxCollider::SetDirPaaPillboxCollider::SetDirParamsSetDirParamsPillboxCollider::m_lfLengthPillboxCollider::m_"PillboxCollider.h"PillboxCollider::SetParamsSetParamsTestPillboxTestPillBoxc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.hAutoDynamicsGeneratorc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.cpp".\autodynamicsgenerator.h"AutoDynamicsGenerator::AutoDynamicsGeneratorAutoDynamicsGenerator::~AutoDynamicsGeneratorAutoDynamicsGenerator::m_arrLfdouble *AutoDynamicsGenerator::m_arrLfTurnRadiiAutoDynamicsGeneratorint NUM_TURN_RADIIint NUM_SPEEDSAutoDynamicsGenerator::m_arrLfTurnRadiiAutoDynamicsGenerator::AutoDynamicsGeneratorAutoDynamicsGenerator::~AutoDynamicsGeneratordouble ar voiddouble m_a voiddouble m_arrLfSin voiddouble m_arrLfSinThetas voidPillboxCollider::m_arrLfSinThetasPillboxCollider::m_arrLfCosThetasdouble %[30]i voidint m_nNum voidPillboxCollider::m_nNumAnglesPillboxCollider::m_lfSpeedStepv voidvoid SetSpeedAN voidvoid SetSpeedAndA voidvoid SetSpeedAndAnglepa voidvoid SetSpeedAndAngle voidPillboxCollider::SetSpeedAndAngleStepdouble lfSpeedStepdouble lfANgl void (*Rotate)(double, double, double)double lf void (*Rotate)(double, double, double)double lfAngleStepSetSpeedAndAngleStepPillboxCollider::m_arrLfSinThetPillboxCollider::m_arrLfSPillboxCollider::m_arrLfPillboxCollider::m_arrLfRotRadByThetaPillboxColliderEssentialsPillboxColliderEssentials::m_p2PillboxColliderEssentials::m_p2CenterPillboxColliderEssentials::m_lfLengthPillboxColliderEssentials::m_lfWidthPillboxColliderEssentials::m_p2DirPillboxCollider::Moveint nAngleAmountdouble lfSpeedMovePillboxCollider::SetAngleStepPillboxCollider::CollidePointdouble p2PointToTestdouble p2PointToTest[]const double p2PointToTest[]PillboxCollider::CollideLineconst double p2PointLineStart[]const double p2PointLineEnd[]PillboxCollider::CollidePillboxCollider::CollideConvexPolyconst doubleconst double pconst double arrP2Pconst double arrP2PolyBoundary[][2]int nNumPtsCollideConvexPolyCollidePointCollideLinePillboxCollider::PointCollideFrontEndvoid (*SetDirParams)(void)double p2Point[]PillboxCollider::PointCollideBackEnddou voidbo voidbool Point voidPillboxCollider::PointNearEndsconst double p2Point[]bool Segment voidPillboxCollider::SegmentIsectInternalconst double (*SetDirParams)(void)const double p2SegStart[]const double p2SegEnd[]SegmentIsectInternalPointNearEndsconst double p2SegEn[]const double p2SegDi[]const double p2SegDir[]const double lfSegLenlfFuzzC:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.vcproj|Debug|Win32C:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.vcproj|Release|Win32c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.h"resource.h"CCarSimDisplayAppCWinAppCCarSimDisplayApp::CCarSimDisplayAppCCarSimDisplayApp::InitInstanceBOOLc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.cpp"CarSimDisplay.h""CarSimDisplayDlg.h"newDEBUG_NEWMESSAGECCarSimDisplayApp::ON_COMMANDID_HELPCWinApp::OnHelptheAppc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.hCCarSimDisplayDlgCDialogCCarSimDisplayDlg::CCarSimDisplayDlgCWnd *pParent = 0CCarSimDisplayDlg::__unnamed_bdba4e9b_1CCarSimDisplayDlg::IDD1CCarSimDisplayDlg::DoDataExchangeCDataExchange *pDXCCarSimDisplayDlg::m_hIconHICONCCarSimDisplayDlg::OnInitDialogCCarSimDisplayDlg::OnSysCommandafx_msg voidUINT nIDLPARAM lParamCCarSimDisplayDlg::OnPaintCCarSimDisplayDlg::OnQueryDragIconafx_msg HCURSORCCarSimDisplayDlg::IDD_CARSIMDISPLAY_DIALOGc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.cppHCURSORCAboutDlgCWnd *pParentCCarSimDisplayDlg::ON_WM_SYSCOMMANDCCarSimDisplayDlg::ON_WM_PAINTCCarSimDisplayDlg::ON_WM_QUERYDRAGICONCAboutDlg::CAboutDlgCAboutDlg::__unnamed_70be65d7_1CAboutDlg::IDDCAboutDlg::DoDataExchangeCAboutDlg::IDD_ABOUTBOXc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.hVC_EXTRALEANWINVER0x0400_WIN32_WINNT_WIN32_WINDOWS0x0410_WIN32_IE_ATL_CSTRING_EXPLICIT_CONSTRUCTORS_AFX_ALL_WARNINGSc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.cppc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Resource.hIDR_MAINFRAME128IDM_ABOUTBOX0x0010IDD_ABOUTBOX100IDS_ABOUTBOX101IDD_CARSIMDISPLAY_DIALOG102IDR_MANIFESTCREATEPROCESS_MANIFEST_RESOURCE_ID_APS_NEXT_RESOURCE_VALUE129_APS_NEXT_CONTROL_VALUE1000_APS_NEXT_SYMED_VALUE_APS_NEXT_COMMAND_VALUE32771IDC_BUTTON1IDC_BUTTON_TO_DRAW_ON1001".\carsimdisplaydlg.h"CCarSimDisplayDlg::OnBnClickedOkCCarSimDisplayDlg::ON_BN_CLICKEDIDOKOnBnClickedOkCCarSimDisplayDlg::OnBnClickedCancelIDCANCELOnBnClickedCancelCCarSimDisplayDlg::OnBnClickedButtonToDrawOnOnBnClickedButtonToDrawOnCCarSimDisplayDlg::m_buttonToDrawOnCButton"afxwin.h"CCarSimDisplayDlg::CarSimDrawButtonCarSimDrawButton CButtonCCarSimDisplayDlg::CarSimDrawButton::OnPaintvoid CCarSim voidvoid CCarSimDisplayDlg::CarSimDrawButton voidCCarSimDisplayDlg::CarSimDrawButton::DrawScreenvoid CCarSimDisplayDlg::CarSimDrawButton::DrawScreen void"GL.h"__NcbPseudoTarget__c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\glu.hgluErrorStringWIN((LPCSTR) gluErrorUnicodeStringEXT())errCodeGLU_VERSION_1_1GLU_VERSION_1_2GLU_INVALID_ENUM100900GLU_INVALID_VALUE100901GLU_OUT_OF_MEMORY100902GLU_INCOMPATIBLE_GL_VERSION100903GLU_VERSION100800GLU_EXTENSIONS100801GLU_TRUEGL_TRUEGLU_FALSEGL_FALSEGLU_SMOOTH100000GLU_FLAT100001GLU_NONE100002GLU_POINT100010GLU_LINE100011GLU_FILL100012GLU_SILHOUETTE100013GLU_OUTSIDE100020GLU_INSIDE100021GLU_TESS_MAX_COORD1.0e150GLU_TESS_WINDING_RULE100140GLU_TESS_BOUNDARY_ONLY100141GLU_TESS_TOLERANCE100142GLU_TESS_WINDING_ODD100130GLU_TESS_WINDING_NONZERO100131GLU_TESS_WINDING_POSITIVE100132GLU_TESS_WINDING_NEGATIVE100133GLU_TESS_WINDING_ABS_GEQ_TWO100134GLU_TESS_BEGIN100100GLU_TESS_VERTEX100101GLU_TESS_END100102GLU_TESS_ERROR100103GLU_TESS_EDGE_FLAG100104GLU_TESS_COMBINE100105GLU_TESS_BEGIN_DATA100106GLU_TESS_VERTEX_DATA100107GLU_TESS_END_DATA100108GLU_TESS_ERROR_DATA100109GLU_TESS_EDGE_FLAG_DATA100110GLU_TESS_COMBINE_DATA100111GLU_TESS_ERROR1100151GLU_TESS_ERROR2100152GLU_TESS_ERROR3100153GLU_TESS_ERROR4100154GLU_TESS_ERROR5100155GLU_TESS_ERROR6100156GLU_TESS_ERROR7100157GLU_TESS_ERROR8100158GLU_TESS_MISSING_BEGIN_POLYGONGLU_TESS_MISSING_BEGIN_CONTOURGLU_TESS_MISSING_END_POLYGONGLU_TESS_MISSING_END_CONTOURGLU_TESS_COORD_TOO_LARGEGLU_TESS_NEED_COMBINE_CALLBACKGLU_AUTO_LOAD_MATRIX100200GLU_CULLING100201GLU_SAMPLING_TOLERANCE100203GLU_DISPLAY_MODE100204GLU_PARAMETRIC_TOLERANCE100202GLU_SAMPLING_METHOD100205GLU_U_STEP100206GLU_V_STEP100207GLU_PATH_LENGTH100215GLU_PARAMETRIC_ERROR100216GLU_DOMAIN_DISTANCE100217GLU_MAP1_TRIM_2100210GLU_MAP1_TRIM_3100211GLU_OUTLINE_POLYGON100240GLU_OUTLINE_PATCH100241GLU_NURBS_ERROR1100251GLU_NURBS_ERROR2100252GLU_NURBS_ERROR3100253GLU_NURBS_ERROR4100254GLU_NURBS_ERROR5100255GLU_NURBS_ERROR6100256GLU_NURBS_ERROR7100257GLU_NURBS_ERROR8100258GLU_NURBS_ERROR9100259GLU_NURBS_ERROR10100260GLU_NURBS_ERROR11100261GLU_NURBS_ERROR12100262GLU_NURBS_ERROR13100263GLU_NURBS_ERROR14100264GLU_NURBS_ERROR15100265GLU_NURBS_ERROR16100266GLU_NURBS_ERROR17100267GLU_NURBS_ERROR18100268GLU_NURBS_ERROR19100269GLU_NURBS_ERROR20100270GLU_NURBS_ERROR21100271GLU_NURBS_ERROR22100272GLU_NURBS_ERROR23100273GLU_NURBS_ERROR24100274GLU_NURBS_ERROR25100275GLU_NURBS_ERROR26100276GLU_NURBS_ERROR27100277GLU_NURBS_ERROR28100278GLU_NURBS_ERROR29100279GLU_NURBS_ERROR30100280GLU_NURBS_ERROR31100281GLU_NURBS_ERROR32100282GLU_NURBS_ERROR33100283GLU_NURBS_ERROR34100284GLU_NURBS_ERROR35100285GLU_NURBS_ERROR36100286GLU_NURBS_ERROR37100287GLU_CW100120GLU_CCW100121GLU_INTERIOR100122GLU_EXTERIOR100123GLU_UNKNOWN100124GLU_BEGINGLU_VERTEXGLU_ENDGLU_ERRORGLU_EDGE_FLAGgluBeginTrimGLUnurbs *nobjgluNurbsCurveGLint nknotsGLfloat *knotGLint strideGLfloat *ctlarrayGLint orderGLenum typegluBuild2DMipmapsGLenum targetGLint componentsGLint widthGLint heightGLenum formatconst void *datagluErrorStringconst GLubyte *GLenum errCodeGLUquadricObjclass GLUquadricgluDiskGLUquadric *qobjGLdouble innerRadiusGLdouble outerRadiusGLint slicesGLint loopsgluNextContourGLUtesselator *tessgluNewNurbsRendererGLUnurbs *gluTessBeginPolygonvoid *polygon_datagluPickMatrixGLdouble xGLdouble yGLdouble widthGLdouble heightGLint viewport[]GLUtessCombineProcvoid (*%)(GLdouble )gluLoadSamplingMatricesconst GLfloat modelMatrix[]const GLfloat projMatrix[]const GLint viewport[]GLUtessBeginDataProcvoid (*%)(GLenum, void *)gluCylinderGLdouble baseRadiusGLdouble topRadiusGLint stacksgluQuadricNormalsGLUquadric *quadObjectGLenum normalsgluScaleImageGLint widthinGLint heightinGLenum typeinconst void *datainGLint widthoutGLint heightoutGLenum typeoutvoid *dataoutgluNewTessGLUtesselator *gluTessEndPolygongluTessEndContourGLUtessErrorDataProcgluNewQuadricGLUquadric *gluEndSurfacegluOrtho2DGLdouble leftGLdouble rightGLdouble bottomGLdouble topgluQuadricCallbackGLenum whichvoid (*fn)(void)gluQuadricOrientationGLenum orientationGLUtessEdgeFlagDataProcvoid (*%)(GLboolean, void *)gluGetTessPropertyGLdouble *valuegluQuadricTextureGLboolean textureCoordsGLUtessErrorProcvoid (*%)(GLenum)gluEndCurveGLUtessEndDataProcvoid (*%)(void *)GLUnurbsObjclass GLUnurbsGLUtessVertexProcgluDeleteNurbsRenderergluNurbsSurfaceGLint sknot_countfloat *sknotGLint tknot_countGLfloat *tknotGLint s_strideGLint t_strideGLint sorderGLint tordergluDeleteQuadricGLUquadric *stategluQuadricDrawStyleGLenum drawStylegluTessBeginContourGLUtesselatorObjclass GLUtesselatorgluNurbsPropertyGLenum propertyGLfloat valuegluErrorUnicodeStringEXTconst wchar_t *gluPwlCurveGLint countGLfloat *arrayGLUtessVertexDataProcvoid (*%)(void *, void *)gluEndPolygongluBeginSurfacegluPartialDiskGLdouble startAngleGLdouble sweepAnglegluLookAtGLdouble eyexGLdouble eyeyGLdouble eyezGLdouble centerxGLdouble centeryGLdouble centerzGLdouble upxGLdouble upyGLdouble upzGLUnurbsErrorProcgluProjectGLdouble objxGLdouble objyGLdouble objzconst GLdouble modelMatrix[]const GLdouble projMatrix[]GLdouble *winxGLdouble *winyGLdouble *winzgluNurbsCallbackgluPerspectiveGLdouble fovyGLdouble aspectGLdouble zNearGLdouble zFarGLUtessBeginProcgluTessPropertyGLdouble valueGLUtessEndProcvoid (*%)(void)gluTessNormalGLdouble zgluBeginPolygonGLUtriangulatorObjGLUtessEdgeFlagProcvoid (*%)(GLboolean)gluGetStringGLenum namegluTessCallbackgluBeginCurvegluEndTrimgluBuild1DMipmapsGLUquadricErrorProcgluTessVertexGLdouble coords[]void *datagluDeleteTessgluGetNurbsPropertyGLfloat *valuegluSphereGLdouble radiusgluUnProjectGLdouble winxGLdouble winyGLdouble winzGLdouble *objxGLdouble *objyGLdouble *objzGLUtessCombineDataProcc:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\gl.hGL_VERSION_1_1GL_ACCUM0x0100GL_LOAD0x0101GL_RETURN0x0102GL_MULT0x0103GL_ADD0x0104GL_NEVER0x0200GL_LESS0x0201GL_EQUAL0x0202GL_LEQUAL0x0203GL_GREATER0x0204GL_NOTEQUAL0x0205GL_GEQUAL0x0206GL_ALWAYS0x0207GL_CURRENT_BIT0x00000001GL_POINT_BIT0x00000002GL_LINE_BIT0x00000004GL_POLYGON_BIT0x00000008GL_POLYGON_STIPPLE_BIT0x00000010GL_PIXEL_MODE_BIT0x00000020GL_LIGHTING_BIT0x00000040GL_FOG_BIT0x00000080GL_DEPTH_BUFFER_BIT0x00000100GL_ACCUM_BUFFER_BIT0x00000200GL_STENCIL_BUFFER_BIT0x00000400GL_VIEWPORT_BIT0x00000800GL_TRANSFORM_BIT0x00001000GL_ENABLE_BIT0x00002000GL_COLOR_BUFFER_BIT0x00004000GL_HINT_BIT0x00008000GL_EVAL_BIT0x00010000GL_LIST_BIT0x00020000GL_TEXTURE_BIT0x00040000GL_SCISSOR_BIT0x00080000GL_ALL_ATTRIB_BITS0x000fffffGL_POINTS0x0000GL_LINES0x0001GL_LINE_LOOP0x0002GL_LINE_STRIP0x0003GL_TRIANGLES0x0004GL_TRIANGLE_STRIP0x0005GL_TRIANGLE_FAN0x0006GL_QUADS0x0007GL_QUAD_STRIP0x0008GL_POLYGON0x0009GL_ZERO0GL_ONEGL_SRC_COLOR0x0300GL_ONE_MINUS_SRC_COLOR0x0301GL_SRC_ALPHA0x0302GL_ONE_MINUS_SRC_ALPHA0x0303GL_DST_ALPHA0x0304GL_ONE_MINUS_DST_ALPHA0x0305GL_DST_COLOR0x0306GL_ONE_MINUS_DST_COLOR0x0307GL_SRC_ALPHA_SATURATE0x0308GL_CLIP_PLANE00x3000GL_CLIP_PLANE10x3001GL_CLIP_PLANE20x3002GL_CLIP_PLANE30x3003GL_CLIP_PLANE40x3004GL_CLIP_PLANE50x3005GL_BYTE0x1400GL_UNSIGNED_BYTE0x1401GL_SHORT0x1402GL_UNSIGNED_SHORT0x1403GL_INT0x1404GL_UNSIGNED_INT0x1405GL_FLOAT0x1406GL_2_BYTES0x1407GL_3_BYTES0x1408GL_4_BYTES0x1409GL_DOUBLE0x140AGL_NONEGL_FRONT_LEFTGL_FRONT_RIGHT0x0401GL_BACK_LEFT0x0402GL_BACK_RIGHT0x0403GL_FRONT0x0404GL_BACK0x0405GL_LEFT0x0406GL_RIGHT0x0407GL_FRONT_AND_BACK0x0408GL_AUX00x0409GL_AUX10x040AGL_AUX20x040BGL_AUX30x040CGL_NO_ERRORGL_INVALID_ENUM0x0500GL_INVALID_VALUE0x0501GL_INVALID_OPERATION0x0502GL_STACK_OVERFLOW0x0503GL_STACK_UNDERFLOW0x0504GL_OUT_OF_MEMORY0x0505GL_2D0x0600GL_3D0x0601GL_3D_COLOR0x0602GL_3D_COLOR_TEXTURE0x0603GL_4D_COLOR_TEXTURE0x0604GL_PASS_THROUGH_TOKEN0x0700GL_POINT_TOKEN0x0701GL_LINE_TOKEN0x0702GL_POLYGON_TOKEN0x0703GL_BITMAP_TOKEN0x0704GL_DRAW_PIXEL_TOKEN0x0705GL_COPY_PIXEL_TOKEN0x0706GL_LINE_RESET_TOKEN0x0707GL_EXP0x0800GL_EXP20x0801GL_CW0x0900GL_CCW0x0901GL_COEFF0x0A00GL_ORDER0x0A01GL_DOMAIN0x0A02GL_CURRENT_COLOR0x0B00GL_CURRENT_INDEX0x0B01GL_CURRENT_NORMAL0x0B02GL_CURRENT_TEXTURE_COORDS0x0B03GL_CURRENT_RASTER_COLOR0x0B04GL_CURRENT_RASTER_INDEX0x0B05GL_CURRENT_RASTER_TEXTURE_COORDS0x0B06GL_CURRENT_RASTER_POSITION0x0B07GL_CURRENT_RASTER_POSITION_VALID0x0B08GL_CURRENT_RASTER_DISTANCE0x0B09GL_POINT_SMOOTH0x0B10GL_POINT_SIZE0x0B11GL_POINT_SIZE_RANGE0x0B12GL_POINT_SIZE_GRANULARITY0x0B13GL_LINE_SMOOTH0x0B20GL_LINE_WIDTH0x0B21GL_LINE_WIDTH_RANGE0x0B22GL_LINE_WIDTH_GRANULARITY0x0B23GL_LINE_STIPPLE0x0B24GL_LINE_STIPPLE_PATTERN0x0B25GL_LINE_STIPPLE_REPEAT0x0B26GL_LIST_MODE0x0B30GL_MAX_LIST_NESTING0x0B31GL_LIST_BASE0x0B32GL_LIST_INDEX0x0B33GL_POLYGON_MODE0x0B40GL_POLYGON_SMOOTH0x0B41GL_POLYGON_STIPPLE0x0B42GL_EDGE_FLAG0x0B43GL_CULL_FACE0x0B44GL_CULL_FACE_MODE0x0B45GL_FRONT_FACE0x0B46GL_LIGHTING0x0B50GL_LIGHT_MODEL_LOCAL_VIEWER0x0B51GL_LIGHT_MODEL_TWO_SIDE0x0B52GL_LIGHT_MODEL_AMBIENT0x0B53GL_SHADE_MODEL0x0B54GL_COLOR_MATERIAL_FACE0x0B55GL_COLOR_MATERIAL_PARAMETER0x0B56GL_COLOR_MATERIAL0x0B57GL_FOG0x0B60GL_FOG_INDEX0x0B61GL_FOG_DENSITY0x0B62GL_FOG_START0x0B63GL_FOG_END0x0B64GL_FOG_MODE0x0B65GL_FOG_COLOR0x0B66GL_DEPTH_RANGE0x0B70GL_DEPTH_TEST0x0B71GL_DEPTH_WRITEMASK0x0B72GL_DEPTH_CLEAR_VALUE0x0B73GL_DEPTH_FUNC0x0B74GL_ACCUM_CLEAR_VALUE0x0B80GL_STENCIL_TEST0x0B90GL_STENCIL_CLEAR_VALUE0x0B91GL_STENCIL_FUNC0x0B92GL_STENCIL_VALUE_MASK0x0B93GL_STENCIL_FAIL0x0B94GL_STENCIL_PASS_DEPTH_FAIL0x0B95GL_STENCIL_PASS_DEPTH_PASS0x0B96GL_STENCIL_REF0x0B97GL_STENCIL_WRITEMASK0x0B98GL_MATRIX_MODE0x0BA0GL_NORMALIZE0x0BA1GL_VIEWPORT0x0BA2GL_MODELVIEW_STACK_DEPTH0x0BA3GL_PROJECTION_STACK_DEPTH0x0BA4GL_TEXTURE_STACK_DEPTH0x0BA5GL_MODELVIEW_MATRIX0x0BA6GL_PROJECTION_MATRIX0x0BA7GL_TEXTURE_MATRIX0x0BA8GL_ATTRIB_STACK_DEPTH0x0BB0GL_CLIENT_ATTRIB_STACK_DEPTH0x0BB1GL_ALPHA_TEST0x0BC0GL_ALPHA_TEST_FUNC0x0BC1GL_ALPHA_TEST_REF0x0BC2GL_DITHER0x0BD0GL_BLEND_DST0x0BE0GL_BLEND_SRC0x0BE1GL_BLEND0x0BE2GL_LOGIC_OP_MODE0x0BF0GL_INDEX_LOGIC_OP0x0BF1GL_COLOR_LOGIC_OP0x0BF2GL_AUX_BUFFERS0x0C00GL_DRAW_BUFFER0x0C01GL_READ_BUFFER0x0C02GL_SCISSOR_BOX0x0C10GL_SCISSOR_TEST0x0C11GL_INDEX_CLEAR_VALUE0x0C20GL_INDEX_WRITEMASK0x0C21GL_COLOR_CLEAR_VALUE0x0C22GL_COLOR_WRITEMASK0x0C23GL_INDEX_MODE0x0C30GL_RGBA_MODE0x0C31GL_DOUBLEBUFFER0x0C32GL_STEREO0x0C33GL_RENDER_MODE0x0C40GL_PERSPECTIVE_CORRECTION_HINT0x0C50GL_POINT_SMOOTH_HINT0x0C51GL_LINE_SMOOTH_HINT0x0C52GL_POLYGON_SMOOTH_HINT0x0C53GL_FOG_HINT0x0C54GL_TEXTURE_GEN_S0x0C60GL_TEXTURE_GEN_T0x0C61GL_TEXTURE_GEN_R0x0C62GL_TEXTURE_GEN_Q0x0C63GL_PIXEL_MAP_I_TO_I0x0C70GL_PIXEL_MAP_S_TO_S0x0C71GL_PIXEL_MAP_I_TO_R0x0C72GL_PIXEL_MAP_I_TO_G0x0C73GL_PIXEL_MAP_I_TO_B0x0C74GL_PIXEL_MAP_I_TO_A0x0C75GL_PIXEL_MAP_R_TO_R0x0C76GL_PIXEL_MAP_G_TO_G0x0C77GL_PIXEL_MAP_B_TO_B0x0C78GL_PIXEL_MAP_A_TO_A0x0C79GL_PIXEL_MAP_I_TO_I_SIZE0x0CB0GL_PIXEL_MAP_S_TO_S_SIZE0x0CB1GL_PIXEL_MAP_I_TO_R_SIZE0x0CB2GL_PIXEL_MAP_I_TO_G_SIZE0x0CB3GL_PIXEL_MAP_I_TO_B_SIZE0x0CB4GL_PIXEL_MAP_I_TO_A_SIZE0x0CB5GL_PIXEL_MAP_R_TO_R_SIZE0x0CB6GL_PIXEL_MAP_G_TO_G_SIZE0x0CB7GL_PIXEL_MAP_B_TO_B_SIZE0x0CB8GL_PIXEL_MAP_A_TO_A_SIZE0x0CB9GL_UNPACK_SWAP_BYTES0x0CF0GL_UNPACK_LSB_FIRST0x0CF1GL_UNPACK_ROW_LENGTH0x0CF2GL_UNPACK_SKIP_ROWS0x0CF3GL_UNPACK_SKIP_PIXELS0x0CF4GL_UNPACK_ALIGNMENT0x0CF5GL_PACK_SWAP_BYTES0x0D00GL_PACK_LSB_FIRST0x0D01GL_PACK_ROW_LENGTH0x0D02GL_PACK_SKIP_ROWS0x0D03GL_PACK_SKIP_PIXELS0x0D04GL_PACK_ALIGNMENT0x0D05GL_MAP_COLOR0x0D10GL_MAP_STENCIL0x0D11GL_INDEX_SHIFT0x0D12GL_INDEX_OFFSET0x0D13GL_RED_SCALE0x0D14GL_RED_BIAS0x0D15GL_ZOOM_X0x0D16GL_ZOOM_Y0x0D17GL_GREEN_SCALE0x0D18GL_GREEN_BIAS0x0D19GL_BLUE_SCALE0x0D1AGL_BLUE_BIAS0x0D1BGL_ALPHA_SCALE0x0D1CGL_ALPHA_BIAS0x0D1DGL_DEPTH_SCALE0x0D1EGL_DEPTH_BIAS0x0D1FGL_MAX_EVAL_ORDER0x0D30GL_MAX_LIGHTS0x0D31GL_MAX_CLIP_PLANES0x0D32GL_MAX_TEXTURE_SIZE0x0D33GL_MAX_PIXEL_MAP_TABLE0x0D34GL_MAX_ATTRIB_STACK_DEPTH0x0D35GL_MAX_MODELVIEW_STACK_DEPTH0x0D36GL_MAX_NAME_STACK_DEPTH0x0D37GL_MAX_PROJECTION_STACK_DEPTH0x0D38GL_MAX_TEXTURE_STACK_DEPTH0x0D39GL_MAX_VIEWPORT_DIMS0x0D3AGL_MAX_CLIENT_ATTRIB_STACK_DEPTH0x0D3BGL_SUBPIXEL_BITS0x0D50GL_INDEX_BITS0x0D51GL_RED_BITS0x0D52GL_GREEN_BITS0x0D53GL_BLUE_BITS0x0D54GL_ALPHA_BITS0x0D55GL_DEPTH_BITS0x0D56GL_STENCIL_BITS0x0D57GL_ACCUM_RED_BITS0x0D58GL_ACCUM_GREEN_BITS0x0D59GL_ACCUM_BLUE_BITS0x0D5AGL_ACCUM_ALPHA_BITS0x0D5BGL_NAME_STACK_DEPTH0x0D70GL_AUTO_NORMAL0x0D80GL_MAP1_COLOR_40x0D90GL_MAP1_INDEX0x0D91GL_MAP1_NORMAL0x0D92GL_MAP1_TEXTURE_COORD_10x0D93GL_MAP1_TEXTURE_COORD_20x0D94GL_MAP1_TEXTURE_COORD_30x0D95GL_MAP1_TEXTURE_COORD_40x0D96GL_MAP1_VERTEX_30x0D97GL_MAP1_VERTEX_40x0D98GL_MAP2_COLOR_40x0DB0GL_MAP2_INDEX0x0DB1GL_MAP2_NORMAL0x0DB2GL_MAP2_TEXTURE_COORD_10x0DB3GL_MAP2_TEXTURE_COORD_20x0DB4GL_MAP2_TEXTURE_COORD_30x0DB5GL_MAP2_TEXTURE_COORD_40x0DB6GL_MAP2_VERTEX_30x0DB7GL_MAP2_VERTEX_40x0DB8GL_MAP1_GRID_DOMAIN0x0DD0GL_MAP1_GRID_SEGMENTS0x0DD1GL_MAP2_GRID_DOMAIN0x0DD2GL_MAP2_GRID_SEGMENTS0x0DD3GL_TEXTURE_1D0x0DE0GL_TEXTURE_2D0x0DE1GL_FEEDBACK_BUFFER_POINTER0x0DF0GL_FEEDBACK_BUFFER_SIZE0x0DF1GL_FEEDBACK_BUFFER_TYPE0x0DF2GL_SELECTION_BUFFER_POINTER0x0DF3GL_SELECTION_BUFFER_SIZE0x0DF4GL_TEXTURE_WIDTH0x1000GL_TEXTURE_HEIGHT0x1001GL_TEXTURE_INTERNAL_FORMAT0x1003GL_TEXTURE_BORDER_COLOR0x1004GL_TEXTURE_BORDER0x1005GL_DONT_CARE0x1100GL_FASTEST0x1101GL_NICEST0x1102GL_LIGHT00x4000GL_LIGHT10x4001GL_LIGHT20x4002GL_LIGHT30x4003GL_LIGHT40x4004GL_LIGHT50x4005GL_LIGHT60x4006GL_LIGHT70x4007GL_AMBIENT0x1200GL_DIFFUSE0x1201GL_SPECULAR0x1202GL_POSITION0x1203GL_SPOT_DIRECTION0x1204GL_SPOT_EXPONENT0x1205GL_SPOT_CUTOFF0x1206GL_CONSTANT_ATTENUATION0x1207GL_LINEAR_ATTENUATION0x1208GL_QUADRATIC_ATTENUATION0x1209GL_COMPILE0x1300GL_COMPILE_AND_EXECUTE0x1301GL_CLEAR0x1500GL_AND0x1501GL_AND_REVERSE0x1502GL_COPY0x1503GL_AND_INVERTED0x1504GL_NOOP0x1505GL_XOR0x1506GL_OR0x1507GL_NOR0x1508GL_EQUIV0x1509GL_INVERT0x150AGL_OR_REVERSE0x150BGL_COPY_INVERTED0x150CGL_OR_INVERTED0x150DGL_NAND0x150EGL_SET0x150FGL_EMISSION0x1600GL_SHININESS0x1601GL_AMBIENT_AND_DIFFUSE0x1602GL_COLOR_INDEXES0x1603GL_MODELVIEW0x1700GL_PROJECTION0x1701GL_TEXTURE0x1702GL_COLOR0x1800GL_DEPTH0x1801GL_STENCIL0x1802GL_COLOR_INDEX0x1900GL_STENCIL_INDEX0x1901GL_DEPTH_COMPONENT0x1902GL_RED0x1903GL_GREEN0x1904GL_BLUE0x1905GL_ALPHA0x1906GL_RGB0x1907GL_RGBA0x1908GL_LUMINANCE0x1909GL_LUMINANCE_ALPHA0x190AGL_BITMAP0x1A00GL_POINT0x1B00GL_LINE0x1B01GL_FILL0x1B02GL_RENDER0x1C00GL_FEEDBACK0x1C01GL_SELECT0x1C02GL_FLAT0x1D00GL_SMOOTH0x1D01GL_KEEP0x1E00GL_REPLACE0x1E01GL_INCR0x1E02GL_DECR0x1E03GL_VENDOR0x1F00GL_RENDERER0x1F01GL_VERSION0x1F02GL_EXTENSIONS0x1F03GL_S0x2000GL_T0x2001GL_R0x2002GL_Q0x2003GL_MODULATE0x2100GL_DECAL0x2101GL_TEXTURE_ENV_MODE0x2200GL_TEXTURE_ENV_COLOR0x2201GL_TEXTURE_ENV0x2300GL_EYE_LINEAR0x2400GL_OBJECT_LINEAR0x2401GL_SPHERE_MAP0x2402GL_TEXTURE_GEN_MODE0x2500GL_OBJECT_PLANE0x2501GL_EYE_PLANE0x2502GL_NEAREST0x2600GL_LINEAR0x2601GL_NEAREST_MIPMAP_NEAREST0x2700GL_LINEAR_MIPMAP_NEAREST0x2701GL_NEAREST_MIPMAP_LINEAR0x2702GL_LINEAR_MIPMAP_LINEAR0x2703GL_TEXTURE_MAG_FILTER0x2800GL_TEXTURE_MIN_FILTER0x2801GL_TEXTURE_WRAP_S0x2802GL_TEXTURE_WRAP_T0x2803GL_CLAMP0x2900GL_REPEAT0x2901GL_CLIENT_PIXEL_STORE_BITGL_CLIENT_VERTEX_ARRAY_BITGL_CLIENT_ALL_ATTRIB_BITS0xffffffffGL_POLYGON_OFFSET_FACTOR0x8038GL_POLYGON_OFFSET_UNITS0x2A00GL_POLYGON_OFFSET_POINT0x2A01GL_POLYGON_OFFSET_LINE0x2A02GL_POLYGON_OFFSET_FILL0x8037GL_ALPHA40x803BGL_ALPHA80x803CGL_ALPHA120x803DGL_ALPHA160x803EGL_LUMINANCE40x803FGL_LUMINANCE80x8040GL_LUMINANCE120x8041GL_LUMINANCE160x8042GL_LUMINANCE4_ALPHA40x8043GL_LUMINANCE6_ALPHA20x8044GL_LUMINANCE8_ALPHA80x8045GL_LUMINANCE12_ALPHA40x8046GL_LUMINANCE12_ALPHA120x8047GL_LUMINANCE16_ALPHA160x8048GL_INTENSITY0x8049GL_INTENSITY40x804AGL_INTENSITY80x804BGL_INTENSITY120x804CGL_INTENSITY160x804DGL_R3_G3_B20x2A10GL_RGB40x804FGL_RGB50x8050GL_RGB80x8051GL_RGB100x8052GL_RGB120x8053GL_RGB160x8054GL_RGBA20x8055GL_RGBA40x8056GL_RGB5_A10x8057GL_RGBA80x8058GL_RGB10_A20x8059GL_RGBA120x805AGL_RGBA160x805BGL_TEXTURE_RED_SIZE0x805CGL_TEXTURE_GREEN_SIZE0x805DGL_TEXTURE_BLUE_SIZE0x805EGL_TEXTURE_ALPHA_SIZE0x805FGL_TEXTURE_LUMINANCE_SIZE0x8060GL_TEXTURE_INTENSITY_SIZE0x8061GL_PROXY_TEXTURE_1D0x8063GL_PROXY_TEXTURE_2D0x8064GL_TEXTURE_PRIORITY0x8066GL_TEXTURE_RESIDENT0x8067GL_TEXTURE_BINDING_1D0x8068GL_TEXTURE_BINDING_2D0x8069GL_VERTEX_ARRAY0x8074GL_NORMAL_ARRAY0x8075GL_COLOR_ARRAY0x8076GL_INDEX_ARRAY0x8077GL_TEXTURE_COORD_ARRAY0x8078GL_EDGE_FLAG_ARRAY0x8079GL_VERTEX_ARRAY_SIZE0x807AGL_VERTEX_ARRAY_TYPE0x807BGL_VERTEX_ARRAY_STRIDE0x807CGL_NORMAL_ARRAY_TYPE0x807EGL_NORMAL_ARRAY_STRIDE0x807FGL_COLOR_ARRAY_SIZE0x8081GL_COLOR_ARRAY_TYPE0x8082GL_COLOR_ARRAY_STRIDE0x8083GL_INDEX_ARRAY_TYPE0x8085GL_INDEX_ARRAY_STRIDE0x8086GL_TEXTURE_COORD_ARRAY_SIZE0x8088GL_TEXTURE_COORD_ARRAY_TYPE0x8089GL_TEXTURE_COORD_ARRAY_STRIDE0x808AGL_EDGE_FLAG_ARRAY_STRIDE0x808CGL_VERTEX_ARRAY_POINTER0x808EGL_NORMAL_ARRAY_POINTER0x808FGL_COLOR_ARRAY_POINTER0x8090GL_INDEX_ARRAY_POINTER0x8091GL_TEXTURE_COORD_ARRAY_POINTER0x8092GL_EDGE_FLAG_ARRAY_POINTER0x8093GL_V2F0x2A20GL_V3F0x2A21GL_C4UB_V2F0x2A22GL_C4UB_V3F0x2A23GL_C3F_V3F0x2A24GL_N3F_V3F0x2A25GL_C4F_N3F_V3F0x2A26GL_T2F_V3F0x2A27GL_T4F_V4F0x2A28GL_T2F_C4UB_V3F0x2A29GL_T2F_C3F_V3F0x2A2AGL_T2F_N3F_V3F0x2A2BGL_T2F_C4F_N3F_V3F0x2A2CGL_T4F_C4F_N3F_V4F0x2A2DGL_EXT_vertex_arrayGL_EXT_bgraGL_EXT_paletted_textureGL_WIN_swap_hintGL_WIN_draw_range_elementsGL_VERTEX_ARRAY_EXTGL_NORMAL_ARRAY_EXTGL_COLOR_ARRAY_EXTGL_INDEX_ARRAY_EXTGL_TEXTURE_COORD_ARRAY_EXTGL_EDGE_FLAG_ARRAY_EXTGL_VERTEX_ARRAY_SIZE_EXTGL_VERTEX_ARRAY_TYPE_EXTGL_VERTEX_ARRAY_STRIDE_EXTGL_VERTEX_ARRAY_COUNT_EXT0x807DGL_NORMAL_ARRAY_TYPE_EXTGL_NORMAL_ARRAY_STRIDE_EXTGL_NORMAL_ARRAY_COUNT_EXT0x8080GL_COLOR_ARRAY_SIZE_EXTGL_COLOR_ARRAY_TYPE_EXTGL_COLOR_ARRAY_STRIDE_EXTGL_COLOR_ARRAY_COUNT_EXT0x8084GL_INDEX_ARRAY_TYPE_EXTGL_INDEX_ARRAY_STRIDE_EXTGL_INDEX_ARRAY_COUNT_EXT0x8087GL_TEXTURE_COORD_ARRAY_SIZE_EXTGL_TEXTURE_COORD_ARRAY_TYPE_EXTGL_TEXTURE_COORD_ARRAY_STRIDE_EXTGL_TEXTURE_COORD_ARRAY_COUNT_EXT0x808BGL_EDGE_FLAG_ARRAY_STRIDE_EXTGL_EDGE_FLAG_ARRAY_COUNT_EXT0x808DGL_VERTEX_ARRAY_POINTER_EXTGL_NORMAL_ARRAY_POINTER_EXTGL_COLOR_ARRAY_POINTER_EXTGL_INDEX_ARRAY_POINTER_EXTGL_TEXTURE_COORD_ARRAY_POINTER_EXTGL_EDGE_FLAG_ARRAY_POINTER_EXTGL_DOUBLE_EXTGL_BGR_EXT0x80E0GL_BGRA_EXT0x80E1GL_COLOR_TABLE_FORMAT_EXT0x80D8GL_COLOR_TABLE_WIDTH_EXT0x80D9GL_COLOR_TABLE_RED_SIZE_EXT0x80DAGL_COLOR_TABLE_GREEN_SIZE_EXT0x80DBGL_COLOR_TABLE_BLUE_SIZE_EXT0x80DCGL_COLOR_TABLE_ALPHA_SIZE_EXT0x80DDGL_COLOR_TABLE_LUMINANCE_SIZE_EXT0x80DEGL_COLOR_TABLE_INTENSITY_SIZE_EXT0x80DFGL_COLOR_INDEX1_EXT0x80E2GL_COLOR_INDEX2_EXT0x80E3GL_COLOR_INDEX4_EXT0x80E4GL_COLOR_INDEX8_EXT0x80E5GL_COLOR_INDEX12_EXT0x80E6GL_COLOR_INDEX16_EXT0x80E7GL_MAX_ELEMENTS_VERTICES_WIN0x80E8GL_MAX_ELEMENTS_INDICES_WIN0x80E9GL_PHONG_WIN0x80EAGL_PHONG_HINT_WIN0x80EBGL_FOG_SPECULAR_TEXTURE_WIN0x80ECGL_LOGIC_OPGL_TEXTURE_COMPONENTSglLightModelfvWINGDIAPI voidGLenum pnameconst GLfloat *paramsGLuintunsigned intglLoadIdentityglTexCoord4fvconst GLfloat *vglRasterPos3fGLfloat xGLfloat yGLfloat zglEvalCoord2fvconst GLfloat *uglColor4uiGLuint redGLuint greenGLuint blueGLuint alphaglTexGenfvGLenum coordglGetTexGenivGLint *paramsglNormal3svconst GLshort *vglIndexPointerGLsizei strideconst GLvoid *pointerglRectfvconst GLfloat *v1const GLfloat *v2glCopyPixelsGLint xGLint yGLsizei widthGLsizei heightglTexCoord2dvconst GLdouble *vglHintGLenum modeglCallListGLuint listglRasterPos3svglColor3uiglColor3fGLfloat redGLfloat greenGLfloat bluePFNGLARRAYELEMENTEXTPROCvoid (*%)(GLint)glAreTexturesResidentWINGDIAPI GLbooleanGLsizei nconst GLuint *texturesGLboolean *residencesPFNGLINDEXPOINTEREXTPROCvoid (*%)(GLenum, GLsizei, GLsizei, const GLvoid *)glTexCoord3sGLshort sGLshort tGLshort rglGenTexturesGLuint *texturesGLclampdPFNGLVERTEXPOINTEREXTPROCvoid (*%)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)glNormal3ivconst GLint *vglNormal3sGLshort nxGLshort nyGLshort nzglFlushglClearAccumGLfloat alphaglTexSubImage1DGLint levelGLint xoffsetconst GLvoid *pixelsglEdgeFlagvconst GLboolean *flagglTexCoord2fvglLightModelivconst GLint *paramsglFrontFaceglFogivglTexCoord3fvglTexGeniGLint paramglVertex4svglColor3sGLshort redGLshort greenGLshort blueglClipPlaneGLenum planeconst GLdouble *equationglFeedbackBufferGLsizei sizeGLfloat *bufferglVertex2fvglTexCoord1iGLint sglVertex4dvglIndexMaskGLuint maskglEnableGLenum capglColor3bGLbyte redGLbyte greenGLbyte bluePFNGLDRAWARRAYSEXTPROCvoid (*%)(GLenum, GLint, GLsizei)glColor4ubGLubyte redGLubyte greenGLubyte blueGLubyte alphaglColor3usGLushort redGLushort greenGLushort blueglColor3iGLint redGLint greenGLint blueglStencilOpGLenum failGLenum zfailGLenum zpassglColor4dvglLightfvGLenum lightglGetTexEnvivglTexCoordPointerGLint sizeglDrawPixelsglTexGenfGLfloat paramglColor3ivglColor4usvconst GLushort *vglRasterPos2sGLshort xGLshort yglMap2dGLdouble u1GLdouble u2GLint ustrideGLint uorderGLdouble v1GLdouble v2GLint vstrideGLint vorderconst GLdouble *pointsglEvalMesh1GLint i1GLint i2glColor4fvglEvalCoord2dvconst GLdouble *uPFNGLCOLORSUBTABLEEXTPROCvoid (*%)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)glVertex3ivglFrustumglVertex3sGLshort zglVertex3dvglTranslatefglIndexsvconst GLshort *cglTexCoord3dGLdouble sGLdouble tGLdouble rglVertex4fGLfloat wglRasterPos4dGLdouble wglVertexPointerglRectsGLshort x1GLshort y1GLshort x2GLshort y2PFNGLDRAWRANGEELEMENTSWINPROCvoid (*%)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *)glVertex4sGLshort wglMap1fGLfloat u1GLfloat u2const GLfloat *pointsglVertex2sglGetLightivglRasterPos2fvglGetClipPlaneGLdouble *equationglIndexsGLshort cglFogfglTexImage1DGLint internalformatGLint borderglLineWidthGLfloat widthglPixelMapfvGLenum mapGLsizei mapsizeconst GLfloat *valuesglCopyTexImage1DGLenum internalFormatglTexCoord2sglIsTextureGLuint textureglGetPixelMapfvGLfloat *valuesglGenListsWINGDIAPI GLuintGLsizei rangeglViewportglTexEnviglMatrixModeglVertex2dvglNewListglLightModeliglEvalCoord1fGLfloat uglTexCoord2iGLint tglColor3bvconst GLbyte *vglDepthRangeGLclampd zNearGLclampd zFarglNormal3dvglCopyTexSubImage1DglTexGendGLdouble paramglEndListglColor4bvglInitNamesPFNGLCOLORTABLEEXTPROCvoid (*%)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *)GLbitfieldglTexCoord4svGLubyteunsigned charglMapGrid2dGLint unGLint vnglMap1dglTexEnvfglTexCoord2svglVertex3fglScalefglPushClientAttribGLbitfield maskglIndexubvconst GLubyte *cglNormal3bvPFNGLTEXCOORDPOINTEREXTPROCglTexCoord3iGLint rglLoadNameGLuint nameglVertex4ivglMaterialiGLenum faceglPushAttribglNormalPointerglRenderModeWINGDIAPI GLintglColorMaterialglRectfGLfloat x1GLfloat y1GLfloat x2GLfloat y2glGetPixelMapuivGLuint *valuesglClearIndexGLfloat cglCullFacePFNGLNORMALPOINTEREXTPROCglStencilMaskglBlendFuncGLenum sfactorGLenum dfactorglPrioritizeTexturesconst GLclampf *prioritiesglPolygonModeglTexCoord2dglColor4usGLushort alphaglPolygonStippleconst GLubyte *maskGLclampffloatglTexEnvfvglRotatefGLfloat angleglTexCoord4sGLshort qglStencilFuncGLenum funcGLint refglRasterPos3dvglColor4iGLint alphaglMultMatrixfconst GLfloat *mglVertex2ivglPushMatrixglRasterPos2svglIndexfglReadBufferglDisableClientStateGLenum arrayglRasterPos2dglPopNameglPixelZoomGLfloat xfactorGLfloat yfactorglGetFloatvGLfloat *paramsglGetTexEnvfvglReadPixelsGLvoid *pixelsglDrawBufferglMapGrid1dglEvalCoord1dvglClearStencilglPopMatrixglColor3usvGLsizeiglCopyTexImage2DglTexParameteriglEvalCoord1dGLdouble uglPixelTransferiglLoadMatrixfglTexCoord1svglColor3svglCopyTexSubImage2DGLint yoffsetglGetTexParameterivglTexCoord3svGLdoubleGLintglGetTexGendvGLdouble *paramsglColor4fglRectiGLint x1GLint y1GLint x2GLint y2glFogfvglListBaseGLuint baseglEvalCoord2dGLdouble vglMap2fGLfloat v1GLfloat v2glIndexubGLubyte cglRotatedGLdouble angleglColor3dGLdouble redGLdouble greenGLdouble blueglDepthMaskGLboolean flagglLightModelfglEvalPoint2GLint iGLint jglGetTexImageglDrawArraysGLint firstGLsizei countPFNGLARRAYELEMENTARRAYEXTPROCvoid (*%)(GLenum, GLsizei, const GLvoid *)glColorPointerglRectsvconst GLshort *v1const GLshort *v2glTranslatedglFogiglColor4ubvconst GLubyte *vglPixelStorefglIndexdGLdouble cglShadeModelglRasterPos4svglColor3uivconst GLuint *vglVertex3svglTexCoord4dvglBeginglRasterPos4ivglGetStringconst WINGDIAPI GLubyte *glRasterPos3ivglGetTexGenfvglLightfglDisableglPopAttribglRectdvconst GLdouble *v1const GLdouble *v2glColor4dGLdouble alphaglRasterPos3dglInterleavedArraysglLineStippleGLint factorGLushort patternglGetMapivGLenum queryGLint *vglTexCoord4ivglGetErrorWINGDIAPI GLenumglTexImage2DglTexCoord3fGLfloat sGLfloat tGLfloat rglIndexiGLint cglColor3fvglNormal3dGLdouble nxGLdouble nyGLdouble nzglVertex2dglNormal3iGLint nxGLint nyGLint nzGLbytesigned charglGetMaterialivglVertex2iglLogicOpGLenum opcodeglGetLightfvglGetMapfvGLfloat *vglBitmapGLfloat xorigGLfloat yorigGLfloat xmoveGLfloat ymoveconst GLubyte *bitmapglTexParameterfvglTexCoord3dvglRasterPos4sglRasterPos2fGLfloatglVertex3dglPushNameglVertex4fvglLightiglPixelTransferfglPolygonOffsetGLfloat factorGLfloat unitsglTexCoord3ivglGetPointervGLvoid **paramsglPixelMapusvconst GLushort *valuesglBindTextureglFinishglGetPixelMapusvGLushort *valuesglVertex2svglMultMatrixdconst GLdouble *mglColor4uivglGetPolygonStippleGLubyte *maskglPopClientAttribglNormal3fGLfloat nxGLfloat nyGLfloat nzglTexCoord1dglIsEnabledglTexCoord4iGLint qglTexCoord4fGLfloat qglGetMapdvGLdouble *vglEndPFNGLGETCOLORTABLEPARAMETERIVEXTPROCvoid (*%)(GLenum, GLenum, GLint *)glPixelStoreiglCallListsconst GLvoid *listsglRasterPos3iGLint zglLightivglTexCoord1ivglColor3dvglPointSizeGLfloat sizeglColor3ubglRasterPos2ivglAccumGLenum opglScissorglEvalMesh2GLint j1GLint j2glRasterPos2dvglEvalCoord1fvglTexGendvconst GLdouble *paramsglColorMaskGLboolean redGLboolean greenGLboolean blueGLboolean alphaglTexCoord2fGLbooleanglVertex3iglColor4ivglRectivconst GLint *v1const GLint *v2glNormal3fvglGetMaterialfvglTexParameterivglScaledglOrthoglVertex4dglTexParameterfglTexCoord4dGLdouble qglRasterPos4iGLint wglEdgeFlagglTexCoord2ivglMapGrid1fglIndexfvconst GLfloat *cglTexCoord1fglMaterialivglIndexivconst GLint *cglGetTexLevelParameterivglRectdGLdouble x1GLdouble y1GLdouble x2GLdouble y2glPixelMapuivconst GLuint *valuesglColor4bGLbyte alphaglVertex4iglTexSubImage2DglDrawElementsconst GLvoid *indicesPFNGLADDSWAPHINTRECTWINPROCvoid (*%)(GLint, GLint, GLsizei, GLsizei)PFNGLEDGEFLAGPOINTEREXTPROCvoid (*%)(GLsizei, GLsizei, const GLboolean *)glPassThroughGLfloat tokenglRasterPos4fvglColor4sGLshort alphaglMaterialfglLoadMatrixdGLvoidglTexCoord1dvGLenumglGetDoublevPFNGLGETPOINTERVEXTPROCvoid (*%)(GLenum, GLvoid ** )glClearColorGLclampf redGLclampf greenGLclampf blueGLclampf alphaPFNGLGETCOLORTABLEPARAMETERFVEXTPROCvoid (*%)(GLenum, GLenum, GLfloat *)glTexEnvivglMapGrid2fglRasterPos4fglRasterPos3fvglGetBooleanvGLboolean *paramsglClearglSelectBufferGLuint *bufferglNormal3bGLbyte nxGLbyte nyGLbyte nzglGetTexParameterfvglGetTexLevelParameterfvglEvalCoord2fGLfloat vglDepthFuncglTexCoord1fvglIsListglVertex2fGLushortunsigned shortglAlphaFuncGLclampf refPFNGLCOLORPOINTEREXTPROCglTexGenivglRasterPos4dvglRasterPos3sglRasterPos2iglDeleteListsglColor4svglEnableClientStatePFNGLGETCOLORTABLEEXTPROCvoid (*%)(GLenum, GLenum, GLenum, GLvoid *)glVertex3fvglEdgeFlagPointerglIndexdvconst GLdouble *cglColor3ubvglMaterialfvglEvalPoint1glArrayElementglGetIntegervglTexCoord1sglClearDepthGLclampd depthglDeleteTexturesGLshortshortCB afx_msg voidCBUt afx_msg voidCButt afx_msg voidCCarSimDisplayDlg::CarSimDrawButton::CButton::OnCreateafx_msg void (*OnPaint)(void)LPCREATESTRUCT lpCreateStructCCarSimDisplayDlg::CarSimDrawButton::OnCreatevoid CCarSimDisplayDlg::CarSimDrawButton::OnCr voidvoid CCarSimDisplayDlg::CarSimDrawButto voidvoid CCarSimDisplayDlg::CarSimDrawButton::OnCreate voidvoid (*CCarSimDisplayDlg::CarSimDrawButton::DrawScreen)(void)CCarSimDisplayDlg::CarSimDrawButton::m_CDC *CCarSimDisplayDlg::CarSimDrawButton::m_ghDCbSetupPixelFormatHDC hdcCDC *hdcCCarSimDisplayDlg::CarSimDrawButton::rectRECTCCarSimDisplayDlg::CarSimDrawButton::m_rectCCarSimDisplayDlg::CarSimDrawButton::SetupPixelFormatSetupPixelFormatinitializeGLPAINTSTRUCT BOOLCCarSimDisplayDlg::CarSimDrawButton::m_psPAINTSTRUCTdrawSceneCCarSimDisplayDlg::CarSimDrawButton::CCarSimDisplayDlg::CarSimDrawButton::drawSceneCCarSimDisplayDlg::CarSimDrawButton::DrawSceneCCarSimDisplayDlg::CarSimDrawButton::DrawGlSceneboidv intCCarSimDisplayDlg::InitOglWindowGetClientRectwglMakeCurrentghRCHGLRCCCarSimDisplayDlg::InitOglStuffCCarSimDisplayDlg::CarSimDrawButton::InitOglStuffCCarSimDisplayDlg::CarSimDrawButton::CarSimDrawButtonCCarSimDisplayDlg::CarSimDrawButton::m_buttonToDrawOnvo PAINTSTRUCTb PAINTSTRUCTbool m_bOglInitialized PAINTSTRUCTCCarSimDisplayDlg::CarSimDrawButton::m_bOglInitializedvir voidCCarSimDisplayDlg::CarSimDrawButton::~CarSimDrawButtonCCarSimDisplayDlg::CarSimDrawButton::ON_WM_SYSCOMMANDCCarSimDisplayDlg::CarSimDrawButton::ON_WM_PAINTCCarSimDisplayDlg::CarSimDrawButton::ON_WM_QUERYDRAGICONCCarSimDisplayDlg::CarSim :0  1 :!@0@ 49<.@0@ $*@  =@N!@0@ -2@@0@ -@0@ "4 4 $4  X-4  K@   BE     /$ 3/$/$=3"!&h@!""MO@!!! H!nHn!H!*H!sG 8 @ "`N@0"88G8 8"K@0";;`r@0" >>>Pz@0"!AA @0""??4G4O@"" $GHioww !#\s"ifH  io w   aG/$/$@JHE/$GGJHJHJHJHJHJHEJHHJHWH`HNHoO @0 r1 @!L@0@ 9?.@0@ (/@  BE_@0@ 17u@l@0@ |.@0@ &Y9 P4 4 4  04  -4  l@ F GJY =  ! C Q!/$ 3/$/$=3"!&h"1"1qyzȖ_Ty. Z>zke7tZ>k`)=3W K+Pr#RZ:T7SUQTNRGw؋NZht ~v؁n:CP(Spf!h6p:fqU,@'B'B::&@) 6B@ob*B__H@ @ 05B vd*$ m*BirA= @05Bfi2@Jb*Bas@ > ;5B ob*BMPu@  45BGI00X+B#d2220*Bde2*B3<@ @5Bx5p3BAP5Ii+Bne<6A.+Xo X  C5BTH68  @ 6Bst9o;fo^:; eM fII gb hO i j kne l!!s m.INK n o p^^ qLL) r- s88M t99 u66D_C v77` w:: x y__ zMM3 {HH |@@g } ~   M }  7__S dOPS N_M N_E ?   x KK  ZZ^ VVme) RR QQ YY<AP( UU: p WWnam SS XX_ST TT: H() StDE\S-Bt*EF  X'a-BlaFjD523@  ֔ys;':>zߋ`gXʑhx+:Iݑz(nbjTyjy^DžSttm~U{k8lpknnsi+v}vIvAvvvv`vv-z% 6 ϖP/S;Hj7Y:/ ͙K (l*{{zzpww7ikjjFQ~}}}}}l7mmSa΋gXΗN"g4wi_kN_ں8®j3sU [ZUZUV0[[&['QZNQQsQPQZPPQVVQWWX'X@XYXrXXXXX5WXY!Y:YSYlYYYYYMWYZZ4ZMZfZZZeW}WWWWWPWVQVVmVQ.VUQaQSS7RS$TqUhST>SSRSATXToTTTTTTSQUTTU7UUUR'SSRRRoRRR=QIVZ[VQPP[EP>d8a'fQ\ۿ 'Fl]qL56Oi |NSU9~cG3iw.>NQ*>h\MbOs.)-M`3gM}7d?x^<:H(? pid,W  ^eg]b`e`baOe_`cSaeֽY"/(_RMV-D*6 l3a-iLLULCLzL_C>}'rJRd `FFg Ib< 28 aU.{(6a?0cO#*$9h0<F9JKj Id?g7\/ZUH|s(C3_w{x'|y77XuD6g{@_@1 '[<';PW."`a/FQPxeO}?>/!;???bo{xCo҈՟!95+|}2pd[x~'%+ta}LOI @@ @ @!@     @@ )QW0nI(Z+(I_$ QH'. mv@?,XZ Hb(")m3uN>;+ #Q@+vhv6Zn^?*NJxQ)mdujol! [$- wIv=7m2_KQ$Q^[s" #p[ p?+`vb$Nm&[ S \-t Rl0[_P^my$$l }vUњOpm @-Mu7RL6ʑH+##v(m##`x- 4ňj$ݑURd/@ m҈V8N"7|)vjmT(oRjmu 87aIX$##?#m*vm*Ri<.yI0&#j@T# Y7m*qv;L $m+IRk7aa@I.”,'##8(=W-.l} w70#m2J Si,Rh7& n)3>DNB|. I/ wWI$#O(,#r1#S|fn XH:p,4wDHaۿY(nRgGwI77$Iez8nkbDtNQc%,(#4#g (ISJQn$@7#}B.  jgw ^i3|,#`n%$'SeOe.oJ_on&Mg-8w"?'JQ\x>SRg͒~n'Gc>Oj,-))C6)nbRSTAJwH @҉3Snbixe ) hSP _6-snwenV- !&rAA8JSMe~a-))dcAnw13#& {- dSKC6U+w"Qn$3(M,#<  (Ni;U+X&Sf6)#V$En" x@B5(AWX9 VY SSJ6#Xwh8onJ.YFFoXY7xJS]Z/oJ@KsLx®Pb9'fwTwox1ATUH@Г^6K N_^)@Kx2͊ouXTV\f >V7 #he$ʁ (,9x0 Y%u@ oTW  owO]|cKxDB߁5 $) q7.aTX(Zox W9! U"@#N)`7TYoD<x`%X+]+TZo/@_h0 46(D )F @y(9p:Ph; T[ 2# p4BK\]^9(yT4(i  )T\0Xɖ^$prM hx:#g{zP>y0/ oT`F09r wl?ph Ty^y~T  )z%kU_Bjy5 Zp0 R)s  hp'(yL:7UbM#wp۝}J͔GA_]p<;(fyS1#TUapICL΋6qg8 8K(I %g~gyWpkUL΂ߋL #qUOpg( 70!iLH )" ylgpv UczL'#gK9B( y>XL"pw g%U$%zgRA1px”1K gU&z=/% E-  qIJg )UG-z8 ( h\pV(FN&L>zd %-qyhl )UJ $ ) Tzv-ha <Lm'K0s%VCLq{C@h6'  M[(Qhzz}$&.VFkq~O bhu{(M)FϕN990(z3IVo )i#|h (Όcq|* %[VtzRMlh$Ӄ-mVD_ (q}%p91(z mMh.VB( z (M=/hdV2qzjQUb1zsT 99(- %M D0V%h{qS4l-#AOY $Va5 <1T(rSi*{k $o:.#2 V?dQM<B+rB{2 ;i[2ںM'$W>/# 8Frk`15i]{ (  *cz3'$LW#>dx{,j grTi 9 4PN:(5W$Qb?3#( }r {ϖ  )siMW/b`}ōiJ Wr {ń!/(eW8nCKpiE_Gr `N'{}W9+ LK(6ZEi&}gEXCr" -({ MW:,%Ni$L#ErNX62W;{}XiV7%6PW<O!s|{/ 42(EC`uP=j!8jW=Dm )5|y3 "sN`]Q4j~WqA6s?aP|ff3X )5 D} 1j X(BQs Go $p|Hj978av(F'Xes3?2*\?D bjU3zsSa| Η;H@X"%WDAˎ|jAOZs"YX|9FjD(DžiM&"sjKFxhrX |j#D s`F#X  .( jssvF|'+"X!! 4 $j #7st)2+5%#j'X" }N? !OYtZB2+GO Yj)F X#:gCO0Yt0}~  !k(>22+eX%-tAY7"v1P}|(kB" Y&O[r8k:2*Ptkl p}z!Y'Mk`p !ot7S_kI:Y(}0+ ike՘^"GXM`b"pk;Pt.cSY)EPkiՏ},d "P~pT !Z1C!hPqIuR8lG/Dj"{i~qZ2[u! gf! Qp"UlC3Cnu H>4Z3~s+)9L'Q 4͙ klDu;~rMZ4,N.=Qm*HAWlEFQ*u‡oאdNQ fZ5~o XQlFu aQI,"5;? ~<Z6- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Zl7H@+BQmu X- :Zl1:h   (( (#  ) $&((pq((yz"#$%&'()*+,-  "$'%!(M#*     ") $&+Rlg< E5urֽZ3> "P~pT !Z1C!hPqIuR8lG/Dj"{i~qZ2[u! gf! Qp"UlC3Cnu H>4Z3~s+)9L'Q 4͙ klDu;~rMZ4,N.=Qm*HAWlE‡oאdNQ fZ5~o XQlFu PaQI,"5;? ~<Z6- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Zl7H@+BQmu X- :Zl1:h   (( (#  $ &)((pq(yz"#$%&'()*+,-  "$'!%(M#*     "$ &)+,fin _RE REP EME /   RE W: p  PLA AGE  #d  BEG r u ++Yl3h g?/?I??C221Oj ~< V/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/referenceInfo/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeurallNetTwoLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.h/ncb/module/c:\Documents and SeO1Oj ~< V/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/referenceInfo/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\Neural,@'B'B::&@) 6B@ob*B__H@ @ 05B vd*$ m*BirA= @05Bfi2@Jb*Bas@ > ;5B ob*BMPu@  45BGI00X+B#d2220*Bde2*B3<@ @5Bx5p3BAP5Ii+Bne<6A.+Xo X  C5BTH68  @ 6Bst9o;fo^:;StDE\S-Bt*EF  X'a-BlaFjD523@  ֔ys;':>zߋ`gXʑhx+:Iݑz(nbjTyjy^DžSttm~U{k8lpknnsi+v}vIvAvvvv`vv-z% 6 ϖP/S;Hj7Y:/ ͙K (l*{{zzpww7ikjjFQ~}}}}}l7mmSa΋gXΗN"g4wi_kN_ں8®j3sU [ZUZUV0[[&['QZNQQsQPQZPPQVVQWWX'X@XYXrXXXXX5WXY!Y:YSYlYYYYYMWYZZ4ZMZfZZZeW}WWWWWPWVQVVmVQ.VUQaQSS7RS$TqUhST>SSRSATXToTTTTTTSQUTTU7UUUR'SSRRRoRRR=QIVZ[VQPP[EP>d8a'fQ\ۿ 'Fl]qL56Oi |NSU9~cG3iw.>NQ*>h\MbOs.)-M`3gM}7d?x^<:H(? pid,W  ^eg]b`e`baOe_`cSaeֽY"/(_RMV-D*6 l3a-iLLULCLzL_C>}'rJRd `FFg Ib< 28 aU.{(6a?0cO#*$9h0<F9JKj Id?g7\/ZUH|s(C3_w{x'|y77XuD6g{@_@1 '[<';PW."`a/FQPxeO}?>/!;???bo{xCo҈՟!95+|}2pd[x~'%+ta}LOI @@ @ @!@     @@ )QW0nI(Z+(I_$ QH'. mv@?,XZ Hb(")m3uN>;+ #Q@+vhv6Zn^?*NJxQ)mdujol! [$- wIv=7m2_KQ$Q^[s" #p[ p?+`vb$Nm&[ S \-t Rl0[_9@ ^my$$l }vUњOpm @-Mu7RL6ʑH+##v(m##`x- 4ňj$ݑURd/@ m҈V8N"7|)vjmT(oRjmu 87XH(aID $##?#m*vm*Ri<.yI0&#j@T# Y7m*qv;L $m+IRk7aa@I.H ,'##8(=W-.l} w70#m2J Si,Rh7& n)3>DNB|. I/ wWI$#O(,#r1#S|fn 

SRg͒~n'Gc>Oj,-))C6)nbRSTAJ@wH @҉3Snbixe ) hSP _6-snwenV- !&rAA8JSMe~a-))dcAnw13#& {- dSKC6U+w"Qn$3(M,#<  (Ni;U+X&Sf6)#V$En" x@B5(AWX9 (Y SSJ6#Xwh8onJ.YFFoXY7xJS]Z/oJ@KsLx®Pb9'fwTwox1ATUH@Г^6K N_^)@Kx2͊ouXTV\f >V7 #he$ʁ (,9x0 Y%u@ oTW  owO]|cKxDB߁5 $) q7.aTX(Zox W9! U"@#N)`7TYoD<x`%q; ]+TZo/@_h0 46(D )F @y(9JA :Ph; T[ 2# p4BK\]^9(yT4(i  )T\0&^$prM hx:#g{zP>y0بM / oT`F09r wl?ph Ty^y~T  )z%kU_Bjy5 Zp0 R)s  hp'(yL:7UbM#wp۝}J͔GA_]p<;(fyS1#TUapICL΋6qg8 8K(I %g~gyWpkUL΂ߋL #qUOpg( 70!iLH )" ylgpv UczL'#gK9[ ( y>XL"pw g%U$%8zgRA1pxpH 1K gU&z=/% E-  qIJg )UG-z8 ( h\pV(FN&L>zd %-qyhl )UJ $ ) Tzv-ha <Lm'K0s%VCLq{C@h6'  M[(Qhzz}$&.VFkq~O bhu{(M)FϕN990(z3IVo )i#|h (Όcq|* %[VtzRMlh$Ӄ-mVD_ (q}%p91(z mMh.VB( z (M=/hdV2qzjQUb1zsT 99(- %M 8C0V%h{( EX  e B      ?  HR  BEG p iss d ,,  , LLT e S e S    W        u ++Yl3h g?/?I??C22qS4l-#AOY $Va5 <1T(rSi*{k $o:.#2 V?dQM<B+rB{2 ;i[2ںM'$W>/# 8Frk`15i]{ (  *cz3'$LW#>dx{,j grTi 9 4PN:(5W$Qb?3#( }r {ϖ  )siMW/b`}ōiJ Wr {ń!/(eW8nCKpiE_Gr `N'{0[ }W9+ LK(6ZEi&}gE S Cr" -({ MW:,%Ni$L#ErNOU 62W;{}_8iV7%6PW<O!s|{/ 42(EC`uP=j!8jW=Dm )5|y3 "sN`]Q4j~WqA6s?aP|ff3(s )5 D} 1j X(BQs Go $p|Hj978av(F'Xes3?2*\?D bjU3zsSa| Η;H@X"%WDAˎ|jAOZs"YX|9F CBjD(DžiM&"sjKFl hrX |j#D s`F+D#X  .( jssvF|'+"X!!P=4 $j #7st)2+5%#j'X" }N? !OtZB2+GOODj)F X#:gCO5f t0}~  !k(>22+eX%-tAY7"v1P}|(kB" Y&O[r8k:2*Ptkl p}z!Y'Mk`p !ot7S_kI:Y(}0+ ike՘^"Gh/M`b"pk;PpB t.cSY)EPkiՏ},d "P~pT !Z1C!hPqIuR8lG/Dj"{i~qZ2[u! gf! Qp"UlC3Cnu H>4Z3~s+)9L'Q 4͙ klDu;~rMZ4,N.=Qm*HAWlEFQ*u‡oאdNQ fZ5~o XQlFu e aQI,"5;? ~<Z6- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Zl7H@+BQmu X- :Zl1:h   (( (#  $) &((pq((yz"#$%&'()*+,-  "$'!%(M#*     "$) &+Rlg< E5urֽZ3> "P~pT !Z1C!hPqIuR8lG/Dj"{i~qZ2[u! gf! Qp"UlC3Cnu H>4Z3~s+)9L'Q 4͙ klDu;~rMZ4,N.=Qm*HAWlE‡oאdNQ fZ5~o XQlFu p2aQI,"5;? ~<Z6- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Zl7H@+BQmu X- :Zl1:h   (( (#   $&)((pq(yz"#$%&'()*+,-  "$'!%(M#*      "$&)+NQ*>h\MbOs.)-M`3gM}7d?x^<:H(? pid,W  ^eg]b`e`baOe_`cSaeֽY"/(_RMV-D*6 l3a-iLLULCLzL_C>}'rJRd `FFg Ib< 28 aU.{(6a?0cO#*$9h0<F9J.1t'B$1Oj ~< V/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/referenceInfo/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Resource.h/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\glu.h/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\gl.h/ncb/target/__NcbPseudoTarget__/ncb/versioninfo/ncb/module/c:\glut-3.7\include\gl\glut.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimDefs.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.cpp4^rL>Y &5/a(2'107X q0x56 , ! # .s $  "E 3z4 '8) I* %h6U-T6 s+h/ncb/target/__NcbPseudoTarget__/ncb/versioninfo/ncb/module/c:\glut-3.7\include\gl\glut.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.h/ncb/module/c:\Documents and86$T,<<T((P(phXx @e Dd,hX ]^_`abcdefghijklmnopqrstuvwxyz{|}~     '()*+, !"#$%&BCDF!D4EFH56*)721 8;>9:ICG-./0123456789:;<JK<,-?@A./03BrL>Y &5/a(2'107X q0x56 , ! # .s $  "E 3z4 '8) I* %h6U-T6 s+g8q΋6 8K(I %g~gpkߋUL΂yWL #qUOgp( 70!iLH )" ylgpv UcOnBnClickedButtonBackwardsIDC_BUTTON_BACKWARDSOnBnClickedButtonBackwardsRobot::MoveForwardsAndTurnint nTurnAmountRobot::Moveint nSpeedIDC_SLIDER_STEERING10031004IDC_BUTTON_FORWARDS21005c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.hObstaclec:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.cpp".\obstacle.h"Obstacle::ObstacleObstacle::~ObstacleObstacle::m_arrObstacle::m_arrLfPos2dPos2d *Obstacle::m_arrP2Obstacle::m_arrP2ObstaclePolyObstacle::m_nNumPts"""stdlib.h"Obstacle::SetPolySizeint nPointsSetPolySizeObstacle::m_bPositionsValidObstacle::SetPolyPositionsRandomdouble lfdouble lconst Pos2d p2const Pos2d p2CenterMinconst Pos2d p2CenterMaxdouble lfRadiusdouble lfExpectedRadiusSetPolyPositionsRandomlfPiObstacle::GetPolyPtsconst Pos2d *Obstacle::GetNumPtsc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.hSimManagerc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.cpp".\simmanager.h"SimManager::SimManagerSimManager::~SimManager"Pi""Obstacle.h"Robot::GetColliderPillboxCollider *SimManager::m_ColliderSimManager::m_arrObstaclesObstacle %[8]SimManager::m_nNumObstaclesSimManager::AccessColliderPillboxCollider &"SimManager.h"SimManager m double %[3]SimManager m_simulatio double %[3]Robot::m_simulationm_s double %[3]SimManger double %[3]SimManager::AccessCollider double %[3]Robot::SimManager::AccessColliderRobot::AccessColliderSimManager::Obstacconst intSimManager::AccessObstconst Obstacle &SimManager::AccessObstacleint nWhichObstacleSimManager::MoveSimManager::MoveRobotSimManager::SetRobotParamsSimManager::SetRobotAngleStepconst PillboxCollider &SimManager::m_p2GoalPos2SimManager::SetGoaldouble lfXdouble lfYSimManager::MakeObstaclesSimManager::SetSimManager::SetNumObstaclesint nNumObstaclesSimManager::GetNumObstaclesSimManager::SetupObstaclesint iWhichObstaclePos2 p2ObstacleMinPos2 p2ObstacleMaxSimManager::SetObstacleNumPolSimManager::SetObstacleNumPolysint nNumPolysSimMSimManager::SetupObstacledouble lfObstacleRadiusPos2 p2ObstacleMaxdouble lfObstacleRadiusPos2 p2ObstacleMaxdoublePos2d p2ObstacleMinPos2d p2ObstacleMaxPos2d p2ObstacleMaxdoublePos2d p2ObstacleMax double lfObstacleRadiusCCarSimDisplayDlg::m_textboxNumObstaclesCEditCCarSimDisplayDlg::m_textboxSidesPerObstacleIDC_EDIT_NUM_OBSTACLES1007IDC_EDIT_NUM_SIDES_PER_OBSTACLE10081009IDC_BUTTON_GEN_OBSTACLES1010CCarSimDisplayDlg::OnBnClickedButtonGenObstaclesOnBnClickedButtonGenObstaclesSimManager::SetAllObstacleParamsint nNumSidesdouble lfObstacleRadSetAllObstacleParamsdouble GetGoalX voidSimManager::GetGoalXinl voidSimManager::GetGoalYRobot::SetAllObstacleParamsp2ObsMinp2ObsMaxCCarSimDisplayDlg::m_textboxRadiusPerObstacleIDC_EDIT_RAD_PER_OBS1011A double %[]double m_p2 double %[30]double m_p2Bbo double %[30]double m_a double %[30]double m_arrLfBbox double %[30]PillboxCollider::m_arrLfBboxdouble %[4]PillboxCollider::CalcBboxm_ voidCalcBboxObstacle::m_arrLfBboxObstacle::CalcBboxvbo doublePillboxCollider::HitsBboxconst double arrlfBboxconst double arrLfBboxconst double *arrLfBboxObstacle::GetBboxconst double *PillboxCollider::WithinRadiusOfBboxPillboxCollider::GetBboxconst double *arrLfBboxExcludeconst double *arrLfBboxExclude1const double *arrLfBboxExclude2SimManager::m_lfGoalRadin voidvoid S doubledouble lfRadSimManager::GetGoalRadc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.hRangeFinderArrayc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.cpp".\rangefinderarray.h"RangeFinderArray::RangeFinderArrayRangeFinderArray::~RangeFinderArrayRangeFinderArray::m_arrRangeRangeFinderArray::m_arrRangeFindersRangeFinderArray::m_nNumRangeFindersRangeFinderArray::m_nNumRangefindersPerSideRangeFinderArray::m_nNumRangeFindersPerSideRangeFinderArray::m_lfRangeFinderArray::m_lfAngleStepRangeFinderArray::m_arrRangeFindersPositionsdouble *%[2]double *%[]RangeFinderArray::m_arrRangeFinderPositionsRangeFinderArray::m_arrRangeFinderRangeFinderArray::m_arrRangeFinderDirectionsRangeFinderArray::m_arrRangeFinderArray::m_arrXformedPosRangeFinderArray::m_arrDirsXformedRangeFinderArray::m_arrDirsXforRangeFinderArray::m_arrXformedDirRangeFinderArray::SetParamsint nNumPerSideRangeFinderArray::m_arrLfRangesRangeFinderArray::GetPositionArrRangeFinderArray::GetDtionArrRangeFinderArray::GetDirectionArrRangeFinderArray::GetPositioArrRangeFinderArray::GetPArrRangeFinderArray::GetRangArrc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimDefs.hRangeFinderArray::GetRangeArr"CarSimDefs.h"PillboxCollider::m_rangeFinder"RangeFinderArray.h"PillboxCollider::RangeFindersconst RangeFinderArray &RangeFinderArray::GetNumRangeFinderArray::GetNumRaysRangeFinderArray::SetXformedParam6$T,<<T((P(phXx @e Dd,hX ]^_`abcdefghijklmnopqrstuvwxyz{|}~     '()*+, !"#$%&BCDF!BDEFH*)?1.>,-(+ICG-./0123456789:;<JK/023456789:;<@AFkq~O bhu{(M)FϕN990(z3IVo )i#|h (Όcq|* %[VtzRMlh$Ӄ-mVD_ (q}%p91(z mMh.VB( z (M=/hdV2jQqzUb1zsT 99(- %M 0V%h{S4l-#AOY $Va5 <1T(*{riSk $o:.#2 V?dQM<B+rB{2 ;i[2ںM'$W>/# 8Frk`1]{5i (  *cz3'$LW#>dx{,j grTi 9 4PN:(5W$Qb?3#( }r {ϖ  )siMW/b`}ōiJ Wr {ń!/(eW8nCKpiE_Gr `N'{}W9 +LK(6ZEi&}gEعCr" -({ MW:,%Ni$L#E6N蹗r2W;{}iV7%6PW<O!s|{/ 42(EC`uP=j!8jW=Dm )5|y3 "sN]`Q4~jWqA6s?aP|ff3  )5 D} 1j X(BQs Go $p|Hj978av(F'Xes3?2*\?D bjU3zsSa| Η;H@X"%WDAˎ|jAOZs"YX|9F jD(DžiM&"sjKF@hrX |j#D s`F0#X  .( jssvF|'+"X!!&4 $j #7st)2+5%#j'X" }N? !OHϗtZB2+GOpj)F X#:gCO`t0}~  !k(>22+eX%-tAY7"v1P}|(kB" Y&O[r:8k2*Ptkl p}z!Y'Mk`pAA>>Hy* 00M-1  t@@9!#I$'()+-.01.2   4u7u<>@B11D.FhHIRJ KYPlutPositionWindowglutTabletMotionFuncglutSpaceballButtonFuncglutChangeToMenuEntryglutPopWindowglutSolidTeapotglutCreateWindowglutWireOctahedronglutBitmapLengthglutSolidTetrahedronglutOverlayDisplayFuncglutDialsFuncglutFullScreenglutWindowStatusFuncglutSetIconTitleglutIconifyWindowglutStrokeCharacterglutInitWindowPositionglutVideoPanglutVideoResizeGetGLenum paramglutReshapeWindowglutLayerGetglutAddMenuEntryglutSolidCubeglutForceJoystickFuncm_bOglInitializedvoi voidvoid GetDrawparams voidPillboxCollider::GetDrawparamsdouble (*Translate)(double)double p2BackCenter[]double p2FrontCenterdouble p2DirNormedGetDrawparamsc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.hRobotc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.cpp".\robot.h"Robot::RobotRobot::~Robot"Neura""NeuralNets.h"Robot::m_Colliderdouble p2FrontCenter[]double p2DirNormed[]"NeuralNetF.h""NeuralNetLayers.h""NeuralNetThreeLayers.h""NeuralNetTLayers.h""NeuralNetTwoLayers.h"NnetLayer::SerializeFILE *fOutNnetLayer::DeSerializeFILE *fiInFILE *fiOutDeSerializeSerializeSerializeDeSerialize"Robot.h"g_MyRobotRobot::SetParamsRobot::DrawMeRobot::m_Robot::m_arrLfColordouble %[3]Robot::SetColorvoid (*DrawMe)(void)double lfReddouble lfGreen void (*DrawMe)(void)double lfGreendouble lfBluelightSpecularGLfloat %[]lightposlightDiffusematerialColorlightAmbientPillboxCollider::GetLengthPillboxCollider::GetWidthglMatrixScopeglMatrixScope::glMatrixScopeglMatrixScope::~glMatrixScopebRetCCarSimDisplayDlg::m_sliderSteeringCSliderCtrl"afxcmn.h"CCarSimDisplayDlg::OnBnClickedButtonForwardsIDC_BUTTON_FORWARDSOnBnClickedButtonForwardsCCarSimDisplayDlg::R  <S  mTUYW[\a  cbeg iklo7ru+vdxz~H#U;  x(kz   **G;aLvLG;LLgkfK+gk`GGgkGGtgkGJ/G/G+;KvLgkGLL_gkgk^GgkGQLgkgkgkI\ )xGGIgkgk`Iygk+KG}Z8GeD$3zLvLL/$|/$|/$>/$ H /$/$|/$|/$Q  Q39 {/$/$Q/$> [/$/$Y /$/$ Z/$/$ /$ [3   /$/$/$/$Y/$/$Va/$/$/$39/$/$/$/$ [/$/$/$/$/$/$G/$Y/$/$/$39/$/$/$Q/$Q/$/$/$/$/$/$/$ bn|/$/${/$/$/$Q/${/$/$/$/$gh]\y^/$z/$/$/$/$f\y^/$z/$/$\\/$/$/$/$/$/$/$ H /$/$G/$/$/$/$39/$39 h/$/$39/$/$gh]\y^/$z/$/$/$/$f\y^/$z/$/$\\>Twox1ATUH@Г^6K N_^)@K͊oux2XTV\f >V7 #he$ʁ (,9x0 Y%u@ oTW  owO]|cKxDB߁5 $) ;Po U  [Q <<Z˜ 66U Z 55U V 0[/ @@[ >>&[ ??'Q Z 88NQ Q sQ P Qr Z 77P P Q% V V Q W W XN 'X @XA YX rX X X !X "X #5W $X %Y &!Y*B ':Ya1 (SY )lY *Y +Y3 ,Y -  Y .!!MW /Y 0""Z 1##ZE 2$$4Z 3%%MZ 4&&fZali 5''Z 6((Z 7))eW 8}W$ 9  W :  W ;  W5 <  W =  W >V ?Q @P AV) BV CmV DQn E.V FU GQ HaQ IS JS K7R LS M$T NqU OhS PT Q>S RS SRS TAT UXT VoT WT XT YT ZT [T \S ]Q ^U _T `TU a7U bU cUR d'S eS fR gR hR ioR jR kR l=Q mZ n99IV oQ pP qP r[a s==[V td u8a6 v'f6 wggQ\6 x^ ysse zjjg/ {xx]M |oob` }tte ~kka vvOe6 mm_7 ww` nnc uuSa ll`b e e7e--Bc#7>[ &'f [ F^7ea3\vb/ff p\77a7 !4c 22_6#$ f)*#\ ;<EP 66b >?tf 7W[eAB`6]JOcW`\_ F_6\ /0d7]aZ[63:b7QU|a<H_ DHRc d47 JN5]PU)d bkb !,1` %'bw7(^ +9`.` 1^;yf/@LbB]/Ee I s_CKa_6MneR 0e7V;fZf6dmvUSZUZVVhS>SRS6QZXQQ|Q QQZPPQVVQ.WX X9XRXkXXXXXXFWYY3YLYeY~YYYYY^WYZ-ZFZ_ZxZZZvWWWWWWWVQPV'V}VQBVUQlQ SSNRS:TT{STKSSaSQThTTTTTTTSRXTATToTThR7SS SRRRR0RFQ[TV QGG'SfV`Da`_\,^`]]z`e&a^e,^`c&aqbqb/$K[/$\/$K[/$K[ [[[\[\ [[[[\[\/$x\R^f^h]\y^/$K[/$b/$\/$x\\\\\/$K[/$\/$K[/$K[2\B\WPPbB\/$K[bf2\e/$\``/$K[]]^/$cccccccc d]_Q_/$\[/$K[`(`/$K[h[u[[[[[/$K[bb/$K[aaaaaa[aa[/$____/$x\\\\\acuc/$ddee/$C]N]Y]h]x] 4dBdPd^d{d^ddd/$K[bb[[/$x\`(`/$^;b/$^^/$^O`/$^` \^^^^ __)_8_/$x\f\y^/$\/$\"]/$\`(`/$\/$\/$\C]N]|e/$\`@e/$\If[f fff^d{d^ffg!/(eW8nCKpiE_Gr `N'{}W9 +LK(6ZEi&}gECr" -({ MW:,%Ni$L#E6Nr2W;{}iV7%6PW<O!s|{/ 42(EC`uP=j!8jW=Dm )5|y3/o 22^m N ? @x Aq B CUl Dkl El Fl Gl Hl Ip JUU K L[ MEE N77ϕ Oњ PQQz Q   RBB SA TDD U) VCCi W__y X+ Y  Zkk( [ll \gg ]hh֜ ^ii _jj `x at bt ct d) ecc fbb| g^^ haaw ieeN jdd k`` l__y m n0 o‡ p q r$p s??s ts ubh vQQp wnnp xoop ypp-q zrrq {wwLq |ssq }uuq ~vvkq tt q qqwp QQ\  tt    5i YYu Y  u u  u u C x p WWr llm z I UU(y  p >>k zzl s Г u NN7 ::1 * TTp W MMa i ^^g2 II j aaZp DDhp EE {{~ -- ..j ,, - XQ  mmK ]]D ::f ;; <<+ KKo aaNm t i XXnu u Iu z  u [u  ww5u m 8n t m m @h MMh* KK   ʁ p j `` ss  HH  88  RR  GG͔ { FF y x y  ~ y )m     א n **n ,,n ++  qqn h, JJg HH  ˆ ܆      t i WWot -t Pt  JJS  ō  j iih SS !ot7S_kI:Y(}0+ ike՘^"G(+M`b"pk;P8+t.cSY)EP},Տkid_WCHAR_T_DEFINEDCALLBACKGLUT_API_VERSION3GLUT_XLIB_IMPLEMENTATION13GLUT_RGBGLUT_RGBAGLUT_INDEXGLUT_SINGLEGLUT_DOUBLE2GLUT_ACCUM4GLUT_ALPHA8GLUT_DEPTH16GLUT_STENCIL32GLUT_MULTISAMPLEGLUT_STEREO256GLUT_LUMINANCE512GLUT_LEFT_BUTTONGLUT_MIDDLE_BUTTONGLUT_RIGHT_BUTTONGLUT_DOWNGLUT_UPGLUT_KEY_F1GLUT_KEY_F2GLUT_KEY_F3GLUT_KEY_F4GLUT_KEY_F55GLUT_KEY_F66GLUT_KEY_F77GLUT_KEY_F8GLUT_KEY_F99GLUT_KEY_F1010GLUT_KEY_F1111GLUT_KEY_F1212GLUT_KEY_LEFTGLUT_KEY_UPGLUT_KEY_RIGHTGLUT_KEY_DOWN103GLUT_KEY_PAGE_UP104GLUT_KEY_PAGE_DOWN105GLUT_KEY_HOME106GLUT_KEY_END107GLUT_KEY_INSERT108GLUT_LEFTGLUT_ENTEREDGLUT_MENU_NOT_IN_USEGLUT_MENU_IN_USEGLUT_NOT_VISIBLEGLUT_VISIBLEGLUT_HIDDENGLUT_FULLY_RETAINEDGLUT_PARTIALLY_RETAINEDGLUT_FULLY_COVEREDGLUT_REDGLUT_GREENGLUT_BLUEGLUT_NORMALGLUT_OVERLAYGLUT_STROKE_ROMAN((void*)0)GLUT_STROKE_MONO_ROMAN((void*)1)GLUT_BITMAP_9_BY_15((void*)2)GLUT_BITMAP_8_BY_13((void*)3)GLUT_BITMAP_TIMES_ROMAN_10((void*)4)GLUT_BITMAP_TIMES_ROMAN_24((void*)5)GLUT_BITMAP_HELVETICA_10((void*)6)GLUT_BITMAP_HELVETICA_12((void*)7)GLUT_BITMAP_HELVETICA_18((void*)8)GLUT_WINDOW_XGLUT_WINDOW_YGLUT_WINDOW_WIDTHGLUT_WINDOW_HEIGHTGLUT_WINDOW_BUFFER_SIZEGLUT_WINDOW_STENCIL_SIZEGLUT_WINDOW_DEPTH_SIZEGLUT_WINDOW_RED_SIZEGLUT_WINDOW_GREEN_SIZEGLUT_WINDOW_BLUE_SIZE109GLUT_WINDOW_ALPHA_SIZE110GLUT_WINDOW_ACCUM_RED_SIZE111GLUT_WINDOW_ACCUM_GREEN_SIZE112GLUT_WINDOW_ACCUM_BLUE_SIZE113GLUT_WINDOW_ACCUM_ALPHA_SIZE114GLUT_WINDOW_DOUBLEBUFFER115GLUT_WINDOW_RGBA116GLUT_WINDOW_PARENT117GLUT_WINDOW_NUM_CHILDREN118GLUT_WINDOW_COLORMAP_SIZE119GLUT_WINDOW_NUM_SAMPLES120GLUT_WINDOW_STEREO121GLUT_WINDOW_CURSOR122GLUT_SCREEN_WIDTH200GLUT_SCREEN_HEIGHT201GLUT_SCREEN_WIDTH_MM202GLUT_SCREEN_HEIGHT_MM203GLUT_MENU_NUM_ITEMS300GLUT_DISPLAY_MODE_POSSIBLE400GLUT_INIT_WINDOW_X500GLUT_INIT_WINDOW_Y501GLUT_INIT_WINDOW_WIDTH502GLUT_INIT_WINDOW_HEIGHT503GLUT_INIT_DISPLAY_MODE504GLUT_ELAPSED_TIME700GLUT_WINDOW_FORMAT_ID123GLUT_HAS_KEYBOARD600GLUT_HAS_MOUSE601GLUT_HAS_SPACEBALL602GLUT_HAS_DIAL_AND_BUTTON_BOX603GLUT_HAS_TABLET604GLUT_NUM_MOUSE_BUTTONS605GLUT_NUM_SPACEBALL_BUTTONS606GLUT_NUM_BUTTON_BOX_BUTTONS607GLUT_NUM_DIALS608GLUT_NUM_TABLET_BUTTONS609GLUT_DEVICE_IGNORE_KEY_REPEAT610GLUT_DEVICE_KEY_REPEAT611GLUT_HAS_JOYSTICK612GLUT_OWNS_JOYSTICK613GLUT_JOYSTICK_BUTTONS614GLUT_JOYSTICK_AXES615GLUT_JOYSTICK_POLL_RATE616GLUT_OVERLAY_POSSIBLE800GLUT_LAYER_IN_USE801GLUT_HAS_OVERLAY802GLUT_TRANSPARENT_INDEX803GLUT_NORMAL_DAMAGED804GLUT_OVERLAY_DAMAGED805GLUT_VIDEO_RESIZE_POSSIBLE900GLUT_VIDEO_RESIZE_IN_USE901GLUT_VIDEO_RESIZE_X_DELTA902GLUT_VIDEO_RESIZE_Y_DELTA903GLUT_VIDEO_RESIZE_WIDTH_DELTA904GLUT_VIDEO_RESIZE_HEIGHT_DELTA905GLUT_VIDEO_RESIZE_X906GLUT_VIDEO_RESIZE_Y907GLUT_VIDEO_RESIZE_WIDTH908GLUT_VIDEO_RESIZE_HEIGHT909GLUT_ACTIVE_SHIFTGLUT_ACTIVE_CTRLGLUT_ACTIVE_ALTGLUT_CURSOR_RIGHT_ARROWGLUT_CURSOR_LEFT_ARROWGLUT_CURSOR_INFOGLUT_CURSOR_DESTROYGLUT_CURSOR_HELPGLUT_CURSOR_CYCLEGLUT_CURSOR_SPRAYGLUT_CURSOR_WAITGLUT_CURSOR_TEXTGLUT_CURSOR_CROSSHAIRGLUT_CURSOR_UP_DOWNGLUT_CURSOR_LEFT_RIGHTGLUT_CURSOR_TOP_SIDEGLUT_CURSOR_BOTTOM_SIDEGLUT_CURSOR_LEFT_SIDE14GLUT_CURSOR_RIGHT_SIDE15GLUT_CURSOR_TOP_LEFT_CORNERGLUT_CURSOR_TOP_RIGHT_CORNER17GLUT_CURSOR_BOTTOM_RIGHT_CORNER18GLUT_CURSOR_BOTTOM_LEFT_CORNER19GLUT_CURSOR_INHERITGLUT_CURSOR_NONEGLUT_CURSOR_FULL_CROSSHAIRGLUT_KEY_REPEAT_OFFGLUT_KEY_REPEAT_ONGLUT_KEY_REPEAT_DEFAULTGLUT_JOYSTICK_BUTTON_AGLUT_JOYSTICK_BUTTON_BGLUT_JOYSTICK_BUTTON_CGLUT_JOYSTICK_BUTTON_DGLUT_GAME_MODE_ACTIVEGLUT_GAME_MODE_POSSIBLEGLUT_GAME_MODE_WIDTHGLUT_GAME_MODE_HEIGHTGLUT_GAME_MODE_PIXEL_DEPTHGLUT_GAME_MODE_REFRESH_RATEGLUT_GAME_MODE_DISPLAY_CHANGEDglutKeyboardUpFuncvoid (*func)(unsigned char, int, int)glutPostOverlayRedisplayglutTimerFuncunsigned int millisvoid (*func)(int)int valueglutRemoveMenuItemint itemglutShowWindowglutDetachMenuint buttonglutDisplayFuncvoid (*func)(void)glutBitmapCharactervoid *fontint characterglutPostRedisplayglutEnterGameModeglutInitWindowSizeint widthint heightglutMainLoopglutGetColorint ndxint componentglutEntryFuncglutVideoResizeint xint yglutDestroyWindowint winglutAttachMenuglutSetWindowTitleconst char *titleglutSetMenuint menuglutSetupVideoResizingglutKeyboardFuncglutSolidSphereglutPushWindowglutCreateSubWindowglutRemoveOverlayglutIdleFuncglutLeaveGameModeglutReportErrorsglutDeviceGetglutInitint *argcpchar **argvglutSolidIcosahedronglutStrokeWidthglutStopVideoResizingglutWireIcosahedronglutButtonBoxFuncvoid (*func)(int, int)glutPassiveMotionFuncglutMenuStateFuncglutCreateMenuvoid (*)(int)glutHideWindowglutMouseFuncvoid (*func)(int, int, int, int)glutChangeToSubMenuconst char *labelint submenuglutWireDodecahedronglutGetMenuglutSetKeyRepeatint repeatModeglutSpecialUpFuncvoid (*func)(int, int, int)glutSpecialFuncglutEstablishOverlayglutSetWindowglutSolidDodecahedronglutShowOverlayglutSpaceballMotionFuncglutWireTorusGLint sidesGLint ringsglutSolidTorusglutMenuStatusFuncglutPostWindowOverlayRedisplayglutGameModeStringconst char *stringglutInitDisplayModeunsigned int modeglutInitDisplayStringglutExtensionSupportedconst char *nameglutWireTeapotGLdouble sizeglutSetCursorint cursorglutWireTetrahedronglutGetglutIgnoreKeyRepeatint ignoreglutGameModeGetglutCopyColormapglutWarpPointerglutReshapeFuncglutGetWindowglutSwapBuffersglutWireCubeglutGetModifiersglutSolidConeGLdouble baseglutSetColorglutVisibilityFuncglutPostWindowRedisplayglutDestroyMenuglutSpaceballRotateFuncglutSolidOctahedronwchar_tglutBitmapWidthglutUseLayerGLenum layerglutWireConeglutWireSphereglutStrokeLengthconst unsigned char *stringglutTabletButtonFuncglutHideOverlayglutAddSubMenuglutJoystickFuncvoid (*func)(unsigned int, int, int, int)int pollIntervalglutMotionFuncg )_* 3*!G!UlC`Gu_/(6~tY0PA|7{cURlg< E5urֽZ3> "P~pT !Z1C!hPqIuR8lG/Dj"{i~qZ2[u! gf! Qp"UlC3Cnu H>4Z3~s+)9L'Q 4͙ klDu;~rMZ4,N.=Qm*HAWlEFQ*u‡oאdNQ fZ5~o XQlFu H+aQI,"5;? ~<Z6- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Z+H@l7BQmu X- :Zl1:h   (( (#  $) &((pq((yz"#$%&'()*+,-  "$'%!(M*#     "$)+ &- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Z+H@l7BQmu X- :Zl1:h   (( (#  ) &$((pq((yz"#$+,- "'$ !%(M*#    ") &+$ I.|(kUo g~Lgf1fi}S۝LqQY"͒xHn7lesm/owHIdmEH:1gr`v3=iB YзlosА]VUY X.WWf`Zh[,0uqh&j`;.`r&qbbssrstBuuvvwo"1zٛ6K~8g\"wאQs(`wJ9AjHhLxj[#i~po<gcr}fKCx0ԢP>S`bCTUR?}z$+:s_[!$8fIMͺzu<mdF_j0sĆAOn՘MaRө_AٲN-'ƥZFN"s'V3Y9XFWi=-ZgMh=jBYZ=}MM,p§!u`3R}S@L4$hj jj?p @@gr ||z r r s j kko ;;}r }}r r ~~Qs 1j bbes "s g AA۝ zzx ͊ Տ r U       9  ΂ "" !44ń "55 ### $$$ %%%/ &&&N '''m ((( ))) *** +++ ,66 -77Ӄ .,, /-- 0.. 1//< 200[ 311z 422 533~ 6~ 7 w 8 9  b :H ;  h <ppD =oo >3 ?  6s @ A B} C   Db E  $ FF G Hw IGw JI KgD LCC M!! N  D OA P Qd Rg' SGG Tnnm U V҈ W w Xo Y ZAA [66 \ ]PP\ ^  ՘ _@@@ `   a??-h bLLn c))Ό d eik fuukint m_nNumItersdouble lfTrainRatedouble lfDiscoutFactordouble lfValuedouble lfNeutralValueTrainSimManager::TrainSimManager::TrainOnceTrainOnceRobotController::GRobotController::GetMaxIterdouble lfActionSelectionBiasRobotController::SetInternalSensorsvoid ZeroIN voidvoid ZeroInterna voidRobotController::ZeroInternalStateSetInternalSensorsvoid UpdateState intRobotController::UpdateStateFromActionint (*GetMaxIter)(void)int nActionUpdateStateFromActiondouble lfCollisionPunishmentdouble lfDiscountFactorSimManager::RunRobotOnceSimManager::RunRobotOneSimManager::RunRobotOneStepint nIterCCarSimDisplayDlg::OnTimerUINT_PTR nIDEventOnTimerCCarSimDisplayDlg::ON_WM_TIMERCCarSimDisplayDlg::GetCCarSimDisplayDlg::GetPlaybackTimerRobot::TrainOnceRobot::RunRobotOneStepCCarSimDisplayDlg::m_bCCarSimDisplayDlg::m_bPlaybackRunning1012IDC_BUTTON2IDC_BUTTON_RUN_BEHAVIOR1013CCarSimDisplayDlg::OnBnClickedButtonRunBehaviorOnBnClickedButtonRunBehaviorCCarSimDisplayDlg::OnBnClickedButtonStopPlaybackIDC_BUTTON_STOP_PLAYBACKOnBnClickedButtonStopPlaybackIDC_BUTTON31014PillboxCollider::SetPositionSetPositiondouble lfObstacleRad bool (*RunRobotOneStep)(void)int nTimesSimManager::nNumObstaclesSimManager::nNumSidesSimManager::Pos2dvoidintvoid SetTrainObstaclepaintvoid SetTrainObstaclePaintSimManager::SetTrainObstacleParamsSimManager::SetTrainingObstacleParamsSimManager::m_nNumSidesSimManager::p2ObstacleMinSimManager::m_p2ObstacleMinSimManager::p2ObstacleMaxPos2d m_p2ObstacleMinPos2dSimManager::lfObstacleRadSimManager::m_p2ObstacleMaxdoubleSimManager::m_p2ObstacleMaxSimManager::m_lfObstacleRadSetTrainingObstacleParamsCCarSimDisplayDlg::m_editNumTrainingRunsCCarSimDisplayDlg::OnBnClickedButtonTrainIDC_BUTTON_TRAINOnBnClickedButtonTrainRobot::TrainIDC_EDIT_NUM_TRAINING_ITERATIONSIDC_BUTTON410151016NeuralNetFourLayers,NnetLayer<20,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,5,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,5,1,1>,NnetLayer<1,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,5,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >SimManager::m_nHitGoalCountSimManager::m_nHitObstacleCountSimManager::m_nMissedGoalCountSimManager::NumGoalHitsSimManager::NumObstacleCollisionsSimManager::NumTotalMissesSimManager::NumTMissesSimManager::NumGoaMissesSimManager::NumGoalMissesbool &bHitGoalPillboxCollider::DistanceToPointDistanceToPointRobotController::SetActionForTrainingSetActionForTrainingNeuralNetFourLayers,NnetLayer<15,5,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<15,10,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<15,10,1,1>,NnetLayer<1,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<15,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<15,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<15,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<10,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >PillboxCollider::CollideSphereCollideSpherevoid EvalOnce voidSimManager::EvalOncevoid (*Train)(int)EvalOnceconst char *sconst char *szFileOutint nEvalFreqint nTimesint nTimesCCarSimDisplayDlg::m_editEvalFreqIDC_EDIT2IDC_EDIT_EVAL_FREQ1017int Se intint SelectActionProbabi intint SelectActionProbabalis intdouble lfMaxAnnealRobotController::GetRewardsFromStateAndTraindouble lfFutureDiscountvoid TrainOnSeque voidRobotController::TrainOnSequencein void (*UpdateStateFromAction)(int)void (*UpdateStateFromAction)(int)TrainOnSequence voiddouble lfMaxSelectionBiasIDC_BUTTON5IDC_BUTTON_SAVE_NNET1018CCarSimDisplayDlg::OnBnClickedButtonSaveNnetOnBnClickedButtonSaveNnetRobotController::SaveNeuralNetsconst char *szFileNameRobotController::SaveNeuralNetSaveNeuralNetNeuralNetFourLayers::SerializeNeuralNetFourLayers::NeuralNetFourLayers::NeuralNetFourLayersNeuralNetFourLayers::NeuralNetFourLayers::NeuralNetFourLayersNeuralNetFourLayers::NeuralNetFourLayers::~NeuralNetFourLayersNeuralNetFourLayers::NeuralNetFourLayers::~NeuralNetFourLayersNeuralNetThreeLayers::SerializeNeuralNetThreeLayers::DeSerializeNeuralNetFourLayers::DeSerializeCCarSimDisplayDlg::OnBnClickedButtonLoadNnetIDC_BUTTON_LOAD_NNETOnBnClickedButtonLoadNnetIDC_BUTTON_SAVE_NNET2RobotController::LoadNeuralNetLoadNeuralNetSimManager::LoadNeuralNetint (*NumGoalHits)(void)const char *szFiInSimManager::SaveNeuralNetconst char *szFiOutRobot::SaveNeuralNetRobot::LoadNeuralNetHYPERSHYPESIMPLE_MODSIMPLE_MODELNeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >double %[NUM_ACTIONS]NeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,3,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,3,1,1>,NnetLayer<2,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >double %[NUM_SENSORS_FOR_CONTROLLER+5]double %[200][NUM_SENSORS_FOR_CONTROLLER+5]MAX_SELECT_ANNEAL2.0SimManager::PlaceRobotAndGoalv boolRobot::SetRobotAndGoalIDC_BUTTON61019IDC_BUTTON_RESET_ROBOT1020CCarSimDisplayDlg::OnBnClickedButtonResetRobotOnBnClickedButtonResetRobotSetRobotAndGoalQ_LEARNINGNeuralNetThreeLayers,NnetLayer<3,1,1,1>,NnetLayer<2,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,,1,1>,NnetLayer<2,1,1,1> >NeuralNetThreeLayers,NnetLayer<3,5,1,1>,NnetLayer<2,1,1,1> >NeuralNetThreeLayers,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >CCarSimDisplayDlg::m_editLearningRateIDC_EDIT3IDC_EDIT_LEARNING_RATE1021strFileForWritingCStringdlgOutputSelectCFileDialogszFilterchar %[]RobotController::TrainQLearningNeuralNetThreeLayers,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >SimManager::m_lfCurrGoodnessRobotController::GetActionRewardSimManager::GetMostRecentGoodnesscons voidNeuralNetThreeLasconst Pos2d p2BackPoin Pos2d *(*GetPositionArr)(void)const Pos2d p2BackP Pos2d *(*GetPositionArr)(void)Pos2d p2BackPointconst Pos2d *(*GetPositionArr)(void)const Pos2d Pos2d *(*GetPositionArr)(void)const Pos2d p2BackPointconst Pos2d p2Dirconst Pos2d p2PerpDirSetXformedParamsRangeFinderArray::ResetRangesconst double lf Pos2d *(*GetPositionArr)(void)double lfMaxRangePillboxCollider::SetRangefindersPillboxCollider::m_lfRangefinderMaxRangePillboxCollider::SetRangefinderRangedouble lfRangeRangeFinderArray::GetAngleStepRangeFinderArray::CollideConvexPolyvoid Set boolvoid SetRa boolvoid SetRaysForConvexPoly boolPillboxCollider::SetRaysForConvexPolybool (*HitsBbox)(const double *)void RunRange voidSimManager::RunRangeFindersc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.hRobotControllerc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.cpp".\robotcontroller.h"RobotController::RobotControllerRobotController::~RobotControllerRobotController::m_nCurrSpeedRobotController::m_nMaxSpeedRobotController::m_nCurrTurnRadRobotController::mRobotController::m_nMaxTurnRadRobotController::SetMaxSpeedRobotController::ClampSpeedvoid C voidRobotController::ClampTurnRateRobotController::m_nCurrTurnRaRobotController::m_nMaxTurnRateRobotController::m_nCurrTurnRateClampTurnRateClampSpeedRobotController::SetMaxTurnRaRobotController::SetMaxTurnRateint nTurnRateRobotController::GetSpeedRobotController::GetTurnRateRobotController::BoostSpeedRobotController::BoostTurnRateRobotController::arrLfRobotController::arrLfSensorsRobotController::m_arrLfSensorsRobotController::m_nNumSensorsNUM_SENSORSNUM_SENSORS_FOR_CONTROLLERNUM_RANGEFINDERS22NUM_GOAL_SENSORSNUM_INTERNAL_SENSORSRobotController::BSpeedRobotController::SpeedRobotController::ReduceSpeedRobotController::BooTurnRateRobotController::TurnRateint nByRobotController::ReduceTurnRate(NUM_INTERNAL_SENSORS+(NUM_INTERNAL_SENSORS+NUM_GOAL_SENSORS+(NUM_INTERNAL_SENSORS+NUM_GOAL_SENSORS+NUM_RANGEFINDERS)NUM_NUM_OUTCOMES"NeuralnetThreeLayers.h""NeuraletThreeLayers.h"ControllerNnetNeuralNetFourLayers,NnetLayer<20,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,0,1> >RobotController::m_Nnet"RobotController.h"SimManager::m_ControllerNeuralNetFourLayers,NnetLayer<20,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,,1> >NeuralNetFourLayers,NnetLayer<20,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >RobotController::m_arrLfORobotController::m_arrLfARobotController::m_arrLfActionValuesdouble %[6]NUM_OUTCOMNeuralNetFourLayers,NnetLayer<20,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >double %[NUM_OUTCOMES]NUM_AcNUM_ACTIONUM_ACTION_NUM_ACTION_KNOB_SETTINGSNUM_ACTIONSdouble %[9]RobotController::ActionValToTurnRateint nint nNumActionRobotController::ActionValToTurnRobotController::ActionValToSpeedKnobRobotController::ActionValToTurnKnobvoid GetGoalInLo voidPillboxCollider::GetGoalInLocalFramevoid (*Move)(int, double)Pos2d p2GoalGetGoalInLocalFrameconst Pos2d p2GoalPos2d p2Pos2d p2OutPillboxCollider::GetGoalInLocaPillboxCollider::GetGoalPillboxCollider::GetGoalFromFrontRobotController::GetRewardForActionNUM_ITER_PER_TRAINING_RUNRobotController::m_arrlfSensorsForTrainingdouble %[200][1]RobotController::m_nCurrIterGetRewardForActionint nTrainingIterRobotController::ControllerNnetRobotController::GetArrayForStepint nStepRobotController::GetRewardsForActionRobotController::GetRewardsFromStateRobotController::SelectActionProbabalisticallyRobotController::SelectMaxActionSelectActionProbabalisticallySelectMaxActiondouble lfBiasRobotController::SetRobotController::SetRangeSensorDataint nTint nTraiconst int doublconst double *arrLfSensorDataSetRangeSensorDataRobotController::SetGoalDatadouble lfGoalParralleldouble lfGoalperpSetGoalDataRobotController::Train g{{l hk iyyk jwwň kp lVV. m no o//~ pP~ qi~ r~ s~ t6~ uo v99Tz w xtt yss5| zp} {| |P} }{ ~0} { | { | { | B{ P| x{ | { } ]{ p| h VV  IIj hh|h RRr yyFr {{+r zzq xxzz o ::Mk qqh TTzs ˎ G )    s z s h UUo <<h ҉ w gw  ͒ =  (k oo8k pp1  >y s   ;  ' : \\ߋ yy>z `  rrg BB X ʑ h x + :  I  ݑ     z (n  ~~bj ddTy jy ^ ^^ ==Dž >>S t t m ~ bbU   {  k xx8l pk vvn --n ..  si [[+v }v Iv A   v v v v `v v -z  %   &&6 (( %%  ''ϖ ##P )) $$  88/ 99S  ; Hj ccDC:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\vcpackages\prebuilt.ncbC:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNets.vcproj|Debug|Win32C:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNets.vcproj|Release|Win32c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.hWIN32_LEAN_AND_MEANc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp"stdafx.h"c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h_LAYER_H__c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp"Layer""Layer.h"tempintPNnetLayerNnetLayerint NUM_INPUTSint NUM_OUTPUTSint BOOL_SIGMOID_OUTSNnetLayer::adoubleNnetLayerzke7ttI uZ>kd`)=*l031W KC+QPr#RZ:T7SUQTNRGw؋NZht ~v؁n:CP(Spf)p!hM6p.'6B:6fqUuR^Lr7~@~KiFo2zi|&4F_j9v3}Nz̦2lLQLMQY]Kh+Ku8;GҴ>]X܆ˆ 6h 76^e.3צ5 L q1l @M }:=RBiĭRZT SLh2nlt0R*Ha~I~,lނ8pǂNnB+S ;,A_p6s [b6Rc*w3̃(5iI_EwN8kmM@ .INdCG,_z*(`FEqoDrtsuTuvum 9A'z|U3lm$R|r6wm  w^3f2Sp~ݑ Bʁ8_(A3Džc3Q1l V  <6<On @ zoF-hƒq5LƔp~}~b~A<%yEUr_ [&<ڣQ-/$>y[7CWlNϜot f_X NQJkۄ=~w3֬, Hňl3coRIV{[VҼdqrtп[sguv*| 9oٻ3l,g USwa_wtNebC0\zaI9+"2n;f(yEvF{dԶƶ,Ou`jI~ekQ_6BWPzsi_sak@$m)=M_$N7 HBab=ap*Xـ<,A[ХQܴ(w44FvDmY7 nK4jD*\ȕsav(Z4ZY@ZZMZV<eYkXvWfZZb_Z3iMWsϻ ՏBhWjFucNA8qstte{uvRMvtS9Fa?\"]3_ōlo,2?pwgkG.UZlQf!=C4{@[f`'2Jn63/s0B1:}k?\}_oM+Mjo&ar\ wQppi#QS-(oO71X@TR;bb/Q_5HhF|u/yy@ PC.!$h0B[t5LU$}VBVP~YXWx"GxZˮkwWy=2q4lay/;tvkz(xWpwDaSlW9Dxmس|w2y?^mbG~QO2vh"6HYnU=ut!XQAmןpkkz+,.њHY? &w7R0ž_\ں)T#ѮCBΏp* K4~oGxOΗy'Pwb} OBcbb{ݠSK5WH bX pC0Pt8VTVYXWe"Zˈ \" +_hirpN,/snFvr&tsuu v$vi Gֱűx0 Ul h 4_0ei'wnjEx xxxxgr3{8f<7LH\Z$|  _5omgi_,Xkg 5]P ,8ܮJ}rgdP|hMM$oG~` [fsǿ0CcKf Sʣ0}^d G;?R8֜}Wֽjl-XՆ<6TPV;+9 @2VfVYXWx5Z 3Zd$rpJsrItsuuBv,^0Iԝ"{6,H'S5DG>+vV3.QX_k\klDaP}?BߌI-w_x0xcxx>yG]ϖ.S<JTM{ t$D(‡e$UI|CBoAgj8l~˲sQ.$=>[* r}V@+\bNzd;j{meVAsd)eaYa-`P)m6Kzo=/`HeVUYXbVx,*iYhh+Sai"?rq^srht[s.uuzYv_bA9N:k ftod%M5| @w\oxxx yAv7B`o3:;b}p99҉Ho0#y%I.|(kUo g~Lgf1pAfi}t-S۝LqQY"͒ xHn7lesm/owHI$O3dmEH:1gr`v3=iB YзlosА]VUY X.WWf`Zh[,0uqh&j`;Y .`r&qbbssrstBuuvvwo"1zٛ6Ku~8g\u,""# )wאQséa(`wJ9AjHhLxj[#i~po<ng*/cr}fKCx0ԢPU>S`bCTUR?}z$+:s_[!$8fIMͺzu<m7H@dF6_j0sĆAOn. ՘MV7aRө_AٲN-'ƥZFN"s'V3Y9XFWi=-ZgMh=jBYZ=}MM,p#§!u+#/(`O3R}S@D L4$h'oE1j{%"+m ި7QQ?e]k8{`$K(Kmjoz?gq]:v:gQۭHj0ZB~k D^X-JT~X i BQ\82EPO;P7- QIvqOk 3>)dlWAŰY:(n\((`ULYRX^Wi.iFZZp;>͊;m*cAO!_ php O اXx͙ʑ"!>n# &h|.F(.1asZ,9/Fm fӨxQi4C ]{3{:m{xBΌx]Ӄ=Q'^Accc|GNAJa9iص"CzL }gvAݍ/~Q. Mwp_2%om 5y5upDss/J?F6Q`NVH bϕ}?7҈=ܾ8v{?#ez`h^u@:07Yc1=u[<BOe_@bd'C+(=Y9hs9|W& ||hPL:!Y:YXYYYSYlYH;YYoQQlQ(M5WNj~bj8/Kz K{ڤK^,G%kqn"SF^vCZE3hSxi|/@+r~.Q. F8>dQhWF2 ]hfpD ]95TU NYb`z&:-tE#\@hb=RAp 6igC$T>[t ^9ͧ^DT:QBCsi)cFkS28JhP~΋bhQK[Ư=FQb)o ^Lh{RQQ|Q[kId_)%<Bzu,p#m|XI,FG39t@j\Q$ dj (8?9:I}_5pm99e r< <. mCL.8a:=-<!~n3]/o%Ds?HjKp9(HMkAffd}p0[Bh@$[®Jl22&mVpetHq7l> Xk4[hհȪmd" l 7x>T!naw{ǟϟh&Z6òcy=ŵ*4?:s)}txPCƸbwn!)Iui!͔)"m)_LbFs_E@!e@)4_gw"rӸ #Г/G;ݽ`5YJ: ,FM1Sj,(ndpUMeO'n eWneA| a-j/J!kPͳg wbTpxxE (\&"7*ql+n)zy7yzyzq{ {1nȽ;k?d|@el(WW-c;8˨-&|Lqf^cuK}yna<|*uSKTs l07?'fa2J:oLFk*CULRB߁Z(u 8XjyYWSqu@*J79!J< b3̞jZ*iL7UN]h@wæ'}1k*$l8gslCNnu7mlL(&N2tLxlq[_tf>@V-cy!yyyszMz1V{znIo<?ߋ3B=3/UJ&0gOM)?#Ρ>i|Q}h] 4cûjzsST.VP P:l 2\Pyers,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >SimManager::m_bBoostWithQlearnSimManager::SetBoostWithQlearnbool bQlearnSimManager::m_bQlearnOnlySimManager::SetUseQlearnOnlyRobot::SetQlearnStateCCarSimDisplayDlg::m_checkboxUseQlearningIDC_CHECK1IDC_QLEARN102270NeuralNetFourLayers,NnetLayer<10,10,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<10,5,1,1>,NnetLayer<10,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<10,5,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<10,5,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<10,5,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,5,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<3,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<5,1,1,1> >NeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.hOptimalPathGridc:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.cpp".\optimalpathgrid.h"OptimalPathGrid::OptimalPathGridOptimalPathGrid::~OptimalPathGrid<>OptimalPathGrid::m_pControllerRobotController *OptimalPathGrid::SetcOptimalPathGrid::SetContOptimalPathGrid::SetControllerRobotController *pControllerIDC_EDIT4IDC_EDIT_REWARD_DISCOUNT1023CCarSimDisplayDlg::m_editDiscountFactorNeuralNetTwoLayers::SerializeNeuralNetTwoLayers::DeSerializeNeuralNetFLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >NeuralNetTwLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,1,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,1,1,1> >20fDebugTrainDEBUG_ACTION_SELECTION20.0CCarSimDisplayDlg::m_editMagicAnnealIDC_EDIT5IDC_EDIT_MAGIC_ANNEAL1024SimManager::m_lfAnnealMagicSimManager::SetMagicAnnealdouble lfMagicconst double PillboxCollider &const double Gt PillboxCollider &const double GetMag PillboxCollider &SimManager::GetMagicAnnealRobot::SetMagicAnnealRobot::GetMagicAnnealNeuralNet NeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >NeuralNetThreeLayers,NnetLayer<5,3,1,1>,NnetLayer<3,1,1,1> > NeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >PerActionNnetNeuralNetThreeLayers,NnetLayer<5,3,1,1>,NnetLayer<3,1,1,1> >RobotController::m_arrNetsPerActionPerActionNnet %[9]RobotController::m_arrNumActionSelectedint %[200]USE_USE_NET_PER_ACTIONNeuralNetFourLayers,NnetLayer<5,3,1,1>,NnetLayer<3,2,1,1>,NnetLayer<2,1,1,1> >PerActionNnet %[6]NeuralNetThreeLayers,NnetLayer<5,3,1,1>,NnetLayer<3,1,1,1> >NeuralNetThLayers,NnetLayer<5,3,1,1>,NnetLayer<3,1,1,1> >NeuralNetTLayers,NnetLayer<5,3,1,1>,NnetLayer<3,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,3,1,1>,NnetLayer<3,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,1,1,1>,NnetLayer<3,1,1,1> >NeuralNetThreeLayers,NnetLayer<5,1,1,1> >NeuralNetThLayers,NnetLayer<5,1,1,1> >NeuralNetTwLayers,NnetLayer<5,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,1,1,1> >TestTwoLayerNetvoid (*TestPolarToCart)(const char *, int, const char *, const char *)int nTrainingRuns void (*TestPolarToCart)(const char *, int, const char *, const char *)NeuralNetTwoLayers::SetLearnRatedouble lfLearnRateNeuralNetTwoLayers::NeuralNetTwoLayers::NeuralNetTwoLayersNeuralNetTwoLayers::NeuralNetTwoLayers::NeuralNetTwoLayersNeuralNetTwoLayers::NeuralNetTwoLayers::~NeuralNetTwoLayersNeuralNetTwoLayers::NeuralNetTwoLayers::~NeuralNetTwoLayersNeuralNetThreeLayers::SetLearnRateNeuralNetOneLayer::SetLearnRateNeuralNetFourLayers::SetLearnRateNnetLayer::Cloneconst NnetLayer &cloneMeCloneNeuralNetTwoLayers,NnetLayer<5,1,1,1> >PillboxCollider::ResetRangefindersNeuralNetThreeLayers,NnetLayer<5,5,1,1>,NnetLayer<5,1,1,1> >NeuralNetTwoLayers,NnetLayer<5,1,1,1> >NeuralNetThreeLayers,NnetLayer<15,5,1,1>,NnetLayer<5,1,1,1> >00int %[0]int %[400]int %[800]Robot::m_arrPos2dBackPointsdouble %[400][2]doubl double %[3]double m_arrPos double %[3]double m_arrPos2d double %[3]Robot::m_arrPos2dFrontPointsd double %[3]Robot::m_arrPos2dDirin double %[3]int m_n double %[3]Robot::m_nTrainLengthdouble m_arr 7 Y aa: `` {{ / LL 99   SS ͙ IIK   KK(  JJ  l  *{ { z z   ^^  __p  w    ! "w # $]] %7 &i ']]j (llk )nnj *mmFQ +~ ,} -} .} /} 0} 1l 27m 3m 4S 5a 6΋ 7xx 8zzgq 9==X : ;>>Η <55 = >OO ?N @;;" A   B== C  g D<<4w Ei F\\ G00 H// I_k JttN K_ L M,,ں N++8 O-- P77® Q55j R66 S**3 T44s U// V.. W00 X11> Y33ۿ Z22ֽ [88 \ ] ^  _ ` aa bU c. d e{ f( g h i j k l orv.x*z}'~X5Xĭz3Q̹X͵ޥIMڤ}Ҵl̦>i̞Z  `I&/F6&?ۭA[DtGIKNPRٲV]Xü]cehjltn"ospհrvtȪvSx{צ}&!P[αbX&h=~  9/K8 fA3yv ˲| hHY"ij$&(ϻ*,.H02  $4  6  7  ;  Ӹ=ǿ?ADGJMQwU]Y] `bֱdReȽgikfm  ;t!!˨{"")##$$j%%û&&''о(())**++,,--:..T//00?1122ص33:4455#6677 88$99<::3;;Y<<y==>>n??з@@AApBBfCCDDEE׹FFh GGwHHIIJJKKLLMM8NN&OOoPPQQFRRӯ"SSD$TT%'UU)VVM,WW.XX1YY3ZZ7[[/9\\=]]?^^C__gE``?Iaa>KbbPcc0RddܾWeeYff^gg2`hheiigjjikkAqll6vmmynnp~ooppqqrr!ssXttCuu8vvܮwwPxxfyyzz!{{س|| }}~~:ƸݽK vͺԢM ֬a\|a߸Z CѮ"ž&Z*b.ƥ26':%>bGQlUYŰ]?asisw{~пڣ[s.;[VlaQ=5oimBoUopo{momg{hi vaFgjoEx_xxx[h<e{ xǂYnhnwnn!ynmmubpxxxlȖ{pYW0xqhhdlzlllllptƔƔiy:!=Ϝ ytttG"pٛy)Gڇ'8pssqhppqEqqdqqqq&q}peNjIiuluuuuNxpm&zm7ypklsLLmih&japppGGGnj:gkW_~3wWmu*i{u.uTuzuguԝBunJnt KmJh&h؁jƙyxy  y0mАnnn!nhgĆՆ*&titItht$]ݍjhjSpvrzrrsjorrr^s=jss/sgxxڊk2ΏNނۄ (Gf̃5Ts~~w[a,AJsـv?[ˉw`wUgLL~ggkو-w ȕȕssUU9hgkߌ&Gk1lkkˈp=(o~b~|~~~I~oszI|}.|i}|I}{ }{|{|V{i|{|{)}q{|hjh$r`r?rrzoXkhs^@"szshotwwƒB1kFk6$MyzGÁ4DMzjga֑q3BQƊÑz1nqjcyzyhZt makNl}kno$-iBvvYvRvvv$vvvw7z*I/ږc(=i4QWjLkRɓPɓ**!!iiDD;{#{z {03ww0Iij!k kG/~}}~}}lGm"mZh؋Ghh99@wiGGgkXiE?ˮEˮ  E/$ΡxsJM--ΡΡ b ɠݠ  [) ןƶԶ ) 2 ݠ[ bn|e BO^l e ѭ =HU [hw  bn| o #/  S_m H מ  =HU [hwܴ  bn|e o #/H  S_m H ̤ מ   [hw ǟϟן[ [ǟϟן [ǟϟן [ǟϟן [:ǟϟן  2t ݠ  , ( Ư   [Ҽ ן\[ hw ( Ư ֪ ֪ æ æ2; ò [ʣ Х ( 1   ____eect ݠ  5 s # . # . [D [D [DQ # . H   zMe [# [.  # . [\[N [# [. [# [. [  [hw ͳ ѭ ٻ ŵ  Q . \hwɠ(ɠ2ɠ) Х ( 1  Х ( 1  ( H b p [1=[[ [Өި[[ [1=IWdp| [ӨިIW| )1= )Өި )1=2dp )Өި2 Х ( 1   H b 2 JT^  o &/  /:E H [hw ____ee éө é| é޷ Х 1 Х 1   ݠM C]N]  o ǟϟ   H C]N]|e  o ǟϟ  w H C]N]|e  o ǟϟ  w H  ǟϟן\[N >JVb x ű  )4?J asP BC]N]|e C]N]|e ǟϟן 0  %  FR_ §  o  n H §ͧ  o  nx H §ͧا  o  nx H §ͧا   o  nx H [hw [Х [( [1 [ d m Х ( 1  [oן\[ [oן\[ [Х [( [1 [ [ן\[ [:ן\[ C]N]|e C]N]  o ǟϟ   H C]N]|e  o ǟϟ  w H C]N]|e  o ǟϟ  w H [hw ǟϟן l 7x>T!naw{ǟϟh&Z6òcy=ŵ*4?:s)}txPCƸbwn!)Iui!͔)"m)_LbFs_E@!e@)4_gwӸ #Г/G;ݽ`5YJ: ,FM1Sj,(ndpUMeO'n eWneA| a-j/J!kPͳg wbTpxxE (\&"7*ql+n)zy7yzyzq{ {1nȽ;k?d|@el(WW-c;8˨-&|Lqf^cuK}yna<|*uSKTs l07?'fa2J:oLFkCULRB߁Z(u 8XjyYWSqu@*J79!J< b3̞jZ*iL7UN]h@wæ'}1k*$l8gslCNnu7mlL(&N2tLxlq[_tf>@V-cy!yyyszMz1V{znIo<?ߋ3B=3/UJ&0gOM)?#Ρ>i|Q}h] 4cûjzsST.VP P:l 2\P4dBdPdoNi-Oq6(_h2*nHN1]XYIW-z|au75>pמVl MqR" y^֪=^:7zy6~ѭޥz{;{ns 4g͵t̹O+,6ڇC7NlBI/|ac}gоvQhn 3'7BS8TQ ֑DYIWmsWUhc5'Qo? 6* ?D,@'B'B::&@) (6B@ob*B__H@ @ @5B vd*$ m*BirA= @06Bfi2@Jb*Bas@ > ;5B ob*BMPu@  D5BGI00f+B#d2220*Bde24dBdPdoNi-q6(_h2*nHN1]XYIW-z|au75>pמVl MqR" y^֪=^:7zy6~ѭޥz{;{ns 4g͵t̹O+,6ڇC7NlBI/|ac}gоvQhn 3'7BS8TQ ֑DYIWmsWUhc5'Qo? 6* ?DSe,g|[,-}v,yIzzڊ uU[u[lPR # ^&[5ymZhوZ[9$ Q kh-biNMyfffJA*8޷hdlTz hIiVVɠ9YMy&zyz#M4jcB{#{KT[di#$S<9`ü $g4G|y}MhA׹qn3%ӯ>SU S{[{Sx\fT4ɓ Ñ!WimwO1b[5`o87p'7;Y8Q w} >Y"EazaƊU /H a c&4B,VP3z*{sGaQEgR^waIzl-|j Dz' nTTT.TToTXTATS H33O`RSt2[N{oOv !/0q&= b9HaG$IRZaS^aT~ ƙD0m?O pn*B3<@ @5Bx53BAP5Ii+Bne<6A.+Xo X  S5BTH68  @ 6Bst9o;fo^:;"8nZp`pnC~non`nQn>l=u#\ tV/=N!JHp\'b^d@K?acS Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralStDE\a-Bt*EF  X'a-BlaFjD523@  ys;':>zߋ`gXʑhx+:Iݑz(nbjTyjy^DžSttm~U{k8lpknnsi+v}vIvAvvvv`vv-z% 6 ϖP/S;Hj7Y:/ ͙K (l*{{zzpww7ikjjFQ~}}}}}l7mmSa΋gXΗN"g4wi_kN_ں8®j3sU [ZUZUV0[[&['QZNQQsQPQZPPQVVQWWX'X@XYXrXXXXX5WXY!Y:YSYlYYYYYMWYZZ4ZMZfZZZeW}WWWWWPWVQVVmVQ.VUQaQSS7RS$TqUhST>SSRSATXToTTTTTTSQUTTU7UUUR'SSRRRoRRR=QIVZ[VQPP[EP>d8a'fQ\ۿ 'Fl]qL56Oi |NSU9~cG3iw.>NQ*>h\MbOs.)-M`3gM}7d?x^<:H(? pid,W  ^eg]b`e`baOe_`cSaeֽY"/(_RMV-D*6 l3a-iLLULCLzL_C>}'rJRd `FFg Ib< 28 aU.{(6a?0cO#*$9h0<F9JKj Id?g7\/ZUH|s(C3_w{x'|y77XuD6g{@_@1 '[<';PW."`a/FQPxeO}?>/!;???bo{xCo҈՟!95+|}2pd[x~'%+ta}LOI @@ @ @!@     @@ )QW0nI(Z+(I_$ QH'. mv@?,XZ Hb(")m3uN>;+ #Q@+vhv6Zn^?*NJxQ)mdujol! [$- wIv=7m2_KQ$Q^[s" #p[ p?+`vb$Nm&[ S \-t Rl0[_^my$$l }vUњOpm @-Mu7RL6ʑH+##v(m##`x- 4ňj$ݑURd/@ m҈V8N"7|)vjmT(oRjmu 87`aIн$##?#m*vm*Ri<.yI0&#j@T# Y7m*qv;L $m+IRk7aa@I.,'##8(=W-.l} w70#m2J Si,Rh7& n)3>DNB|. I/ wWI$#O(,#r1#S|fn LH:p,4wDHaۿY(nRgGwI77$Iez8nkbDtNQc%,(#4#g (ISJQn$@7#}B.  jgw ^i3|,#`n%$'SeOe.oJ_on&Mg-8w"?'JQ\x>SRg͒~n'Gc>Oj,-))C6)nbRSTAJ0wH @҉3Snbixe ) hSP _6-snwenV- !&rAA8JSMe~a-))dcAnw13#& {- dSKC6U+w"Qn$3(M,#<  (Ni;U+X&Sf6)#V$En" x@B5(AWX9 (ۙY SSJ6#Xwh8onJ.YFFoXY7xJS]Z/oJ@KsLx®Pb9'fwTwox1ATUH@Г^6K N_^)@Kx2͊ouXTV\f >V7 #he$ʁ (,9x0 Y%u@ oTW  owO]|cKxDB߁5 $) q7.aTX(Zox W9! U"@#N)`7TYoD<x`%6e]+TZo/@_h0 46(D )F @y(9`:Ph; T[ 2# p4BK\]^9(yT4(i  )T\0^$prM hx:#g{zP>y0x/ oT`F09r wl?ph Ty^y~T  )z%kU_Bjy5 Zp0 R)s  hp'(yL:7UbM#wp۝}J͔GA_]p<;(fyS1#TUapICL΋6qg8 8K(I %g~gyWpkUL΂ߋL #qUOpg( 70!iLH )" ylgpv UczL'#gK9ip( y>XL"pw g%U$%HLzgRA1px(L1K gU&z=/% E-  qIJg )UG-z8 ( h\pV(FN&L>zd %-qyhl )UJ $ ) Tzv-ha <Lm'K0s%VCLq{C@h6'  M[(Qhzz}$&.VFkq~O bhu{(M)FϕN990(z3IVo )i#|h (Όcq|* %[VtzRMlh$Ӄ-mVD_ (q}%p91(z mMh.VB( z (M=/hdV2qzjQUb1zsT 99(- %M ؏j0V%h{qS4l-#AOY $Va5 <1T(rSi*{k $o:.#2 V?dQM<B+rB{2 ;i[2ںM'$W>/# 8Frk`15i]{ (  *cz3'$LW#>dx{,j grTi 9 4PN:(5W$Qb?3#( }r {ϖ  )siMW/b`}ōiJ Wr {ń!/(eW8nCKpiE_Gr `N'{j}W9+ LK(6ZEi&}gELCr" -({ MW:,%Ni$L#ErNL62W;{}LiV7%6PW<O!s|{/ 42(EC`uP=j!8jW=Dm )5|y3 "sN`]Q4j~WqA6s?aP|ff3PM )5 D} 1j X(BQs Go $p|Hj978av(F'Xes3?2*\?D bjU3zsSa| Η;H@X"%WDAˎ|jAOZs"YX|9FLjD(DžiM&"sjKFhrX |j#D s`FL#X  .( jssvF|'+"X!!ip4 $j #7st)2+5%#j'X" }N? !O8tZB2+GOLj)F X#:gCOt0}~  !k(>22+eX%-tAY7"v1P}|(kB" Y&O[r8k:2*Ptkl p}z!Y'Mk`p !ot7S_kI:Y(}0+ ike՘^"GབྷM`b"pk;Pt.cSY)EPkiՏ},d "P~pT !Z1C!hPqIuR8lG/Dj"{i~qZ2[u! gf! Qp"UlC3Cnu H>4Z3~s+)9L'Q 4͙ klDu;~rMZ4,N.=Qm*HAWlEFQ*u‡oאdNQ fZ5~o XQlFu aQI,"5;? ~<Z6- q~5  lGsQ%u=~6!nH?QZ7lHa?#{e*$/?Y"&uQE=~z+*#$ Zl7H@+BQmu X- :Zl1:h   (( (#  ) $&((pq((yz"#$%&'()*+,-  "$'!%(M#*     ") $&+.1t'B 1Oj ~< V/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/referenceInfo/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\Layer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetOneLayer.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetTwoLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetThreeLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNets\NeuralNetFourLayers.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\NeuralNetTester\NeuralNetTester.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\PillboxCollider.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\AutoDynamicsGenerator.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplay.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\CarSimDisplayDlg.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\stdafx.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Resource.h/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\glu.h/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\gl\gl.h/ncb/target/__NcbPseudoTarget__/ncb/versioninfo/ncb/module/c:\glut-3.7\include\gl\glut.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimDisplay\Robot.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\Obstacle.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\SimManager.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RangeFinderArray.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\CarSimDefs.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\RobotController.cpp/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.h/ncb/module/c:\Documents and Settings\Mike\My Documents\Visual Studio Projects\NeuralNets\CarSimLib\OptimalPathGrid.cpp4^rL>Y &5/a(2'107X q0x56 , ! # .s $  "E 3z4 '8) I* %h6U-T6 s+86$T,<<T((P(phXx @e Dd,hX cdefgh]^_`abcdefghijklmnopqrstuvwxyz{|}~     '()*+, !"#$%&BCDF?@AEGHIJ=KLMNOPQRSTUVWXYZ[\]^_`a!*)(<156-D>EF?@AICG-./0123456789:;<>bJKHB3+:;07.289/4,ij