From 16822214b7c98e8e0763774deba42cca89f6ec47 Mon Sep 17 00:00:00 2001 From: mhjensen Date: Sun, 20 Sep 2020 23:01:44 +0200 Subject: [PATCH] lecture notes update --- .../_build/.doctrees/chapter1.doctree | Bin 0 -> 106634 bytes .../_build/.doctrees/chapter2.doctree | Bin 0 -> 559689 bytes .../_build/.doctrees/chapter3.doctree | Bin 0 -> 315383 bytes .../_build/.doctrees/chapter4.doctree | Bin 0 -> 894824 bytes .../_build/.doctrees/chapter5.doctree | Bin 0 -> 158431 bytes .../_build/.doctrees/environment.pickle | Bin 0 -> 125779 bytes .../_build/.doctrees/logistic.doctree | Bin 0 -> 158431 bytes .../{introduction.ipynb => chapter1.ipynb} | 7 +- .../{introduction.txt => chapter1.txt} | 7 +- .../{gettingstarted.ipynb => chapter2.ipynb} | 84 +- .../{gettingstarted.py => chapter2.py} | 0 ...ngstarted_114_1.png => chapter2_114_1.png} | Bin ...ngstarted_116_0.png => chapter2_116_0.png} | Bin ...started_118_16.png => chapter2_118_16.png} | Bin ...tingstarted_42_1.png => chapter2_42_1.png} | Bin ...tingstarted_54_2.png => chapter2_54_2.png} | Bin ...tingstarted_54_3.png => chapter2_54_3.png} | Bin ...tingstarted_60_0.png => chapter2_60_0.png} | Bin ...tingstarted_68_0.png => chapter2_68_0.png} | Bin ...tingstarted_70_1.png => chapter2_70_1.png} | Bin .../_build/jupyter_execute/chapter2_84_0.png | Bin 0 -> 19796 bytes .../_build/jupyter_execute/chapter3.ipynb | 2976 ++++ .../_build/jupyter_execute/chapter3.py | 1803 ++ .../_build/jupyter_execute/chapter3_178_0.png | Bin 0 -> 5197 bytes .../_build/jupyter_execute/chapter3_184_1.png | Bin 0 -> 10033 bytes .../_build/jupyter_execute/chapter3_29_0.png | Bin 0 -> 18850 bytes .../{regression.ipynb => chapter4.ipynb} | 188 +- .../{regression.py => chapter4.py} | 0 ...egression_117_1.png => chapter4_117_1.png} | Bin ...egression_129_0.png => chapter4_129_0.png} | Bin ...egression_131_1.png => chapter4_131_1.png} | Bin ...egression_133_0.png => chapter4_133_0.png} | Bin ...egression_140_0.png => chapter4_140_0.png} | Bin .../_build/jupyter_execute/chapter4_278_2.png | Bin 0 -> 9750 bytes ...egression_300_1.png => chapter4_300_1.png} | Bin ...{regression_70_0.png => chapter4_70_0.png} | Bin .../_build/jupyter_execute/chapter5.ipynb | 893 + .../_build/jupyter_execute/chapter5.py | 544 + .../_build/jupyter_execute/chapter5_42_0.png | Bin 0 -> 23100 bytes .../_build/jupyter_execute/chapter5_7_0.png | Bin 0 -> 9911 bytes .../_build/jupyter_execute/chapter5_7_1.png | Bin 0 -> 6754 bytes .../_build/jupyter_execute/chapter5_7_2.png | Bin 0 -> 10184 bytes .../jupyter_execute/gettingstarted_84_0.png | Bin 19749 -> 0 bytes .../_build/jupyter_execute/notebooks.ipynb | 138 - .../_build/jupyter_execute/notebooks.py | 65 - .../_build/jupyter_execute/notebooks_2_0.png | Bin 113874 -> 0 bytes .../jupyter_execute/regression_278_2.png | Bin 9408 -> 0 bytes .../_build/latex/LICRcyr2utf8.xdy | 101 + .../_build/latex/LICRlatin2utf8.xdy | 239 + .../LectureNotes/_build/latex/LatinRules.xdy | 607 + doc/src/LectureNotes/_build/latex/Makefile | 64 + .../_build/latex/chapter2_114_1.png | Bin 0 -> 15591 bytes .../_build/latex/chapter2_116_0.png | Bin 0 -> 19228 bytes .../_build/latex/chapter2_118_16.png | Bin 0 -> 25763 bytes .../_build/latex/chapter2_42_1.png | Bin 0 -> 21611 bytes .../_build/latex/chapter2_54_2.png | Bin 0 -> 44501 bytes .../_build/latex/chapter2_54_3.png | Bin 0 -> 10773 bytes .../_build/latex/chapter2_60_0.png | Bin 0 -> 10671 bytes .../_build/latex/chapter2_68_0.png | Bin 0 -> 9516 bytes .../_build/latex/chapter2_70_1.png | Bin 0 -> 13869 bytes .../_build/latex/chapter2_84_0.png | Bin 0 -> 19796 bytes .../_build/latex/chapter3_178_0.png | Bin 0 -> 5197 bytes .../_build/latex/chapter3_184_1.png | Bin 0 -> 10033 bytes .../_build/latex/chapter3_29_0.png | Bin 0 -> 18850 bytes .../_build/latex/chapter4_117_1.png | Bin 0 -> 15626 bytes .../_build/latex/chapter4_129_0.png | Bin 0 -> 24783 bytes .../_build/latex/chapter4_131_1.png | Bin 0 -> 97512 bytes .../_build/latex/chapter4_133_0.png | Bin 0 -> 34379 bytes .../_build/latex/chapter4_140_0.png | Bin 0 -> 10372 bytes .../_build/latex/chapter4_278_2.png | Bin 0 -> 9750 bytes .../_build/latex/chapter4_300_1.png | Bin 0 -> 25861 bytes .../_build/latex/chapter4_70_0.png | Bin 0 -> 11373 bytes .../_build/latex/chapter5_42_0.png | Bin 0 -> 23100 bytes .../_build/latex/chapter5_7_0.png | Bin 0 -> 9911 bytes .../_build/latex/chapter5_7_1.png | Bin 0 -> 6754 bytes .../_build/latex/chapter5_7_2.png | Bin 0 -> 10184 bytes .../_build/latex/footnotehyper-sphinx.sty | 269 + doc/src/LectureNotes/_build/latex/index.html | 2 + doc/src/LectureNotes/_build/latex/latexmkjarc | 22 + doc/src/LectureNotes/_build/latex/latexmkrc | 9 + doc/src/LectureNotes/_build/latex/make.bat | 31 + doc/src/LectureNotes/_build/latex/python.aux | 507 + .../_build/latex/python.fdb_latexmk | 260 + doc/src/LectureNotes/_build/latex/python.fls | 471 + doc/src/LectureNotes/_build/latex/python.idx | 0 doc/src/LectureNotes/_build/latex/python.ist | 16 + doc/src/LectureNotes/_build/latex/python.log | 13683 ++++++++++++++++ doc/src/LectureNotes/_build/latex/python.out | 30 + doc/src/LectureNotes/_build/latex/python.pdf | Bin 0 -> 1109226 bytes doc/src/LectureNotes/_build/latex/python.tex | 9303 +++++++++++ doc/src/LectureNotes/_build/latex/python.toc | 228 + .../_build/latex/reports/chapter3.log | 58 + .../reports/{regression.log => chapter4.log} | 0 .../_build/latex/reports/chapter5.log | 165 + .../_build/latex/reports/gettingstarted.log | 82 - doc/src/LectureNotes/_build/latex/sphinx.sty | 1947 +++ doc/src/LectureNotes/_build/latex/sphinx.xdy | 230 + .../_build/latex/sphinxcyrillic.sty | 55 + .../_build/latex/sphinxhighlight.sty | 105 + .../LectureNotes/_build/latex/sphinxhowto.cls | 102 + .../_build/latex/sphinxmanual.cls | 128 + .../_build/latex/sphinxmessages.sty | 21 + .../_build/latex/sphinxmulticell.sty | 317 + doc/src/LectureNotes/_toc.yml | 28 +- doc/src/LectureNotes/chapter1.ipynb | 444 + doc/src/LectureNotes/chapter2.ipynb | 3110 ++++ doc/src/LectureNotes/chapter3.ipynb | 2855 ++++ doc/src/LectureNotes/chapter4.ipynb | 6395 ++++++++ doc/src/LectureNotes/chapter5.ipynb | 813 + doc/src/LectureNotes/gaussian.pdf | Bin 0 -> 229813 bytes 110 files changed, 48952 insertions(+), 450 deletions(-) create mode 100644 doc/src/LectureNotes/_build/.doctrees/chapter1.doctree create mode 100644 doc/src/LectureNotes/_build/.doctrees/chapter2.doctree create mode 100644 doc/src/LectureNotes/_build/.doctrees/chapter3.doctree create mode 100644 doc/src/LectureNotes/_build/.doctrees/chapter4.doctree create mode 100644 doc/src/LectureNotes/_build/.doctrees/chapter5.doctree create mode 100644 doc/src/LectureNotes/_build/.doctrees/environment.pickle create mode 100644 doc/src/LectureNotes/_build/.doctrees/logistic.doctree rename doc/src/LectureNotes/_build/jupyter_execute/{introduction.ipynb => chapter1.ipynb} (99%) rename doc/src/LectureNotes/_build/jupyter_execute/{introduction.txt => chapter1.txt} (99%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted.ipynb => chapter2.ipynb} (92%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted.py => chapter2.py} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_114_1.png => chapter2_114_1.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_116_0.png => chapter2_116_0.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_118_16.png => chapter2_118_16.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_42_1.png => chapter2_42_1.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_54_2.png => chapter2_54_2.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_54_3.png => chapter2_54_3.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_60_0.png => chapter2_60_0.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_68_0.png => chapter2_68_0.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{gettingstarted_70_1.png => chapter2_70_1.png} (100%) create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter2_84_0.png create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter3.ipynb create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter3.py create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter3_178_0.png create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter3_184_1.png create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter3_29_0.png rename doc/src/LectureNotes/_build/jupyter_execute/{regression.ipynb => chapter4.ipynb} (96%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression.py => chapter4.py} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression_117_1.png => chapter4_117_1.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression_129_0.png => chapter4_129_0.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression_131_1.png => chapter4_131_1.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression_133_0.png => chapter4_133_0.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression_140_0.png => chapter4_140_0.png} (100%) create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter4_278_2.png rename doc/src/LectureNotes/_build/jupyter_execute/{regression_300_1.png => chapter4_300_1.png} (100%) rename doc/src/LectureNotes/_build/jupyter_execute/{regression_70_0.png => chapter4_70_0.png} (100%) create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter5.ipynb create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter5.py create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter5_42_0.png create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_0.png create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_1.png create mode 100644 doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_2.png delete mode 100644 doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_84_0.png delete mode 100644 doc/src/LectureNotes/_build/jupyter_execute/notebooks.ipynb delete mode 100644 doc/src/LectureNotes/_build/jupyter_execute/notebooks.py delete mode 100644 doc/src/LectureNotes/_build/jupyter_execute/notebooks_2_0.png delete mode 100644 doc/src/LectureNotes/_build/jupyter_execute/regression_278_2.png create mode 100644 doc/src/LectureNotes/_build/latex/LICRcyr2utf8.xdy create mode 100644 doc/src/LectureNotes/_build/latex/LICRlatin2utf8.xdy create mode 100644 doc/src/LectureNotes/_build/latex/LatinRules.xdy create mode 100644 doc/src/LectureNotes/_build/latex/Makefile create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_114_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_116_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_118_16.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_42_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_54_2.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_54_3.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_60_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_68_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_70_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter2_84_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter3_178_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter3_184_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter3_29_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_117_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_129_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_131_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_133_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_140_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_278_2.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_300_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter4_70_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter5_42_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter5_7_0.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter5_7_1.png create mode 100644 doc/src/LectureNotes/_build/latex/chapter5_7_2.png create mode 100644 doc/src/LectureNotes/_build/latex/footnotehyper-sphinx.sty create mode 100644 doc/src/LectureNotes/_build/latex/index.html create mode 100644 doc/src/LectureNotes/_build/latex/latexmkjarc create mode 100644 doc/src/LectureNotes/_build/latex/latexmkrc create mode 100644 doc/src/LectureNotes/_build/latex/make.bat create mode 100644 doc/src/LectureNotes/_build/latex/python.aux create mode 100644 doc/src/LectureNotes/_build/latex/python.fdb_latexmk create mode 100644 doc/src/LectureNotes/_build/latex/python.fls create mode 100644 doc/src/LectureNotes/_build/latex/python.idx create mode 100644 doc/src/LectureNotes/_build/latex/python.ist create mode 100644 doc/src/LectureNotes/_build/latex/python.log create mode 100644 doc/src/LectureNotes/_build/latex/python.out create mode 100644 doc/src/LectureNotes/_build/latex/python.pdf create mode 100644 doc/src/LectureNotes/_build/latex/python.tex create mode 100644 doc/src/LectureNotes/_build/latex/python.toc create mode 100644 doc/src/LectureNotes/_build/latex/reports/chapter3.log rename doc/src/LectureNotes/_build/latex/reports/{regression.log => chapter4.log} (100%) create mode 100644 doc/src/LectureNotes/_build/latex/reports/chapter5.log delete mode 100644 doc/src/LectureNotes/_build/latex/reports/gettingstarted.log create mode 100644 doc/src/LectureNotes/_build/latex/sphinx.sty create mode 100644 doc/src/LectureNotes/_build/latex/sphinx.xdy create mode 100644 doc/src/LectureNotes/_build/latex/sphinxcyrillic.sty create mode 100644 doc/src/LectureNotes/_build/latex/sphinxhighlight.sty create mode 100644 doc/src/LectureNotes/_build/latex/sphinxhowto.cls create mode 100644 doc/src/LectureNotes/_build/latex/sphinxmanual.cls create mode 100644 doc/src/LectureNotes/_build/latex/sphinxmessages.sty create mode 100644 doc/src/LectureNotes/_build/latex/sphinxmulticell.sty create mode 100644 doc/src/LectureNotes/chapter1.ipynb create mode 100644 doc/src/LectureNotes/chapter2.ipynb create mode 100644 doc/src/LectureNotes/chapter3.ipynb create mode 100644 doc/src/LectureNotes/chapter4.ipynb create mode 100644 doc/src/LectureNotes/chapter5.ipynb create mode 100644 doc/src/LectureNotes/gaussian.pdf diff --git a/doc/src/LectureNotes/_build/.doctrees/chapter1.doctree b/doc/src/LectureNotes/_build/.doctrees/chapter1.doctree new file mode 100644 index 0000000000000000000000000000000000000000..eeb601dca9de27b0b4b6e762de02e6a0434467ec GIT binary patch literal 106634 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/.doctrees/chapter2.doctree b/doc/src/LectureNotes/_build/.doctrees/chapter2.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6a273686b23726c52ef11a1348a98ccbb95c1fa6 GIT binary patch literal 559689 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

{vu_t!Ps;iNP(CMUQKW{vK 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

a!t~=bP z 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'T| zP^S4DXlUR}d?e%*d$tm*%0FE9_Zctp_Zd)}3-6UaN6q2Zg0HVcTKE>YZ|y9pNH+Js zCyAD%GLcr4zAE7#Mqx{{L2p}skfOX2!eggzr^B-&&0XPork!aCZoz396}{kbR7yKb zwzjnQv(hIELB+*EGe1jPk#^<(V4cCe@CBHT{~)Mzyn(g^3JntO^OK?RSfu zl}67SF)56Id>MOO$tP3cS=vLO=>u_o_>Lrg?r#RtH)kP@m}TZ;4+Uk$zHw+qGsgty zO{66HGmgJuS^){jaSQ#t@zfX7Aw-sAZOITZy5eCg0$j(5u=Kmf48oF1+ zB5b)l;ZIXtLOH_`eGiH5!GRX0YOO`DYNCPFfVWgQfJ5nUKbmWr=(bB(dx6I~5c^AZ zZ-SNV-Z{|orw!{cTPZIVpiklG>@|a^4OB1OP3WF;Lc}temg>KHeZET3Rhv9A<6^K~ ze9m4sF2+VMo(-o#_25I4EO_~j2AZO9&64@PWjch$Tkwd^6HU$A`U^2*1S`x^}oJWCF9IQ{SK> z3GG-6#kW_(+ZUWbBLAHmy3<+Crz0vRzYQz)@Hw2$_Z|hEC359uRBlt|jg?`(*Y#Kb zASM|CQ{ODZZv0`%LS=#=<=eWcv0&Ub4B?1co5~vZ!~l>&d1UpHHyu<%;953cQk|Q; zuF^NarG(N9X!B7Q9;xQ3OO1J2L#Jf__I%E;-3QSPQ%70|dr9*pB`x&2QuPTN1&5aC z1c&Gvy-ER4+Ha}<-h*4!OhF^NjvlW^P_d}us&~mYVZT3Vv=I3mrL_|!r`39n1O=VW z4b4C)RkQ65hZO69jY0dzpLKO@$eG8#6`QEsm|0&NJ5ueEj{+c?l%?8<`6Sns=AiEL zpxnmRfOBT`AD4(5vggftTRcCfWHCw+k)9t5wLB_({GqIRXqIrQF?~L~?0z7eZQfo7 zh>~Zb3R|%EOfd3=IUA zb8h6!n{6IWM>a%9*xYr?aT}Aub^;ZQ8=J>Wp!qpXD{g*^e0RY?WtiL6O1`R1zeTt$sXg9`NsaGlvh+ zK-zlty*5+7o>BvG^reDNh#ljehA?o7fFiuOC=A*%3xJ5jh$n-6$Fj{Eu*?4NCCBZf zYC_wMxOFIQt8j`u$|aiB-t?pyiMnoLUh02*2@EkfT;3=0<$4v40x;t~sR!?6736E2 zq*#!iKw-bkLXF{Q#4Mkt%^+P{Op&7lskEX)ee(V;_Jn&;K)$w-G>J43Q|~%2>rksh zZ*8-gRXfW}O>6BF>Faw#>S9D;$0!K|NptxD-#6g!cvvU5G6XHyC)8fWw0^fHIw}9j zfZ*;P2{-2w41YZU`QIMkhAlHw8voTWz?x0>4=U%9PO~`CbK#?OR>q*J)JF@+I2b!# zw)ji;YX?kFn>h`@1)~-2C5AtrN%*F#QMx?0y4#yAc#ZH!{bQWXC9bgin&9)6PnQ?8 z`FF)q-(R%5fRgX^Cc=@GBW&HJDLDZT2K+u}`tKiP)6=Bib;{2tWgH}!5DJpH=kc{2{cVsGkPec4U4N>X_g0`?F ztZuGzzdqS0FkS?P_3`~~&+YN#1BiD=P$^ju-`*cDGdm*`HHo*m+$+`_%rEU#S^&G} zaILxLoTqEtid)ZQfC%4poqtDdUj>H@O4l?Ro}l-(g$h&KDmKT3Sz=3QcBq5P>?dcH zXs9h5*N21uq9-Yf3P)s`&nE5a7cETcmEqRlqMhM`QHi%lhk^Knr61sQu%L6I#JDv{ z2FOSUEs_^Y1|cs5sXwzO_t*P78y^g9G>H|Y&R&N`Ebl|nuz^G>N z(rSL@gb){Whb~enXnvSr8Y;>W5@@~Ms*aYP2VWkzM?%;4dZxwH525qs3yC?$C6bu8 z_rq}wxiNB2_o=mrfjWuW$F1Y3V|WeCn+{$)C*+u!$_ z{PAU9l-t8X(KI@=fmr+X`eUJE={|~x6FC{KwjLOiz6J|+-*=?rQ(q1M$5cMu2>gjW zI<~$Osl8q}#8`k~qXK6OiEVjLIc!o7I8CLwT){Z;!>;Yv2FDRydwM1#I{(<&EB?Uf z@lqjH%Q2C|L9tbQc{$x!Jv}9HAKpKXyt-6hLWJIP6}v}-@Wr4F`gPv)0WsT8ycTbq z=JgFBwDZ~`f~&S&+;!Wp90VO%OHG%L_|QRa(JD~FT+`qwN=!-wW)?Q-8bpU-pYO(Y zP>L#>?BdoSc!CDtM|-d$@+||t!ipFa0bReJuaTp{Cun7}wF-IhYypUW+)#CWe$|)Q zq_WpPq6Y|cxd~P}xB`gR?>o%5r391G4thaAdV!m;i#=u;cp&`*iZKtRDdwB%pY%qd z!;#nT1p~&*a_&vgbo{NDO^=s0sImx-W}bu?A?wn-xo= zbHP>Q?Q9Dae>Nw6I7T~m$=o9_cFk?zzrPpDN1J;~QGwX~=?&!4zb_5rCFY=;I)c{O zL+0~(=HeZW&bU!i+8BaBiBmG~+S92S#TQI7Q_$e}e!;Berzq>9r}$<#@rM2J?BkQA zVw!u6DJk%=qEunS1j&WH?(984$%TFk^yew_VBz@o?26_7ou(bu#;#;WJkYRG@$7bu z{_tVvb=R!$r9+=|&*QK8DnRO7GXhAenKV1FUR8bVup166J3)mo$ulADeH7lAgl&Te zt;IKpM+L`Wpw_SL@bjKbEw|jWF;Or*l?=0q5-&?9gL2mp>OIV=CM_sJf?~BjbMy33 z5ATH^qWiq6GMEBkjl5#$g{u&;Q>-sCZ^tgW(cTpn*9O=*U5lqVY4hLz?0{~@86b7 z6xv{|uDW=*bcyj-;}2$xtM6blUTA|!_bz|ZN+j;;A1?m8E)wLp%eo7m$}+|&ttXc6 z09Kgtq**S10%uQS{@p>$D*WR_V{{~6mv6rW_g)eZ`95H+dVT)+B*hF54A{%DLqdSh zvXpJD9R-{PjPvzW8l79MnbQS~Fv*$&_xq`oEY(bUEJisuizw~8(f{8+= z;Ck^v%vl>R|8Nem!dE42t^i$H&4+9He3X@$ZeKKb7-s2poFQ``wM5A$+n{-r&|Mn7 zN=sWH93v=7z&L1oQb%%thd+)xh;Pk?^aE?NFPuX~B-LedoJ2yPywr>kwe zqmhxh6)+G8vwc7k7knIYor)NBn38}l8YVdP`MYnX%9+U3Uc<+{z}{g4l8H9Bfrx4C zJHOsYte#&ot&@}t7;Pj2EX0a$9@p8$hFVMJRstwvG zBR$0b`eA=svT)o*&wJ6yQOlNt;bewOQ}8hCzv~$UIjN8 z{AvHL6c=uz7r*H8ZYW263DaQ9;q5x11pvLy8M5IKS+;)2shcIpgy}B=ITyl49k?ps zvp?xO9iUOK{BN!Ff$w8i-@9LjDZ4QgK_ez?zY4MSD(ub||D|nxb#3F8;!Wza2XKJE zhK)m8`%Jr;dJ)d>Ynt{8*puH2NGqBB);}-r9&A=jFI|Hd!gWcoWPC9Jc2x;k*{qC@ zmpluL)f*9iO}X?bNsbL{>VEg?H**y}gX@Og(UDS5E@^;Yo?{f(SA{@a+i*UA>!bKa zAW*eO1td5IY_PRSUzAZg+sYs|d+K1VTyg1@;UQ=DieWqIMG-L!N-l`^Ty>E786T2I)e~n4zMlEgX z?Rgmp_9}LD#%aA}NL1#A|F$5g96b|!WEJ}DG>~;ZB02#jPeOzsqm26l#ThebX&uD7Eq(NUvg{ok zY2A(0T;5=j zEJocjFW}`W3NMmG>Mr_Y8Lv`Dx%KGWKJ(p+5eBbYD_{}oA~|iq9@UY)^M{!uu4>T8 zgfBoNv(u}w+tjQHs1f7=j#CXVy`=N# zK>)w+Ujsj6AcXu!;v-;Zg6{S*6Nx{00WV^#P8)maJI(f+$F1@MN`c&p+WRC;H|Hvi z@O~FMnN;>u1)ydCJ#Ie&K7gccjkAxIivOLP3te0IR zGYSxJ`W8?Qu!vv3%q15=0DkY!2e723iC`EF2nCK5d)2La)4HY?OY+|wf^PJX`W0VG zZEdtUvM%iVDQq@ZGbWf04E+mH-&d(3d)i{JaO|6@clO6(D%j&}=9RX<&W7qZ(pghR zO#0=Pg6KI<0v8L@?_Cj;E)5gQjhj_3rC5q!QU9qJ zHaz0vjR!|hn}A@Sw2JK_BgoQ?>>SF!%fGTPKu%+87-}B`!OB8J`yHTSU$yt25{E=XozWDd5Ao zL*&m;mR^{M3Sj3fI?hjFDX&Vz)|~2++^22k=uGl^QMU+pz3WD8$%(;C0HwbB$^d|u z{dCdb|U8IMjr(aQcWZSgo zIR-PXGCitQ8%(O-uSDZ|u<$L&ypZ$qHNnQ3ia<-xQ6Y#i_M%XVI9N|r6R*m95kJxp zd<%s4Wn+eY7;g;ghjNRu2RscYx4#&Y01eX9ZH-vgZpq?J0Zg zmveouu7S;WcD$G7WGfidw{Ayscl_cse!kTyR)MJYLxZpps*9F&@N1PA7+!Bg3$3ry zHp$Nsdd>ZyG#$H+3>q)<^d8{1NeWKOw}R4%{q8FAQuVthvuqemaQlS*WrVL2Sm-CG zJI)Jo@IX3UQOF%e_4Ia+kt};jxoU+q8L`5mCvqWbOd6CmeuH+^5ZBhF+Wt{Y!7MI6 zO$HWFxKT*zhi(PEghu{EVFMPc_hUhxxx`$eA}~5V4UTw2o4jv^5p0`oOW$ zQhJNLf@}%-v}@;E*H)PQ<^(^8`qT0eqcY4`4S;Go@AN@V#z=+K+z8{EHad9ASL?O^ z&hzW>9TgR~2-usK4ZOB`o-Xh*?2eE~ei!Ij+=Cgh-_UNqes=a0p8Wf*;NTCzN5U$> z;QjAjS;}+bx#T7{RL^Y^iCDwyH8Nw{oY&n`l<)ys83_q3G{{F{;86j&KQmSs>s)7h zGZ?>NEISDKE=t+1#VE@|Ilf~8C@w?!^8Sh&je4Nuv+i%%x51gP-F8uG>d_=d0yf@&Jqx^I}YAiFgkvDqy)t1xo690$$&|a!Na8Ibt&)~oD1s3fMGJ3 zUah9Rnm25(NO~tin_Qog|J|1H8+j$SwYKu(zIRD}KigOTVV^*g3~qh_6ZS!MVZ2Yl zg@D^FHZ>;Xaygea84J+l zVm!M2h9BIn-?exEi8Ct+h$S`g8PdoIDJJ%D7UKErbCRQo<7WGeIFkm*6K zOGlKIwGYoLR;R7CKbt%e`&OU~N?^?;X}ks8k}VkQLYDkgMYM~H5T4_NqXzhp@#p{;=`N`&9T>DJ`AT885*dSSW zDYFyU0<*@Fn>u*Z@}5WI6@L3vV82cQvoBJy_CfgXMyIqWO*fkkK0v$Je*E_jpAnx2 zOE;E*Mp9%NKCA`{Z=+U~2=~2oDL@X!)7ZbZ(S8BD>VL4BC>44!88zGvwZq#W-{$W9 zp4|S$gnrrK@1+9qs26|;2Rh_ykHKsf)bu>Hm%_oLDOLHjxDF)7kFT%8_LM%lncj{o zGY}2{O3gF-F1%7e%~e@Ul(~$~Qv#gfitC(%j>&g?IuTX_!RUnuFI2T+)0(xR0VA5_ z%a~%X2p+~hK@A~z9YJdv>+R+&A7`b`q%@6j{2{v=@rP5wz!Fw2Y9}6?ggo!HBPleG z%TX$1jDH2~r>Lfjts)>*=Dr0MXh0)~&b185&VueE-tY0_0?$OobW-H?4u5%9hV4FB z)k?*}2FZ6SF{v2mh*~^DT_P}A{)RY@DOhkfD|-C!D7&{^Zkf6?ihiE#^fDEWmEiEW z`RX>kZ1y!RtW4b==<&@f=pw!#1LvSef>L_n6s->OQLceu68-&drC@LHT>};};PKGLJe0TiLANhMF56~VE zgif9Xa1@ekMWi6T8TJIi*y{-{yYvB~d^M3wq#*~^3SWljNHx>SG>XvJb1)(+0QCsdl?ZphC@&Pp z4xf078_IupYbu#3RZk8C;$({9;>o(Dm8yF7pt-Di^}H{DUf4Aoe#*YSq_i2chA@m9 zuVCM!SeHn?;s0El2I~s*0$knefuX=!BRd{cRi6D#Oh;c_4~*J$CNw;$d{z-hvS+7g zXJii;@}b(>rB`9BheCJo6fG8cPaA_g=?biiu=4%OT`A#d2UD@tfL_25oL!LcN-SID zyNjSB^e)w+bi@n|0-ntty+P5GL~pNngQekzh0jiFDPZUrs(~0oH%cCz&+pGTx#CE< zsm7&?lNzCr2Y{!80lND|Yc>=4My{wfly^C9Xu5lgV)3^!cu8vbiv9X~%UU>weg@rZ zfrIHg3CI9kuH%etnmEkp`5nnYw>=%&jW?0?aM9!Xc4ZBZ+eebWkp)ttB>D-~QjeT! z7_$)dX7tFy5mcgZLn402<4!Qzd$>g+Z`)6pN%szq^IP$_@X@q9U>EtmhUamsktYnj z+l;gGl|wiWfng*t@Pbf{Pj6`Srn2gSl+K*?G}UT?n4an^UM%Uq)3<6TASAVtLK@nOh(9Nrl`*H_D z0N+;X0{Wi(JtqE_2k#Mg=mX4#>zED3dMwIzV)qo4ph}_0-F662$ADMw>*KBHX`oAn zW~2waK>nhW>+H1)J$nUei*1L4HZnOp&oCBg`8=UJ9K&s8()*8Vc@7b@%06=$ zIfXT3lzgV>uFt6HNBK2K!KCi&px}uZ>4w+*T1VVH40vG-ptE@JGG5T_$GhUG^>9DL z1$n#eaQ{9uK{e_8$sb5<7utHOP2!V2(`P@})sQ(Ta#@LV{k7@nZgrmvZFo0qlJhf8g2xHN4tVWsnqQ9z@?q0#iT{NrrQ`vN|@0z^>Yxr2V> z$itiXnY8MLYCGOjHyB3oL<*DEK#=Nq{=B1-5A5zRH5Z~5uOxR_psIgtJsK*|##)Wa zbNGeH9@1y$VFFCIpsG5)v!MtjQ`CfklwqPCeAkdZ{p5Y%mX9pvEGF1Ii$!qG0t4Uq zo{5P41dj<0b4^?bP)CJ21syP27x6r$ms#T*Yht#fJUG(^(du~c&vRGmA~#2+Z*gnU zA9_7XX7|}!%EE+y)rJm9b9yI?(1m+w&n76$(FdHxu z4BkIIdHX#FRc32{2e9o_r$@oOog{G34FrQJ>w0626h=!IFeYa}jp9+lWQXDLg82mO zbU&!23M&k)Y{r;xB`1J^uF)$2bnw?A1@3*}i4sci7=tMW{4fQ|K~0nDDz@O_w+q`| z00Pnl=7KKI>I3gl)Ac>9__bLx~`J5x8td4bK6eFj$f-->Rpr|mt4*ZZny0qVb*X1t8cd1>cx z&-l{YJ6>g`DR3of>V3tq=sdjOn!uq7Yv$GBv>_g4u#kk zTFLY!jE9wkhebcHYII}3kRsqwt3>CPg5(bo?kQQ=#)d+T2GIINP{Dgr_qtleSb?r`D>s6nmoczuABBPG(YxTQlX!HV%LCP`s16EPi=$~kST zFX;WUMhM1D2@GM}sQJ1JP{olM9JEjNwga#q-{(GxB#;5@Cwiyv!i^qz+4jmVg44gZ z8z;7S-Y_hfT;&2``hg9(yR~_eI2n)ZLDI%#mX#Y0jbj&}1i_V_t8^X8naVFq#Y(m{djUWQHMv1jgvn3`nICRwlV^m%Ot(6l)2 zpqx{jofD81++fLtI=#w@bZ-hcU#O34IOq-hi>76Q*&h7ImoXBCQ-Co##rzz27GrB7 zs9FT(i#eM0ruFx>e;0}ZPM>^`DzP9s#x8e-R}@e>+2gx@bIbEi0~mkiFjY`z>k=ec ztO%5T!!cbS6Ecoh-UTPS7drun#yd>ay1IB;^(FO-n7cuF z4ju*|-*nEGE)Q{i05cA=U}{w9D0awr=AIA?71SlGz>vc|iO|z6Ko%rL#Q^sU!3pVm zP4fQnj4NiUgl{In!}W`Cs-!U^3qj9$wB%s6CFquii^5{j^P1d)3us3ym~~^>>?3b@ z@1lP9OPu`s_0}FaIHRr2l`RYr6e`c)A-4%)okQxCLt=g97~utNTls*%!Plb(*Wvnd z3|uPis`jdgQopidw3>KL=P)!t`U-UoxDMF8)g&r+v#ZoG#vO{3u2FV<;_-Kw8#~Qm zKy3u`IRtQE<-9X^FzHs^HW%gyW%046ZiL|(x({B?1|l)w)pd$fW*dEZSPsoE;34YX zSmN`Gj>T#G&4_T1@&S0?@@ZK8J6}7XIcUF!Pk*mWmaAW3{Kn#wbqBKM7Q&qd}#Z#dBW2`riAyM z>qox;3@dyaExsiQu~I1g8^|SC@P5o>hJs3Z&g>Ivu&e>(HN;Y1#@==hV-ks_{|0QV z`7kL`oDBueWdb_`Jh6M1*Ixd`y5XzO^$&e&`7Ll`uF>1b`;E8 ztPNVC-OI1wzZN|ZmumUDK;T#Q`#mK)Ufjs{wh=0}d9eDt9)9ngkM~NRoqoMwj`h6r z7t9=+{0+0vL}OvtH~s<(87*vG1V=FcN()*-F39ytb?Xzoq;ZnDNZ!AVD;SmXLdvey zJAXFurJ?P$U<2gJK0E6(lIeB@6jDpq@Xjl4a%po!Y%_McA_#DG(_k?y{kYu0jCJB5 zBi4%-xkT(+-4kneF@&cv_C#Y(B$ApxR`u@I}K{{ zDjXuHxfBkjpWNL_Y38wBnGoh=T2gbRVf^Q{$)FNt{4(Kjkpx^$$oTC&)-trpVGU+2 zS}L<*i38jA*5~}Bds-0)ez^MwG{b<*#bfVsH}>6JiScSbi^XgT-$QR@WBC(xgn*aB zG+`Jk2W!Eouz9vL+Nw~!x5~00%UOuvU;7Qk)mw{TJovq5m!K_`S6PMX4=<>03 zO0F#Xd3eF4+8H1ASQy{KxuW*jX`r`Yz94S}82I!U@rN^6?M`9N8h%2So73Vmu)x6@ znRW4<`8qT4BYQJK5V{X4c2s@G8$^6}QC8fF_Y~H-2MXf5fpLJttJiF~f7olV0?`4Q z_s`Y2zlh0rA26lw63Uqx_4qdNoA6oy&!0XA_bOjtK+QjK5M?_$wgYf^a{hVQL|ck@#lIGb^A;&)(mR9(U==JC<3nVcy&av2 zxYBNSKISNbSx3?B@i=tWQtl}8v`fGw{dS7H*WS`%%SZckxfPQx+GUVQTI|!dGH@2k zg3SZnFysCqDTKBB3S3W~E*dOv?Eb)B(=W&?)%JPTYJA_B(SdOfmN_qF5;VRFWI2+x zgcNib;D)vC5iqyA-Ge*zI@s&~!`_?5IAu{PGiDsnK1>?nYhTnWOU9p{G;$NHfl5n?0`kRXU5C-#pl zfFZ~U5IaT;L~)P=FknClk{)svJk{V z6}TpSSx7@fj#59HZBKNTAJoe^YK4`WrEa0uA9klgu92^JSQ*o+@L!={%ohZ`>Q<{W z#;WS2nO>}j@St83YI;qt&K8lCg9r6qq1ux4>KrP@@V%<*{eq}NRj4?FiuwXxwctBc z6riGBbu6C*(~nYI>f+NzY}DSeeTW7G#ySlac(k}dfUdQ$A!Xn--MA%X4UTuRe4vbo zwO~}EdH^@Qd<24z{vvJ}ayS@!ZW^TCxX5>jGI;3A5DS!@v>K&?*0&g6cF5JN<1N*V z5~S0{umuJY6>k~&BYi!t4<~Ya(#8j!un0COer_i45C%JLfuh<1vug00lADtvu2%B% z+!!uGS#X}j!30}p>b+73xn+Ang_yWtBLIf5YfkHyxhYR(v{l=dur94oD(0{$}WLkhULoiieT615?BY#nTOsuE%bv87{mX^gK67n3>I5b3sMKPc# zfX$HTj==Al1A`>pl_5@Ao7dw`&>a)mRny8$>gDdx7|YUR051~(gjVZ9vVm2kTHHz@ zAe0_BDQdO{x;nc{G&>6vAJS!2kegVW8t0m^J01}x#7Y!OMdarYhDB~M0jsDU2a#bY zwp@mo{{5V6fPoL+4@jp$a_v!1ajtA3>8t6;$ZI=nR2MzL0T>1o%2c#TY{2a!!< zf6Dvg>1rITv1yzII}5wpu+^bn>V&=Vs5i{9YCzox3uK)?IqkFq;ph#RFbJYH@V8YGh#yFA_3X|`4Ldcc#HAS~;kGKoBAX|YaDpLhlv8e&pay>r-Rtk04hD#Nq%z_c~2HY$bki}&RaeWFtc%D1s5+I+3 zp&DJELIM115c6oL@f~N-1_LK>K-Y%rLNIMFfdq{k^C$;<0qE`uA@%7r=nTsp5TDe| z@{)xp09kM?Z*GJP=p4ibV1lgCSZCXe2JWA5pBOn=tv!Jto|$QsZIz2=O&il7jdU_| z2$oj^@tVC90X0{_VZX#7r%jz^BU_1Qu2E$gj&J@II z^@E!i;W6>f$;XRKL0|9#Pm`?|#_yoKLGVq5T-q;;@1bvBh5U0kgP;9m&f3+Ce-kPi ze--`ux6rR$8lq#*^UrTH|INRKvMc@Mw_ePD8vgw({QL9pFZHb#cVC7M-7t6#f=WAh zQU5-aP3bqFt@DIPj}HlvE)pvJ9#nlPq0+yC-v6qx&!RMcw9m$Lp32Z@U%q_zrHN*m z&p}D6y}0}SiKA*S(0HD1+uP?hyw=_w;X~3uQ+oy}$RLO7vtzQ?XJCb=na@I$Sn%0t zn%5Wd9vJ(V_t|ETFGJ#6cp0+EqO61$FYh1-1DyX7KpIL(s!}n(mTP?w;&c;pVt#sobvS5|Rl8dazDKbA2*TO=LTzXempRL5r)YNov9X zGKSAQIE3nrAIJgp>rA)fgQSI!s2Cp00pvHHBnzJs9ygz+q$j8ndSq)Mq=$sm$5187 z+I4eU8B%pZumBhh%8U#-!n~Q5l5SId^y2mr>I*gD*pS89Pc@T=C~GwQLpu%z>1!(u zb>TZM=>7v8ay3G!7Q33KTbdpCsmSq6HPRu)^LCoD2{IQ1bpZ8luG{3#2XMfHxjvhx zAfMy}l5D}QevA@BL!MC>uBDqMDuRCPC&!%3#-H9&o+QQn)9e+ty|=@+_vKu^Qs*zc z>)tz=@w>P6*7Mkt3CQ*Q^KWtpPDcA?^{gq*5J6t!QvBxU~HhASOgN!IyqKjd(K_CAbz?D+2fdas{O z^Dv#}vDIWcfB2Bo`QD#F8gbZccYhW~cV+3$8R84XG5Xxpj@*Oo&vE8h<60iJ%M!FDae!zEVG(Y*86?)kWC&} zPP&0grxCzzH-d(diQfT9~Lz;kPqzD2dTryXQ?pv^kxsEH>i1- zdUE#u9~f__yqZwleZh7jPj+AYCVWbmvKLL1=N1u=KY%g9R`AMaJnl{L(9MC z7k4{DK#M)F^&lDhW5D`f*j7AZheHVf_KWy-m+e`P3)~*=A@JGo_@l@63RJ>xTQH7hqNA#naq>ahw~(l{CDtMVq$$awXZK|!|!5~ZhWQmuWsP02KP4GDmm!C`=4JK z?fF6fnH%f53rm(FK*o|GGc3)r9QBxc5+0BEy>$*lPe9DSJBa_*A72^t35Y)jcegz} zlh20{+-)Cy)fm4ur2g)gzH)kN-eQzjwEX! zU{XN7y0{75l$@G@w7AdpHWB0wF4O%srMfpjheAy#TDeuC57JPO2+)J(c@Jtu&Q zw<&bqPMPVGD>N|Rd%+yS6lZc-G~Ap0aCgi$V#Z1jGQs1Hc&G+pHUIj>X@JqbwD+#m zA>JC;C!_xeFJBqy8PjU~5xOgU5fmOU{>wY@e{?a&SD*M3uJwOCp3MFHlau+C^G$Oy zt;;8`9rGWYjQLV5@%J8b%=fJ5i9GJn8*cxTDZlY6uY<*#O6C61LxSaN39WzW1fR_B zRW+_m=l+9p0_IZ$am2=_rB_;iJ(4}yuSX<%&gWq_`O;3O@Iguvp7SZVqNLKPCSw24 z$7g%ghQ1uRCpiD!3-}Kb_g%n02lLpoSjp#ec>egs z%Ws6vzVG)A5Zrg3ptE1R28Wjcc5)`(^bOd>`=0hp%NfeP`y8yoVVdak`7|FrqFe{kBCx=P2eKTRDIzK{!>|Iq!&Ye)R7jj>~c4CkW?Pw+QEKx*w!6x8Q()r$G9X zV41VYe~`-F;u(TMPmeddd$ELgaRSbd&sVQ@zCTc}czO;f<)VW(!X)qgUkA|a2bf@z zFCFH6a-L2KVFT{#U&jagA#XR!9$uFdx_Ej%q3|Im^!e>l9eTLi6rc`N)UIx* zKgy+C#|2rwmu#J_wL&7|hdWHD2gsmdYp8N&Ul97+8xY)SWJ?P?eWM{s!->uw)cI!| z4w#yx;3fs> zfVzYGFW3Pj<}5KN`XSz{vqkOb_EUYZshw=B2W%A9^S3Yd%{8okr4I4dpgx(wM|kt$)oQcuNDv2-~nFA7WwaB>E4kAAb;kEUlyF7umIoPvH-ahn6cO@U{uFTaN&u$ z6_OYtb1NiWLa0K14u}(}Z+GZg^T47iF&9IHs)l4vJ4G#svLLt24G6bh!ZApG{DvIF z|8lW|-yB=~vx_(12wUXy2axT1POwG#EnswlM&9Z**z)^6_juuKwxB|JuJ4gS^7(wn z{C^KQ;oG-c=94+U?VDGoeGRQ%f(GjR)T{T_0W$Yhy3+IOam>jMIpUa;L-nn`0|&%I z+>RV<&y3>07qCIxu@$LEOU-5U-1kEZaX)jY35Cew(vlZi^45_dNvgSs)$!loFaO8f z%MpAZb4RcQDe_#BaPK)yRHyv$kRF%7__fa;RYrh8L6Z8|&|WG#uGCln1x7#7X(61J zS~(`HMj|y&CA^f%mn+Eeaf0BG6?7u)mrWnG0GNcvfoA(?BkWB{ zpWLQKb0o!q|G_TWf~cVf16qV-chVjo7~zx;j4#cxPj>>kbiHOL99HC00Di=y^zt!yJ#9MK z#N_S}+{Z#9U6BeH64?HeH?hN;_oL75Ir;=AfvG$JI=97xh!F%dy63HTw+BS<5=xfZ zBZ!3d$p>t;Bbocg08j0nZB?OQ+dn}z{0Ku$wFvo`oTD*l4$K^EjOI6q1FW7 zL0gEQ1xyU%MY`29@j`;b0kMJ-H9>&;v7AmU04j}ixiH*BK`T!Z&!nVTI2mY68gSFd z#dWT_DACoO*LysXb;rEjpa$ z1i$JRO}!C*Z5;9IekcikeFD4a)6Mawo8zz$<4@uCR)^~41Mqrmda`A|b-;=DZ}uHF zJ$dsDvFY92$#E|@q3Kx41uDHJo7kQl&D0bzUAqY1fvFcjaOt||agty0oM@H@xvs@e1E0ECDs(^(4jSI|ij)cB;UH-C1NUwT) zI1>qSdU4Uk{p+=JdTAb!(|(A_t$*}!!S^ucyN|7lE8u?pmOlZ+Uw*qSfAZ!VZu#+N z&KL-EC0biZ0{}h&Tjt?qvD=O$C(nVJ!X?Uq%pb_b@4%I}<W>4nhDR^HJeqkqCBnCmuDpy>jf4%eEwNZk)*^^lnqRtpo9i zcm|nx>L7eiJe?Ed144QQuvmg=WVqzOsJGIbBNC}U;KWXl&Vx1!yXc=@V3BL$-Ya!J zcqdSw%;y~&dg~b+^?-M!hgt9=o_U}KugvM*qn5~FyGO)+JZHz(?nZ(049v?R%!O<| zLpq;lI}7w@y9@WTEw;W zQ^@=1BOoS8VrQI0Z+NrV89&zYX0oks5Hdl7L?GBx+pEux%X;-OEYgoq_iF{wSW%>j z(Q#>hD0$@s{r#W2*aU!3yq&ZcRwxPOfw&d$3%DHg?F}H7lj;c1O&kcPWgh%Ww#$|9 zSZC4{WUP_kM&!eBdy_-)Q<3%q!9;Z;8=`xui3$WT>{LhiZM&fGDCr`E`hbLi_d?PX zh}3|F3LK)7d`K{E@){cXc7zbDCY%Ieg2MMuKcYzT?I(YNIX=qUuxek2B|vUVd$ry* zgmqi| z3#6wOQju->s1K3F-v2Sx9@fv)9eGj~urB8E>vvo$6>Y@io#O#i|q+CExoefe~Q?P>aX;StxImqWwVi-zyL zMki)j-#(uI{iu>V^k;96YiRrp*xpx${d(+j(mLW6b{@9Re(X}AZjdh*{mKs=YmIxK z`^;y)kt#Trg;azIZt!n*I07y!F2tvT@K)}=$OWp6)YG6DtPX@fG#dx zLKdhHV{2C#0z%o(eNf+no8EKH^BmwsJo32@H$m+w3KwNRmlYoj2Lf&Tct1+Vzq$Da zQuYJR0xahva}R`Gr}_+nX>Aee0oD39?QW}9D)gUsTdn@{Vzmp#Y43F*dy*OW@7a1k3^eI{vK-Q2=hW7(!zCk1soW z^8QTYgzUiJ2F&{y8wKe<6JMX(egV0(@x@ED-? zTvvB*cp5NyKuLC!GaTJM_WBe-8r9vlfk3@&0zTc}#IEzFh!P$fKnwUBnmiwZYX-OI z33~AIFu^bBy<69wy$6GFJlNMCJc4hJU`V>1@T?!C99Od+9|!lI0OYm={@Mw%4CU`V zdHTqE^kj!%K0RKa9O{yr2NHOn*#ruBV-$fB8YTFJj3|B?Xdn?SX zV5&hhB=qM}1{G$kzD+k;zQ0m1* z8jwUhT|;0-2yN*e*!&}vN4Ih81@n*6PcCeKgFWqdK@ zm7x62;c)E7ld!+vJFfAcncZ`o_MgSkU0KoB-w#f}zsD(|VtkbQ0U(`(Nq5(#tn9gL zV55MUcFmiFp9G~;%1fezmX$pGNO!zCu+fO?l5_Jg78?fYvsvwiw4;~Zv zQ})S|ge68O4+7iTDG$P;Xpc=`*5W6-R}ssMUPpNFar{mFTTfH#Y})ySsKS2l1f%K@0X$3zQZ%n6bk#(p+S| zcq(>B*A^syI|f(2>Zl2!qCIV=Q%LT>U=|9p$eqCMVDpXyjeGSccypq=^1)VpAJrx$ zB^hjgayWnc*(WT>4_|E7lWD#5=*pQ(!sIp zO3UZ)xGz%A|NW5g_{#YiJsIuglh=;G7Uh~#9jhoUQ^ zJYj*qu*E%l_ILmFKrrt1CD6=Izs-;nsqd@y+)uw6*PTq^zFOC2b?-UfQ!Lo8)dxeT zCxd;!M&D&_AG{laKd$>bHgshUuV>Rww#$)CKPvvme-%i26)YkX(;^h8VT-x|vCM$6 z1|kMzYMW?fXCDbv(F8KQP4}@=1p-lxJUsw2C&U<+LHh^H@z(qjjHp~lkuXJBClY}t zgrN%(Dfv+uxV_aoNIVN%H|lOnJd^qf>exkxK;C$umrR_}preCs5`-1V6d*Cr1R*}i z2z2{4)!u3nfKmg=PHaIzi@6UFkxUHP4J0~HxU{0Twi5-@t5b^vS+%wi`4UmR2{Qg& zcW0IdTRQ^;4|#_84`4EqF86#$fA=<|&w%H<@tmgQ*iIItz{v;DzaC@`;}1Vwqb*cE zrZqaEoKHdhF&_t{LM>m=ypKpaTNlmTOYIZV`I|>}Z9j&DU1N~ZG19|l{fgY>@oN>c^Y8!6XWo17z3t`r6Zn0TxYD5;B;1PZqqS^uiQHbh zwmE{5dtegpS3ATl25#q_er|G!0SdB7L8Jo$6thVZE%17A0DUL8n;_{V=@8uOK){SL z`yd7LyY>vjP6SEtmk0WTqGco_;7l0-H!P_ z)cF8d1Mp>-BEfqKM{+AZ#7`{wLz6GWArZpTdVJ zLESR&o7nxPo=&-23O$j@r1)3>O(ZXn`xmZ`0Cf%r-G}ifM0N}Ko%=_^G$bs=mSn>g zP=mRjXeSaQYY@9R5l9cUt=1k0exRZBQCGWqxe#@}Z4$(ZPpPL&@*nyHlYL6S1mHLE zl!Gti{sR;~C6aH%lcz5?`Q|04^Bp^s`2Hu+2#!;mC;Jc>8y$RTL83W>KNN>}xkO+x zfuLCLup@5($?Ub&pW+;Z*gnNM<=q|OQ=GHC#(au%J_ej~V9*i~y#xH>rF8s_MD*r? z(cB9>&RNZSRrufg{EzJ8ZRxvqKuz}RKXx>bgTX;u8slF(6d8XRK0?Xew&bz#+wkG; zD_X2gkWCp#oxuj|h4J72%(c9!#{YCue0LLoq#kokFmHP?wt(Mz^yW0Cy2NG_^>AiyYj|b>iP4Bi~qbgMd?=T$p^M)dU9%q!TqE+#}?O z*$Run&N{gv*$}*JD`QFKw3XF@yd~DuXUXx{UC5Ap58W@fLxHIyH<6nO@;XUG!WI(o zZevI87^WgJZAL+YK^?ty@zM@*)4TG+K=CLZe6SWl^7H!#uHw}y)hl%h0ql%-T+)*X zJxFtJJ)1or1&X6z|D?Cq2{1nSvAhc;zk2nYoJ{W(6|VJpwC6kMDz{l^_FoUI^{F!R z4==X#If6aqwUJ9Ivf=yPrw8tMzt{nA)5B9OwS5&w%mvcmYISAxOcQS~3C91C# zsQyCY>Cy#ZN`e;8j9|9N9LZO<6!}H~%nOJPp=!D#f50bRF<81XPcNxjR`1)ZOJ}hh%h*zVQgjp5WR7vDkJ& z+8~!4cvG0$LXg5a&=^96r9Hvg5<^JkZa)f8j(Wh6U;#L}1dTfNKY;-kkZm%Mvc%kR0r?bQP$+T2wZ1XPMF_do5YQ@~17^}_w#QQeVA{p$ z+);z4socID*i^f|XXs63{TQ|e>c5N}E>Sz46CJFqk~**&$F>tOAgX4`v2KOdIa9EH zxf|I9v+2jCY$>Xo3f@lz-wbZ|VEo{NmLhl92^XBzxebf3R@<=Eu00Cv5J=+6^$6KggV08D6v2 zyi$jP*(2TI+ibU!S$(9}uZ{MjvG)Jc#iY;C#wAycSo^=bIbe%DG!oYSi(mkTPS45Q z4n^0-d&L5A-`-Ig18Y!vkkfcFst0QDUFP)5?|>UlX7WzWyvz8@2mJF+_~~RS57pwk z%<7ll0bQO<<(-0&RxPo7L^O2uyueW&%0RFFEtnoFPeWlJ%Tugco zs*{1dvdWcS&%G~x|HPBwGOO8NyBP1i>qLd6@hc4>_OAM?E@6%<_?&xB`XO zBcYQGc0@uS#q{(p${l1>-vrszw{E19?-G1(o_ue@_nlPpq;xOmgl8zb1iFsw#a^cZ zI`9(&ozYHmw--Epa{Z&F`zwF@vv9M8pYOhSJpX)hq5mhauP*P>r%d%L-ADiNVMBg| z3;jR%8wVEsAMV=uXtpU|0Ogw|TQ7{?L6$1;O@)i=3*&q6ZT$ZCL9(2apC-% zQc@F@!Vjv++%g17P~^?+?cT^T`E>jR70;gCkSv{|C>**Y7#IbCXJHgjmi+KO>Ye1W zREB|?4Adk5Km?OH)ZF*JtI3jd25PdXCaT0hbGtTob3C+3W+s|0|0`VAJz))C| zHN+iAqNi>pUAqV@h^8K6U8|a}&rsGmP>jTh#y@E@n1eWKHb>rB#{enYN~sSO2NFiC zE%@`D@pmE9e30ZAQz32(WIIF2(ol3k_d^uO1zfs81eHWVJEW^WGM0&+%!RmJAbmnJ zauZ{R^8te6HE4?>b}95Zou6%g5IT(EG2l7jmoPees9R zmVAGMx+pzz9TyLv?LU9f_W7|nrDS`}?;roy2imhASi-FS;+t)_6QI568&^PZ#*p8A z<$M?K!Ejl8fI~vL$+wyLo>PC-ebBy@gYk2X#waV&e?u#JEF$6^0(tr$LQADc*4@z)-5obM%SgfpabiPetX-@Qrg z*UoMIBgeV9$HtSnc@H_a=N~gVK92qFWAEyVo)vv#f2pvw<-D|5}nbkQT za*2(R3CsyXy7y-HIun???|mb+ljoeU7H8BYHNF|cP0e<1H=5`8kCO;WxhGE_`DAEqFkvqvEib$}{oN#2%KA*IDfN0G*d4$3J*7j6E?sD?2RE z-B~fT`d?kN`g)e<`+nlj?Oj3kLrPelUwJ1097p(W?OXxW>+#0Pl-><*6ei{r4m-qY zzHNZUTlTt#MSuJR!m$O9$4^sxLC=#LC|E;vcj2i|Wd3ik*q4Xm z6py}AKJ!lxyW}IB%pd*L!-n~vckNsb;z3X5Uui@9WB}~e0^sLP5xCubaW}F3fj@jdU-K_t zwD9T!e)ol~f6I&cH_%2vSDY`M4Pn3b$lm!A2j^jye+I^K2Bj@_em&B8Pdglody&rT zBOt62gI#p7M`7DjyP)n{lg_P>>XpBDa^?4gmtK57^$WM;^u5$CY-7QnMT&pCM`0)y zd9VhS2bshs{&|T#EEp`I{KH8sdE|W$M+zDJpa`}*Jcp>@>wb1)do)A_P$%u7aXo@@ z?W5IS8%;8wef;`2g2a8J*^lH(t6MOk;UL&wgv@_=WLq&lLih-=Jb#+t{v_bfM011Z zU|f7K&IM~!&xyf&7bpaRGP0mWDo7A~LF~OGeE{-Q*(O3kDCo>kJ3&5M#FWGY+8HTt z|J(xQ0sJP%&@>7s2{u|u%ww?bmE&7rd7tkBOnQ%g9;rB*5Rh8>d9c0RJ>5m`gr}wF zA0ok=XMG15Fn{;Mr`Y~G7zBTJ_ev5+bU!aplRVwo^`0s?U^J#Xmp{O7K^bI5ACTu} z*h#q14<6+#4F%BHj^v(Z_pp1p)zsvJN7kdOjhFRc+wd*`>64p7X#6C4z2>97-+Qu+ z)TNHOI(}4sy*mEV+ zO%*djcMW=?=ewW-7{uvt;XC=9An4}=%3$)sKk@E8i#qW5EbPGD&;3ey8`lqo(oQiM zHl{ds8)}9~?g%7zr-z@ZoooXRBt4?$Cg^mhyX4EU28~D&D!MlaHn#ThojiE=yIo=)4 z@d3$MDzDBb)*z>h%J`%buhdHHih7=u#b#bADg!C*2$SJLs!U5WvDED<`BJW1 zSeF{)IH=V!1m(3fHH|Heu)nDGaGh6);gD-DF^^ujLv=b}RE`)g2I(}zts9aU#d=k* z_Jq;e&G>ovsAqj=K%m0;uq8qZRkJZKH$_x3>|3Rvs@HmSw?9I4%M(`3%*085fwl2^ zM_sa|d2h%~rJ&wwaxHhYmRi&PFlLvb;b5#B*6hJ>jR)+YmF69%}g>wOi`6q)~Ta6~ZvAbrr?5%Y~jc(S!}JrPpy6GlpKw%;-s@tTfr|V%lzn zbdFkSi)^kah0|IklUX@kWkdyBdrV}fl{U5+g(KQ)tzS_EN;_a$M>zdrNPKrF(uhn>MLc7>a(s?-^;U zij66iYT6jabeS0;Z)9#Y4wwwJn#Mioujl*gbbX42iw(uYEBy}99Jd>dDOPDv7&BS3 znM}@MTei~0oB5oa4*eWW6N1qYrWiGzQjKD9m@UxtdZV$dkU_|bB&$c|d8O-M@}`@S zqhQ>O22Pss>*Ppf)*M?kR%FK9v>1$z>r;BM;g}|&PO*WdO>L)-VF5N}8;l8sbQN&%w#!>(>AJYQ+Ugx;OJ!xUDsE< z5#yz~JS~ui0KUG3}<%L*~pB2lNWu)`E5S2C?4C4#I*j~8B&bqbI04;=5 zEIpCv287T~OKku|J3TSmQ(u>xgRGiOt0SpL8M>Lt#V*A)+SR7asZ^Gp5^c3Bl}5F) z#bsJW!OqP_ac+@IM><(#L_Unx9bs%`bB#$MYRrTjrRGh#sx3Q>sZpZWOtUyHM~w=2 zMF#zGtj!ca1)(vl^bM=XEAm=2x+BW(3ZtPPg{!VOol5J-AHm@bjkr7NvVFNzuxC!Y z4VPD~xXHT7Rp=I|yS6gvf>NUiJ%ug8-Wqii;fS#RdZm2STxEwJWV+6V@%MOoXF-8rc= zj5y7CtF%beFdoMo3RtyW!WdrGcV*92wNB+3()V1nhwt1)aoqxt;0g@<^JmkdLg zOd1hC$n|E3T+Mi6;ApdQUXVL_!(J2&CQnz|N_kQ40LsxBH|M4EhEbB6xLxDBB8}&4 zxgD?#aaI>-hs%2r<`sK}LgHw*mO~X}(uFOM4Yik)S)^lSlv!+&jX05M>P9P$-@9F28doGr%v8e>ESryvfi z!zo^w(4*x5oVj*g`Hx|%L3+PjR>bl;!GGZ zdLdH8fNzF6TN|eb-9nSh_v$%C3QFU0qoZJ$Mn}zI;8>N2ib`f)81eI3HeZi~%z|%3 z=Exqj72N2@W+^ZfDe5x@f?Xy%9>=BS!UE!#Z;UYyL+1prS3qXuAsIL<77nMFGt_ZS zGtG@0i~g`aU9FVyM!=gwpUkKsoyladby{gw2#d-X77)v2k>WjXqsHkpNeV`F)1eHS zk13wU#dLZ@a~PHrMh$aQ>QfjiVv5gdJm4t817bAHa&~*_GQ%awm|Pf;&2WVV*7Nx`39;)M&#x^tgSv07Iq1Fpf-$SZ2G1H1A=`70%6pytR!GJAM zrM0?gr^AuC>Mi(Xx>p$qPDa-|+JPk6KSE@}a!;Dpib34j98{B9) z>>$1IMKyRBpW%{E1=SM7>qX`LI^NI!clxFB*dfc5R_G~JsuwP2l>zDZ z6&hb-*j%Ra9yKe{HJqAyqq?;+oD3_cYu3Qbs*1sRLsi_&ic<%lHl22wu?%dp8BOCn zzt+p*GBYdTI1BCCWV3B8M%m?JN%GU2P%4RGwURCa*=Ode)m&qMDb4wu?2~+*v;v7( z>0Cxt*nFKLbg`{X(#y5E;`!-37cEvJr#BGA&AcOR@?A&9m%Tb>`21uRFW2STDm3~{ zrfaKK+nr3g$X+Q{xx{O3X0qv#)J&Y=3dYkw*^5OUPFR{Efz3~Msm@?cjZLB2%WY_v z54ce|Q|jq!3s|isrATE{DMc28%QanzD{jP=<3WdX$$VqNbe4T79+7piVX@wt))#m% z9}mV^hwn?8Eg23iQ+;A7SfyS?HHx`GRA9i7VJl-XQUPsJQ+(5t zR&sAGl=x}aG>SsGI%{C#Y9`D?rTN$hD5X0$M5{MobE^fHS7MFd1gmV(FRJ#Wm22h= zjxNO&p+Gj&x?3-?#TiE}21XW}$tI;Yq{^~JDpAF%(M6dZ$BId6nTXvo?v> zVs+D?qY_!b$z|3p4%tS-nRmO4OLFFzisyR8#|QOjLuZ<^btH4bOz)N)xQqxHA?ot| zT4^3_(gUD=z~6OzQknA2UaX}Hqr7ZNaB!_MJ1x5-b6yDA3%b!obDBnVlWMkVYB$H~ zex1pY%7!<6CU5#{w;GEsB?T(Sk!rVv1tM39D($K;+T^kuwuUXm;b!90`h6>7M*Tsi z&}kIc{;BV;>Ld`OO3;lqM#1 zH+>y%09Q)O!Bm+Qfzqm4M9OTE zvxMsvZMTh2+fp#nO3T)&0|vcDIxFU>T)7C@`>Jb!o-D<68IPwk4)f_sFINPfnlicz zu`&zr!bUb5qDPcXmg}l5z1*mf6<*#%nT^TG9Yx&eEw`T=TViQI%ttz#8~bFD5{M;} zS8c6@w`JVX25kTc*T@y5d|wWRn_iq<)funaEsk|}*eh$6-U_1$F9x|5)vOQMO;EA3 zQdSfj0?^d94Yb(KZ|2t89-E{RJ66le&pe#7;I1H6%d=v87FEKkPze_8c@dbV?$pVR zr}Mbp>?(0{Y2*dGHFlcibYu~=*0eH_sx3bb`>`-t#p$3I;xl3}oR9T#7Q?gUjfE+l zKwu-RU>3D?tya}4{T9cXnN_u7dh2vg(qf4%#CUZLY#SVShi_F4V{XVezfx6t?o`x~ z3LGNvI9*JuRAJB1*krICPey)jHBx}#W=V>2Hnyg0$Ux2(d#l!ppG>1T-)#GqH_Y_) zR>T4=?-m>8oZv^qD${JJbXJGsh36~=<9m1p_qA-X17Pmx3)LBw&0>Uwvfd+`eQLUK zOEuA3jJZhf`17{2kzJc#Epn7=bOL46%>?tl-tIHnkg4RAuI*E^e7{-h!RfB6`Bic5 zk4ialk*Agp7O3)I*4T8#az3b=oa-@bt?I6;bl{IC=6or$VRhlm=q4-8mJ?<%S~J>; zZg%_qHOz3@u%{T^&9xg$JMU9)-{ye{Xr|lKbu+^;dTl9JoDtE_XN(Gwp}83MSCffR z9s`gJ71hq1&;AXliSe22amB_H!A>8^Rlb+!d_5nwgbn zeLUR}IlgK73${9(8SCS4{UkanMv7PKQ|+yRxf|OC!5H=O=iprzy>) zUK$Q`aoWx39I@bWOJHq4kL!us9G@jm+CpTIx>Yai=nx$uiaCifJZIiS;RE)|fUAqPU4Un}@xq z+nSl~Ov$Ml9f#R=H>1h5+&G*8EA9A$*34bBu$JlMv!ql~$5AhUBg}THTCgC?9iELH zziJU(VCh32Pdm~ivmRMXU{g9nx>zq0%b3xZT$-D#3~@uFyKey)L$=tP52&u)kLP+o%4F7o4bbzR46i{Y%>YOnHk zY&7ZiV3hUrMtOt&&FW=i*5F2)#)6Cc)#7vo;pHjO&P~@`v0UI8f-Zwr%bxiXA7ZklcgqNuhqQhT&n)qA6|D$NN%?MA%X zES=RR+pb1@+6SZaG^?6Kqwlnr`9azDgW-hi2D)AwU>XNpPRSDU`jD=4GkvQPSObZa zWMi83s~tt-&CV)n#=!Xz9eK$ywPwtZYx5dRtH-)6r92r)yj)((Rii}pmmN-bNs^nA z@PZ_jS8cnoF&uRq;N=Xdwy0@`Y|cx9yU4OdYS^{PYS$M<%r0(*VZF`d7rD@9BcN@@ zgw<8xS{4J7^4${QPo#}V8+wzdrZL5d=Wemx?g8o(ybjSLnXw(NTkR&FhC6L#(KLHf zCEt+yp5BLiiJn6QBV|Su!;HgB`+%$LWm(s18+y@|X-@BMhO2SO8+ioA3)yV8uardw z_#q4gaSd-)omC<0tYd^3Jrk~0zCCTl20;~pcbTp!jN_VksgrH17{-~dvKlY&I-^LV zYBtI;N-Hq36hJv@OPhuednIgBv*@%JHpoGptzb)M%(A|*&P(a;IA2octO`_ZmGx#d zE5Oxo$S|V4=10XWGv^$#)(tm3Y^q45Zet_reLEH{vP+s1U>f9d&F&J4o*u;lwZPnZ zNHWc8EQp-VZmbN;r=tb1$SiJvoXWz5ENe=WK{XHp(->5{5+PU2+JH!B6rwd$nv78| z`wMFwt|d|%VRd>kwY09IfhM6v&AFKvm4GC#OHJPPOGK1zVKQOQYWa1c?5;#RKO+k1 z>VoklcU-IMs#Pu!iXpUeo>w2qf-_Z>wisnwey_u1cqY>q$9A9=L>3RHgOIL`8X;R{ zR)wx2c+O~CR5t`xEw-p$8&|Sqhmy*+R`y4$Ojup@v>er?EjlZZc6v=#0}}{ECCw{& zKidj?sv%aFQ!^IrmO&JVI<9o^t`fO|O=APLC)ew1djZS2GFFt(&ga_bVl`xGvQ=yY zUdPyUk#O+wqElxKfz1XRWlc64n|V~j%)%zag_-6;4f`NBsFX5QIy;PMmB*_>A z%c#v_2lp$K(zIBb?kIXzG8M7I2D}B7d{!ol>7l6Nm0Z9T%_wNw@=_=-M#4bfc!Fj6 z#R&=QXH~JXs@4>=-lnY!89%+z1Yy$&^bO#qdU@O#isGcs2+~8Ep99Xy8jHGH3bA+%+(|YUFDi1^=Gv+d`E`k(RHTel z7t5?l0(Vwg<@KgcR2Pethm9snL#b5MUI8x4g{n}Dxc-O;8a1~GvbLJZ^gYfL7UOAq z$!D|ik}7KL4Y%?HAmQ!lyc}U5y=l#-lHG=k(_%T8%y8d=8#><-hCD#m@FIyG`CSh9 zsg6uZzOic5iqb-Ei=#lZ@@=>lrGXaK*xDfW)KfZfP$!0%Z?qYT+@9; z(z^=|@L?U)HT@vXf-EGHPJ>9=`R{mFzJ(!xkmr%(mV5{-R9p@!YkZ>m0Dn#>)ve~Dx@L&FthcI} zGFDsw54X@g3-+s#E?CpPYON%O2tb0Q_QyoJ#lj7)I0_9vQ`n4ISuHigY-|@61ssH* zoscazN^LA)xB@XgHf!qCz@c&E4^`F)dPAHyE0&*0A3z33^4Y zxPjNr_l$-$aJBlv(V4j3ZUJR57u7UeerMEx83bMv7R8vxSwU!L>A`ARE#obpsut;S1uJy*Wg8nUwm???v zNp{9-Y@M+>T)0lxh_Vm_8>YBg=K-O$V`Ij3Eg>fg^Kmq*DuOX)Cib|TH3l7ybDY+6 zSrv@{L`H_^Q@z%B;9E7q>Mz1(>>Gkm88qZ92nw4UyKQPA&J4>NJWpag-!E-gX*@Q8 z_K(HDs5WL?LHF}=7gJ}kl{N~MW~D5QJS{9>Rin?-D-aADvzjK+WxdPrjw6h7u2spd z27@d`fBr7l{$=U~yqq8ub-ntu!}mMCYu~ zt#gc8>Q>n@uV}S~<8;T}PKM@(MzKw623fNwN+kE`Y$Xh)_Mm6551B*0`7!CxupD(#yDL+Tj(nWwbH$j$aRrnqlAXhN1|ol1^buY($}BDCgG(V74mZdh`sq?!TJG3}XUiLXoQ0-eup)f050 z7LTHIqf5|uTx@M>IL7tn2C2+LV`>Zhs=laG{Y}vksc}YX_@Jm|R5GA|Lgz-4ajswV zGd>GmJzUFvDg3s+J4RNOM!#-vg;8KJuzxenZ|G=8v*T@0@0qb_N$#44*ZoAx@+ z7eIQJOVF&GXC`-%f+~vtt8ZYNS6st{_=jYtt4dR+nIA0pDQZPFc(f=~$YsrTk2zNRYJj)^IbKmarlS z0r93j22oLW0P%deLB}5P!%(QPaKtn7@eq${MXk8Rg8~GRP#C*1bgb$ow{9tFdtlXz z?k3lpgc?VP(VCh0YEGpyc{5WLl!?Fgb&`i@2Me|>&l+?Q3`GQvUzBH+T#ua%@DW*9 zC`;h#gudF^Osb`z;{z__Y9%Y(7;1ojXjqq4ui+{M4GeG=>%Oe0l~$KoLGzU*-f^w! zy4(Xg5tJIGnm%>*ZnFn}Asl`q@;}+6O zD=m$5Q7@U~Py&4$zbyKu8syW2Gty%`Z`)p`S;e{`ugjS#k*#M{Tmx0cKuz~+8Nujt z+0HC8z}q!;$x-aEw65qKlC{^neJNJR!bl5fFe_+)ofPZLI=)`D_*u(P z0;NB~K_L`jIWoZ7`g}8rly$8xgmI_d4kWX|zGK=umQ-!!3$E#ragQ*H-|vxtrnE8+`;H2j z_rl&*<{<4vAEg`rG9Ze+wPc!lW@1kSn@)|34kpJ01J{>pdgj zWbxfA_ik;EX>1%0-R<~TX*ZvE*@qi)BX0m!$SpS6rPIf71Ptwor8aI-5h$i{nM5(C zk)v@Ev&~L358C>5+-w(qmE*I=<8>cUg~_}-)Txxtxe>c)a&s)(jv6nUr4(%ZJ#BX{ z;NGOYwd5LPwPveq+D2m@27kC}ryc4GPG~()A9~}yd)|B3)LN)=?eTbA8s@zWX`YpN z{iP-IdrwzN%D?b(qq)G>cb_g@FMY~nZk~y{Q#bAuwhy(2YM*ihpj~#r6PcXqLWty< z+pL${`%a?S&ZFcsA6Bo(e>hkdFGcO=FAVQJdAgU^KKY28OFJSd+yO9YDk?bMn`XZk z6ifZ}_rK0{OEt~X;28!aDpvM6krS_o@@ci2bw&t_GA0_&sS#2GtR zoPFHuE`1(sO7$LDO00{1ORhrgRW6%)JMz=!fpZ!U+38+iSqh)EI9X6}qc-O3F{Ir+#swIP*^x}oGP7j+K3WD)9el(_m_WZ}%db#mB4fRbJ?>trVt6;nS z?3+`)+LGF(R-Eb!yQsY=4BO}-smi7|jpmsNyK%1@W3X6zH=6#`#^SQI6we*AO#A{EEfsVRl9MM^y@RnZT#RjW4H5shFUA( z_;#IO3lMG3p0C#0mMJvt5Ms?^wX*JtH5Q-F7gHteob`6em#*F_&K>v{YwJJzeXu~Z zhRga~fiDP6`*YmAqgb8q@AaNbyC&e3Rv;&_TI6Mba+Y7qVT1c>J?@+HXG2lmg0g*} zULe$u^cOf&)!wt#y>rD}Iax)bb5s|7Ix;HS&-!LP z!#o|NBw4IqoM*56bz`O2Q3}WZV z;l5t5qqO!tlN484%kCE*wsNw1r-+LuT1PPT(TyF`)cP9&G>8WkepYTJawEhzJ*FuiALn-7lF zUiM0<@22XIPn@56ACWgr6VK1h2)@p;O{ua9u&H8z{5uvZig=pab-(DfA#Gou+ltKn zGd*K>_jctBcP3J-K0@J;ELEFlC8J^r8o0!Rr5*&81@^T)@wE6l8wX=qGZ`xE3&JoS z$hUMp>0Vs$+TMM6ebhQh*E`LBQb6pQZE#T-eiT_Re%B9MPZW!xDB+@u$K@L%ySzT0 z&XHm@BggWr>!!&v2^q7@ytQ>TuT=+{ug=Ibt7vpQZaz+L{hP zIlkT!W(3w*%P7LXQ7FfYSB#Sbd#ZBn$O`}{)}j!;xL3V$w%%6V3h3v(rBP3ByH&s6 z4AyDcraj{1y?wx3$Gmb{3h+u+S|BTMcK7Q%r!Hf0@ss7+0}gPpcrWXtL%+Y~+x7cz z9j_XjLmZ>PmCK@e7&m9?{Is^LzQ+9b^V{);Li1zaJF8oUF?@39>bw}r1uoHAEze`U zGOQ*HvMX**;r6Rl5H1jQW()D>_e}LFCSBb*vB$k+oK&Tz=1cT`@iLEn$_nvXTfu?ur^k*4FV-M!2U02O=HX)D_X{t4^E z!M7jt-!}zn-OmSCyyWsbu2`wE_8vD2uXAkRFVYjxd=pWObDSbom$xB$#zI@q`L#JE zYkub|Ex^AEu^;F7C|zF1dK;Cf6ll4{Esj@q8dH0!YFVD2>3vAl5g^b!xQg!a74wZ% zt$|&}!)`L zYOzB}x)CWd@v{E3woUN|*^a`K18bM5^mX6WNMNjkh@NI#`B(k$qbxrY^S*E#4s}lx23kUViHdByWLcI+|L&*H zxHJJn@-`~{BQg#~8g9NKc{3-Wdl)v!>2A1ryjWmcE?xtY0qz7sayqK1*e? zjYXef+*^R2I;Y+Qf_U74NAH5x@O{5uFU2M=iTJLVQ=M=CjXJ!fU_tR;V_G@i&^qgU zpCj{rAPH^LFnoJ{zd827iNIT#z|OOz+B_FCjl~Gc%iDf2l7sa|ZQ3oilzgmQfn`YI zKzB~PQc_CRO(hUX7Zrehy*aFgUH{Chw+)ua*D=E@Eio7Qx-2ib9gOIchpTEeXa@s? z4cSu9qjK3H(C8xIWgin@Gx!nfwW%IX59tcmx_-Z`>n(DR<37^-9&ad3L@lyZ-5Q7T z4Y4}Q>S=}G>>;zx>#~{m8D~&7#wQ5s$GRm5qFB&@UMe!?Q%^gNdj&k!UUKxsqr%mG zrprhe8`;;`aG5gC?SW-I7d_YFQj+|l;wS9kWZoKvv81(x7&1j+M8Sw&OAho7D*Sxh z)855i@Yamoq5$CVcqfJBDrUL&8|k}xIFK3em&-nnY5$sg1Uhtvs?PV|GAhAt)IULA z%n^PK-pcC(42sutzT*lXP)w>dD-b>&2X(o97oI!Rh)g{C|NXX7-w9wZ` zVH}TZG^_U8Du~zD&+46OZX?2 zBdY*CvQz4&EF+2gdJpQvJ3YX?!)zciU(w!MzFL;-YS_hZ)@z|G1;T#O;^mN!eD3tQ zJ#(k7I4)k7g7EotEQwr(KnC5u;}>`A zj5lQ%@%38Q3{AhWo9BHyh*&F2pCGhr*ERL!l2$dEq|VH#!oFAgR2@aSt{-KB=n%4) z>UkK6m4B14#{!r5M$dB%N*A}uUI0GQ;=?4EhJqL8tzHa)CzQ25FUi9Pnd1x1*CX@tucDjqQphCoC3#_Ny*j5gOVa0Dh7pD~ckcJQo6So-s8>hzl-U*A2Y)REpZE7%M#DYW%Hl9+1blPk|{w9(om>%oGPN3j2rSy5`}1K_-ws`_<5{mEJyl#Zh*=2E)+9 zwM^^K0=AS;shVLL?-o)c+phgzNGEv={7uO5WsN55)%~G?! z;}OMXZD&J{qhu~bGQQy6tO#S?tKL=SRq82ZQ7brE64g|595;XeJ+T$DQ!OD(?C9}i z$HVo_jnd;Q9#iYhJmxZnU+l@CWlrr%^Mf~^Kb0XmoL_?9bft(&!F_M6DatvBnByga z!Rht6NbI6HH3A5XDu({!a7oaHT)4ITSf8$u_O}@w{X^{;|DU z*RMEIv6r^rN{MlsN)EvSDn@K^BSgN$_4^QxuueOfitWQ!?tgvQq3t9l7-^;+Fw1FW zVDIv}>-tGkug#j9sJA_HAnkpTZQ2$SnW;^)`+P*i5dC5m=;Jbsa9*Axkwz+VLW-CN z@%8R30eR|B)G%#=Bn;Ef>V8$%i-kaz5ppriUUrC*#8j@0vsAM^T7mC*y|+}wM4EhC zMuu=pNOFs`M=tSSL4XKEy_swRF09n|Aa~uShD`9ri=dPb^Ug~<07Q}SxhYLbkoRZQxu2YN|+$7SZYrB42PmfaJIW7ceY#HSv8(2(4 z0e$OXR_=iR48CHA_vbY4Q5tA=DH^NjeG>6RL|(@%#hK%0DmE3_rr)YhkaC~l=CZoX z`)C+lrg~=#I|+hEn?1OU6X;D=IaY;K72M&mz2hOf$IQM>-^a-BE$WMQ@x8z8U)J4p zU!J*ni@dc$t*CfiL5Gu0({48`^!jOA*7p27zfLv4Fs;ouDa|PyH}7R1TgvT6aoenR zt9$$oHwzab&Ef4yaunx8bS}^wnDe83)Zbmlx@qebj0eBRk%*VvIF(9}9=v>>Q`Gqo z-t5KxjCz#B`{Nu_y`PtTU%wW+y1!D-s>Xn-Ht(&2+`9n-DdF09@YDhEAHF9&K zqz|1a=Ar(bzp43-{uq466EX6fMJ-bl5SZ&O!LJ6kQ-OL6x2Nq*1)=pP^u@K7{zyM! zuz0*D08N}fW{e{83US=5zkFOSwhBkQgY)=PtX9nLBlsFr`OgwqtI;{i`AD1LLYFLL zyUBTK%Ij0zXIvq%@;iU#2e9+OJ&#B4OfJT7-s~wE1uhc%KhXHK@QSGy7~0w0G|lan zq7bK?TcYNK4#>q4-2KCcLw`q^K>3VLM-z;J)u7XzTmoq9G$!N-8q3{cFE_IKT`!B^ z>{3*V5@4=e7sOUG%@ELtX_CY!O3)ECH&|0i7mW6T*pZVO#NLlke@F0Ay2yUoZuCEnMyS;pFoc!pV&DXut_EYQm z3;BxnY_)%5aJjTQY-Gx@`+088FZsPX1;pEln*KbmQQNA%strA@3;jFk@t^JMl-I#c zsOA`3%`nE3$r=Gz%5tpX`622n-6w0Va`=}vmmsL~X>oHHfwVmNYJ+n> |;i#cSI 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

JC14ss&Xt4oqH|>BXyOE))`J|V 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�eF*Od2WG|{3~#2JIRfj*6*W3LcTc1aWjPPt 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 PA`^CY+4;|>t8e}<82M*g literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/.doctrees/chapter3.doctree b/doc/src/LectureNotes/_build/.doctrees/chapter3.doctree new file mode 100644 index 0000000000000000000000000000000000000000..14b23d1e02219bc72236c8685f9af774e771b825 GIT binary patch literal 315383 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

bUtGM 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/.doctrees/chapter4.doctree b/doc/src/LectureNotes/_build/.doctrees/chapter4.doctree new file mode 100644 index 0000000000000000000000000000000000000000..374dbd1bd81ee4b4fbb664223a871f9dc254ced3 GIT binary patch literal 894824 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%0Dsrvg;o`H8E5cc8JVXMV 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

q6XBLe+C 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

M70e3xciH}{D0;5Zqx z=yl=B9mSSPjdYI`bqws6tnZVef$<*xODldYq zI!ZWt=LdWr$$fJ&BnMn;po)i0(ptGfZcDh=Wy^S^t45O%%MGtL?Dv zVhgcKmLzI7TMp~kk)I~8CQ;#FnTY0xTqYdnQ|x}TswwnQZbzC4tozX%8cqZhacnwzwS{HSQQGJ&rhTv{bHn+oclD zSwb+GOkhQUQF?43ktQGSw$g+&d@#&(pm>ESi8-6BkM3$z>oQc}_QM(rkvM0GzUQ&= zA=UfB%$eiuu}2i!Z6$O@lvHzEntUW=LR#@P9g#;b~-y9jS_y8WfU*C z`81|%tY!jK&DJeNQG1&xHWx?Nbw?uQVBE;YY{-$)5bz@!HMypUzD6kpZ!r&M_ zS?c@RqCS}5-44?r@wA(X_Eax={nT++bA_19ps+(4Pp3jVNw|8A;Bz%`recn_o!Z#M z`k2n?Se>nLHmvx7Vwa;4<<2)IhY^WgSF<*_A1-VjL38sa?6b?a#A*6 z#-bRcb8RCf)U0T`8>>&DaALeKy@;H7ZHiRWB*#06ytlYbn5l}~0P_ZJrnWMKXsbqv zsIBuQBX43^46?wO;dy0${GK8YjyWEdc)wwZ1vv0hGQtlo*sRSVD~b+1o%Y*UKB;@1 zwV&xu*5e%qk{(C!%P@WxsMKMfsYnm)+gokAjM}|}%YpxU;CD1Tn6!O*0dtp)#K0D( zHH`8`2TXy!<5oC|**q!>tUl1Ooql9?>QP^V3)*g2NpD8_yROGh+dRhgdTBf2I@qAT zUhuvY%k_QE?KXOn&dhb z-|zESVNcltR2|KmYt29ReihbHr9O${%DjA7uAb`CkwCK6*yK{h1%l_ z_sC&2rIw`JWIm1fDM4UZLxtfgY8Tt4O^|PSVFiZNE=;M+yy1abu!|$x^dZeNkimVA znjSbRj^nOFKH}>mXI_ig-az+lei&;lN}ZKh&@bAHRXfkYcLeis;OkP?ad$nY=k;2)Ibh(oFMG3s+Ha1SlmRT~ zKpZpBsZctAt38@d*)~?Ashp+5IN>LWUhFuFvIx-Wd4Yq1%W-P6nrJu{;>a&!+NXT))Im~cd*@xpF%?Bk10dsNE-sG$pX zQU^WKQkwOQWTq=4&&6m-X5DhHvIjQL)p&o%vA&9H(})`@lbOlv?MUs0BQTLpxysqi z+%UqLxL}t&rhz=G42rK*-wHOhlWF9I6_)Jz`eHB@#Ts7^^dhg#6A;3J*eZN|DIVFa z!c1!Q&J^=RtTxs_jN&*WT`Ny8sa0Zi(=4aM*?R1HM9>>7>PKc0`H?VAEuOOKma5FU z@(^s2j&WX(oMvtKnlj@eVX!zraoPAFd!Tx{?cvTKhOE78T02kDTV}Xrhc$IV8wZ77 zD~0Gy)Y^ulu$(l(KTx}bl{gfq^I%ALa^02FoQNTAQF4Y$I_JV+x`@C!TOTBM%L))H^FmPm&p?rzwsl*mPXrZHmH%s~x*gbSyrC;PFBh zkt-sv3!t0?*eX%n7FNfZo9z!2^1pivd818_Y0x+3-L_9g+9)UI;7nxp4*ZXvqjo3r zxXcS@G__F`NZFoE0^PAUO6c!uQ?u=HQQzk2h~vOr!os7QV<8*I+cC`;3@A4gYfpEh zVREeTlj#)i7EW!=S*!7cW0tY47dA`OiWaPkT*}Y_CIy$-6Tv@=5~lClfTqyOr;Z@YxI`rXdWO4(|2V19wX1eKM4YA=!=b zAYM+2dQscz1A0*56eDqLz>aM2!AzfX?Px!3H%oOmT2KbAlE-9G)1*cU%h?`j9j{;b z;HeB5rO=w`hBFywJD2$NUQd=rOAx(=wjX7MrcH_i?9IM7-BDdHI*Ri2kRj)9nKal$ zrnw|;jY1WlOq%l?AJ-LpeF*L8P6|bwwHeZ*Ys2Pv%(&bF?B%$Z?vzsGQ;fx>f)+-L z)%CgBOOZ-ByUZk44uC29&b^|RSL#cW4r z8#K&GlhXPoNytq%YD%QQD=RmRirUzkh&y-Do8jg>-jSg5gV_ac%`_{hf`J1^On0+-G!MGCexSImL>zuH>PBdG@ zb8j$IhjB32;UlBB$m3&;)V$GLS2j%vci?Rx1M7sNH3v|O+gco33#C1vd!(>6hUNy# zy>Wd{bR{e=7gncN;eLKcE~2vCT#+_Md+Q0hP6#$@&D@tqX%F%+Xv@aL7lmY!rT#c; zQi__HAudqrdNOH{o2KH(EjK$3=vlPB_*gSRTt})APGfVNHy5)_oGjwWd>)0SOhh=+%(8T6e;te8y_8Gax~ePoltpeP0ZcZd43Pu;fyr)TDk6PII|lKxNJC5 zrWpV_>u8=CeZU?){7Qc|B(;KBTfto4$#{Pxi*CNB$9TGN_BL z5OfzE4auyxb4}Mh3gK!TQ|Z6 z=tHF)^(@kzr>Q;Rnu)5my=jzp^%~XcJ8h;tceLYzA2d&RPfG)bImHFT(iqie1vkLv zEat;ob%-{D*T#!|V+(#sqbVGGceJ)~zdK*HI|O~4^1`-(+hZd#f9lex2tutBlENjl=&C*!smT{Fmq3o}GSU0QKM~k+s zg;qZArH<{cX{&1)a}Mw)goiiwGO-!X*uKEEyv>eVtz5vzME-EF`!n5loLR>|?UC(b zo(au4IqU_p7f#K^fQ*l$wz=8Uv9j@`s4cABjNAC~;Ye;kpkWS;buh9#X;x<3x@)jI zW(DEENbN1cRnVWyJ#)T8bJ8%EE!mWmINjoX&k*r`$2B_jsku28J3D4fBkhNyHB#a2 z#;Df^tl+pd8(4N|;r*Q}WARQUVWZf_kcarHW2Ko;?sDG{f~k4I?OJG$H?hGn7OZ4o zX=ToV$O+AGHKsNjJcZ(Dvs$AuqzIM`t0oCzyXnXE#wsXG){8w~Ci+Y#Y*E29gRgU_ zg|~77{%0mC%WGavEnOf5l@$8W*>=692dCk?ipapF;7ApFcUYB|XuMum(j{Nb{` zQ&34in69w7J9q53fiEZdwpOcgb6>OVcwXc=Xrh@k23)gMH(H^4WX5$J5*G(@P4y;< zX{vorfuJ8E5peLLz+&50rscXC9~R*4s?c)lpykMpHJW>Gp;??k5RRD%GhMM_6zCf(O+Ci*k&_LZ2v;L4%`@8)%O~3? zR=^oG2-hWe0M+z~f3&6(C|OH+uJjVr*)YqM`MO>+))45zJhtnJFOj(G3G-kxB%_HL z`|SfG`Wr&X783Zjg#`F>cbSaWZu6+yErhkSd;J1hNV4>S=3I8z?e{a-MLh7NejDY>glsP~AlqAB{S;ps95| ziNUMgj%!mP>TVB4#9D#}@e^Pp2f25&@}N7IP3J^=jM2r~-{M-)r|H3=HVlR?;4%n% zVzpsWjWNpn8n~X;rko9Bc@;VJ<+!F&{BpPTkC3)%gRF>Vr@M>g0K9z9;)#|=#fsi5 z-1;HtQ;qh7)P?;jR|U=jSqD_JK=@`BGpm}lDA+w>&pzzrpUk25cr z*Axz|7u}G&nHP#XpWY@6WR~i+!V6k+GIT}`HPeq9%4BlGUs^FP+l8JGD>kr9*0OUD z>Rq|CwtH!oQp;>EM@m6tCeP1j7)Oq6MQ%yTwyxv(iszSGBW{B2**DygwUykEE_Kmf zL<=N?%X#QqT%a~_QRp5vux&Rjch^opw`NN%N=zc7#2Sg7#~0I*Srx?kfYlfMFad%M zX~L#PH!Rb-qpNG9oF9EDjmBa>XJ~aiiDa&ia0zy^&WuIc-76d9)PYVJHIA)tQSJa` zXy;Tt-WWrrDE87y7wo>IU-AavLE}=~PunV#r%##!X@LHohkHWkX@{iEZit~tFnk0r(-~P;{ruITP@S*$ab+?zZ|&rge?xIxdgQRaY)r3h2tIfn}C3 z=4x64_su@(&B`5-3?^h@FO|*7_O*mPH?Vq|VRjvMjkOt!iuuG{NjuY)8yh(?+emM; z+sEm+HurRC=TMQrNv2G62kNfuy4={@yDl?I@|7A-My)5|+wR z?h4&0yJ0*DXU7u=!g`ZM44^Q!>v7Uh(V8LhFYjoNb|XFK@Wn+`_ol#pi4bl(-g`t7z1RFhPitap?DFYlE^>PH648 zzzFj3ItLgLd|8M@0Y@`8ZatG%HX)VyWZs5kk41U19i}0-XjkjiX#v`K0At(YLMp6J zm$Ez=)#E7b<2xZr^v*7hFLD6a%B5tfDwu>x;`Sz~XMk@7;qtIQ9CoT)*|;%I{X>7R zw#gh_W5G3wMak-*PMSf_Uxz0@zh^?BK`I2jHq48%5A&!oYgoM*WvjRe$pYj@ouB8g z`l&aV!j^_TSWH5aUa?&WhLoLM3|H7Oii^&A3zYyMS6&-@kz5*y?ZKqj4{CM5S`CWb z%_O@o^7B=vJ19LUkXZFXGcNb5%X3l&{D8@1W|&QR<9Aj(AWdqjDb|Ki314n6M?T)4 zH7kFoj1Hd23@`_*LNgm}22|s?huD?@H1FhZHKju)h%q;J%R=+IZBA@SwyQx_!C1M{ zdXi_L9nWK-`TUesF7kAo6062adR(I}9?c5G+kB2617dF?6bLR*2MH0`1}%|k;23_RVH zW=ao*UHxth%5gNFi1MU`bJ=tp_YQNssmalt87cTYtM7B(FwZ#k*j=z|!ZZU=&tvKk zZ^3`?0Ugoh`Ji3-(+#1-Bj4pnHJUc?tO@(1C}V#TS8J+tcN&c2JVt$-Zpf|xTCdfL zgT=zqc3$X?W|7cl^TSxrX>g$#9206A<&=jNdgCEU^!5XYUn6$vN$seBNk(pKVu{m{b}J{Fz@LfJ4x%ABtHw2W{i`BUzu1_-W+}g9c0OvOn|SwYv#x z;LgP5WA%7X~s;4Fz)8H3!EIlf+`ro_S;?7u^QzeOnDy$pFq% zVPKm=SL>;kvD{+Pj_K)^33XWPMK09wNSwRQpf@$~CLe37(Rkc*hOKoyrXh9K-(^!4 zQhmddu4y4%Lr(pJ$tNzZKWuQ>-N$ z7&!SWj_cGnt=Y7{B(-@&I2zNQin9)5ksFG$Vy`P_S}d^nJn!zc9^mDW7VgiBp6*O{ zI~k_z#`LOq;%H=KG^08T zz!8^a5h&aYP^Z~+<#-+P7l1U5bZgck4Ro$W)L?D;M1l%LlO(q zHsIJwm$k#?F3(s+55#Slb>o9Af^Q!i<$yqAxWiA4Tx8pgqp1X{={bxfEqPdjW-nMT zmHvj;jM{2b(+@pvV@)IzYCs)-ydc>In!S@8MTbpR5W~Xe zTLuI5YE%Iq$3%xiv47B88h{Cb@ImOeTY|oug}6x0+oRPERZYOA3{5hdYecbx+@u9y zI|o54#OMAIBCN`P-wU(Vk(kQXMmpf@u-{uJu!7(NYg*kM>;?Hi@?K8_sL_dAhUWAwQ}w#XqjUhf&a@}> zR<;TVt8>&Ru*WuBTGbs6rHxSY1`tz0-JPP*6L&e-t98hpwG=04OQpt0=X|Wt0Xqab zY`0_BOtTFgCB#!#bf# za3$!wu`gMI8rr*ki3t+Y1PK!!4y1x%D`4oue3JR$-6r z#-y{}fxh&QBV{!i%;T;z)Z;!CF2)@UwAIDl4#3_TU6bAU+Kw4F4(-I~EFgCcLv1bk z-cnYUjqQN+e9PZ@NcRe03|0y9>6?w-a+uD@rL@x=y6dzjN7(FJA}thmEd^13dhr*f zz7sV@VCS(!D}rYAt%OMSQ4w~SaB@0soFcq}6$?256s+Yg{ry$g?lK{UKpH(>;G z@7r6z%9V?a-jU$?%*Xr!Blpp{E>jsG{AenA1}XKH=GjLZO2!crm9#x6-IxU89hi@A0QD5 z6IG4hA5HQZgBSCa+iHQo1Jv5WRZ=GJZN@U zc(prW_;628;dW7P7SqR;k+=)SkUA$HzG0+>AR28ba%ib(cW{dRT!dZMMaSF9-8tC& zVdcs;8=4X<-1Yw0BiBiTlUA3S38*WvB&8Vbjm|~BJEAZ2y=dA(b)?litY$(KYlprU zwh~1?%|k0k^WcP{zLtl3r3rdM=`3VxXEwo;96Lm_7I0WKUaP`dftR5=E)V>k9O8WA z9IIC2CF*O5Z9IL~l4Vlf^*w2Bj<0)rWVrckDjbe$Z`7PoO$mIArZlVM>=11fLTt^7 zZsk9BVCiJZGNf|Z&q9}Jsv#7cIZ(Zo5M)BInQrERoUHNtB`E$;~wCk$^vjudFBC_HO>LJ%$eMA z%wtdzixA0Ie_}1-83wtZRs+^!mg~^#l_X5Y(vt3WlP4hy3H}Yz<&a_}xwaeUA>=cA zQ#OY>xtty-EugaoY=5F0#Fn0WK|9BxO4iy|Wn?udBTMj_C{A6jfPx5&3sRb8%Y6ng zUp*g0At>M#QOiWNJu`J)ptz6~=`udmyXL7ykoi_5O zK@*fsdr3{obPmXZ>A<0tCDdNT8NnDT;NDR81ohF2g=pKNFoY8oRc?0&xULZ&y>)BX z-_%q>@t|CaDZtDpJxt?}Z`aqC)_N}u_?p;i8IJCYz#PTqw)=1=r5Sz zLY(iBogT*>PoM3Y5X1X%_b{miQ|r2aP=4V6MzPbF(4d~Ha|2Cj7?-;Nfi)D6CI>SH zmzZw{@Jq8y_q5iiUonH;p&x9qNqZ9M7mTXPKY;z{O#-47_!CY7UDs(JG~F<#F$la4 z=O)hkUm6=w>z+oX)2zO~=rMV+HBv}719n36&w8Pa^cc3YWNnxdWh$Lw{ird>{V`{? zW$BpO6}Bie#@g7&8Nu-uEl`3m59>D6884vx0_|O7=)ir4lO#|)+m=^B<75^kcpPl@dY^W#_G>*<@nOGadf|9@(eF~J6Zka4>sw6={FqsiWK?2b~r!#2*gLuM#QLPq{>2m>18t&?uDLDn1t zYp^Cmi7s(&1YvH|gQS0WIOVcr??4*EmAjo$=Jt&D$lkGKr3Ps>e0)|;PdL-ao%NQI z4Dt8;oQqb(R+V3lL}NWZtwp=z+MLu3payl$iXDCJon>bTg&Ie|UDM-^9iQ>KEwYi* zS|glKvGfe4!tn)qX|@B>a?fjt65hd3lFgRYIor6yfU>)tPByEhL!on0I+MLJ z+3Zf37$DKA9@~V|DY?k?2fOXEYwgZCTW{3rIQkasrwJkad5)nd(dx}< z$P3bdu0XyI?p;pO*>NzXf~L8Bi1eNlF|jS#t$7JdJ&~RD0lyG6U^UqBzwc z?O@_VZCVdf4)AUvyN0Q{?pV3WsX-!Kyo& zf$aBMc?$ZV2%GJ&P4^Z-d)ikUA~!)D!<#(a~s;5Ee#HKe4jG9fu>8j?s&oNN1 z9FO31%81u>f_0$!(1gYy^$6+ces6AoztiI8JtLQyy{=oU1~&@q*_a%Tu-r1CEPh|d zk`}c8QgW6DV2EESh2!=CZvm4@c@D?{)Ii5ur^Skpe2V7gVFbyitU4M@icmR8w!Mm=rgriM#$liiVb*R~6lpRpFCD;-KH8Kw?ve$XwS%v^}qlUXDK z!pJv{Lu-jgg>ArLjj6g#SA7GMj&O`2Q6ezW{HRM-=du(WN`6_sQTG|k^o{n$*DTX< zi9Fmr{P^Tm=7hRutdinKs<3wI6oh-u$EXdg(CpFKz27c zXH6J5OiX!Vy`&S!N5s19lRb!=8tt7SsA;9Q=i46gKaMMEg2uk%!JNV=UNMF)6uc3U zOTfF5=4O2~a!S~GGULQM1~3%?YVm^5*no+WnPu2vF#6CrDo%E+)tkISEE&(Mtsyy< zm!yE6*;pxc;V|s?Q*PPcwMR2K3&DB4%VUY2N3gM6!Z`%UV+m~2W7b(r9c-mi0z#`} z8!V(yCyLY^cyI>Dp8$y2+N5~z0IBjYg8VgXkao}Ot9Cx3;E*5GGVPdrzMdNvVM=U9 zSmI$zkOK1Mh7%Nn?dCXS^qU||;1?A|q|Nk_q&HNGL;7|-84zMP(K=hZ+h2(*7`J+q zQcu?Lf-AFpfar{^^-#hJyla-yF^|Ca4|@mO9(DYZhGbtp1ARScLkb4!IQEk)9=ob1 z&$^Wf`QnqJ)eszM-TV71JZP zfV?x^9aKYcTfPKP6;vYB(fT`shZ^chZ`EEpRDH+H5A7b*JcpTu&OGf05{fVEQ5}yK z^I%LW&7{`BCp9sII(az%A%R{Rw>q1gguuLzR#CehK&jguF<^kElg}Lx>U64vdAArB_KY_;DE!Gfb&t=(?T?y}l!1{!A+j9F9zzv`&U zPM=Zf3gS*EcRZk6q{F2U2W8Friex~3q9iifvseOuS3N!N|D)|qdS2Jk^{}!NC-H#| zI6$sp7)kIM?(Pk%iliiVfbDDb6dRFZBT|B$0$Y(1JFyoL4+11W1~oiCBflVn3^K?t z0g_3kK_;1Gls}M1-#(|#u6xVAzTPJX*!%4LZE2BfadExf^E~fzJOjHhDTX@G*77=f zTp=AkKih}^`#!FF*Mt+SjplpMF*O=v;m1J6>0CZw4&3QnM*;8=Y$&c`JNmr#g6fjv z9kjmMFQm4jpHq`nn`dS9_7+U7x39HI?lb3s zJslZ`!*-TUkJwwEQP5cFfa^ryhGMME{u9giSbOVJ$Q)2pHnRZGSh2QW&ro(Rumj8G zqdovYoyXVPwG|Q1KAPA5oVhGjR&z@H~Li@_4maVcJK(%|n zSBGsTYuijJJNvd73=f3Ygq1ee=MDkyJ9Q&3shLz5r){sC%*A$=?5jZ1pK49NT#vj| z*ebWpqg!y59Ql`rjGEKQet&MaN1*YHml-|IJNffHknZFC3#2`~&%sTneSJ9VB zo67Zm_q2sx06yc(9!=jV|0;8nHUAjydr%BX_@HZ5Ehv72^M6+d%$N5|yDYq!DQ1PY zAy+E|=}Xl(yLUmoPx&Wlb1jdYVyXQQL`>5!yP4r-t?dusf$!JlOoEL#EEz>YzDG)` z^9ku~{c)pKi)6Q>ZpCXy_ng^(+7f(jQV!wkDmV#91(7M9#OJOfb4jA|O=0qImGF?K zeU6+)QfSDZ&SdepT8Oi?Vz+C;V3WHna6g=T(|+fu>Fny+3+V-zqj0+sDtlYGi@ACL zli_pC5>Uc|V(8Y7#u_Z|%q^c~`Fx-f;^0#DL~rCrYT#wrrf2#PtrfFh?0k{l-&F6I z$h*3E8^OVNIYF|vjGzMjyQAv!#?rD`zF^y02PW*jXBOKk|FUP!zyr&|Nu3jhw9kj) z3pZRoFoi^-dnICQz!#$1+-C&T-8w|Va0kK~#hlid=H#$cbylVOxYpoEmQNIRK*5cd zgSw`6Q)TUOE`;ov-6ZDx{Zgpw2)XRYzEYhzq?dL@7Ke8ruT7{E#Yf;>fD4b~C}K&B z*K}Z-aUn4=rMFGqIP}`D!PaV_wgOCa4F0bWx;`$8LR$)jlfmtjH|{Q= zHzqIvM7utX$#m7Vlit?ZjBEGGZrvgyVm^XR-XHV33-X^X&UC#BcTd!eWF@aUAA1@+ z4dn8Z1@9=SeC1a|AhAzQd+$liNb_z9a#KR)rHr|X|6olgVIzvJVwWXBMr+kaWvEi& zilQ5rZ;pv#uPc?0;3>35>`Rta|8VaM)X*n|zu%<2y=UJ1sjF_$Jj#?;8#gD`J znl$ct71Y}vWPV!S60MmxRpMHuK68NCkj|Sv)H6e2>glocQ{JJjJP|cPJVr>iPX@rrnq zM3JgEuXumiRhRBdt!MUlW{?u#rr|L#fc5c<0UXeb-cLq)G45*0M!S3_*CyKmBeAgts1` zy^sdKkmZcu)o$K6wDUF;6NVuO&=u9B0Fj6kz-v&M|? z$kw{!>{89ulE-6*MvGY3#2Letcun0y@S?om0|% zMiIz7h~?4P(OT%!iO`>Pq{$a-V6PTKB@^!(L}i^sd5|IV#lFUMsxOy|j)%hBQT zicirGbGU6j@kXs+Bo{KAd2idpZl;ku-DE+#IonS&c2nia-$wiV>>n(44L??DH`%3p zb`@oD;v1{H3>NEixHd=-O;sduOr%{jw>Ybt;F4@kiwqoj#PRD3V<7zCkCe7E&;=bn z$l2KLc!Z3HC)vtB_y@bJ6HxmxrM2OnkE>FhC3WF^+Jgmar{}kCyT5SnS~D+$>}l_B z#i?BTCx%{AtjSWSLj7R(hosV~)FFp~Yj?;m1>{mZB_;LjZ17)`&zPt@n7p_W%#b9h zd9F_0u6b>ayNyPj^X3E$39qlBOMUs`|E-Yz^Us_c6INP?bXcAxBA3AxHwWE}d4RmC z*Q+|=bja7z%)<%)bQtGGKF^kn)8_5pBgHilP?wn5oYUTH%B6HJ)Wx234n;prsUr{@ ztG|k&FaVpx?NCF|mnV-&+wuxB?rnV>mZ$YnID(CSdS3K?zR`H{oPZMDo?dZjk|B8t z1@aQ=&pmn4J8s^Fz#(2Q;VgY5l;$N};f%nG-b_yo0D^YDu+FEcIGPi}+1%*?P@} zI{4G9#0fofF`YPdeA9T98>gPK5C~S%olw?~K_y^N=OH-aHdUNro)LQh8N0)nXhnQFaSZ_y zvLY37){DR*-vox3L5xYf)5TD57jV&Q!6sc7DLrT=EV;gjb)o=-h8?V|JxPM|I2-n1 zA`Mrb_YDOole!#^`GJxp{|DQ(PS+#pgNIfm8EQl57^lBj(0S$!v3=gnj%R{uAVPA^ zzzb76zO&}SWiIxt4lte}F8Yd3T4q7sKoM+I*>zVSkT6VR6MNP~DfPJ0c9-33oylj* ztB-!e9=&5nHkSqGfcDKt%~5)isL@Vr6A)fl0Up!rv^eezC93^7 zVP|nbR1zI4kKj>X0&{b+9@|Bi!4J{(SKl3+cbt4}4JfMUul>baBN;6tozupY!wru0 zl=GVI3q7jipzkTRV~D)I&*nzUkiip4VQMG3QuQ(}GlG$wNnR_4MJcPHF)fL0$9TSl z{ZrR!)J+Tyjaj+#^-Vk)nd1R0)Noh(+3Q?CLUo`~CWum8nw~bu)FPgSciu<%s~ZiW2N09aq@yyT=Ppf z((iZmR*P-#D|Ytulr2>#{>#5d7i*_3o;SYfDb6k8V<*}rPSg(CICGMZM)FS4n^HU9 z*eZd&b|rgv0&bdA_-WFd(*?>+%);Ljb0+~;HYXu9@t8u#-#j62r=NgF6j5NA8~MQY z)MLa!n8chYNE;3WGVH2bq^#b40CH;(qe54Oyx-4AQDi|uFJxr*bJ2&{wJ!_wh@v$S=y!tOWq zQcs_~H*Jq*>x2Ocy8F zPvn}7f%{&;E*v-g^#YrQT)}8PITMKk7kIf6XpqZ-R?IJXL4AXad+^SU$(PumR7E9} z2N7ieliEk*gw!YrA~-wmIw#?#sEgsFb=vsz&}ogJw)ms&!OgsvZ7ne|CrQIbeC%d` zqPDXhb(1p+4^O(yAt}>kZ$$~6WLMBQ$%y z9X$D=BQqe-~+yd(93bt8V$ zw2WMb<$THwT6)*N2uWbG?Ul$ee~bO^4RH z5Cwq3n{XW{rwEwU3B1p#39KPH(?^RMEu|1CZ#TQnuh-*vZMSRizagZv2ej*qZMTQ#KGfzRDr(hP1^UiBwGPb}FF8LA>^oPx zD^@s5KcCl>G0?>UL94x7H(pc?32F#gad?kB6DH(qK+S^2712B3zCY_Qfo%%kf=JUb<(jCmC305_LA1ISpw~G^ceQwo$rY@vuC;9s$zd77tEEl&?zM!t-J?K{9s*de? z@LUn*ps?z+a1q1jv+m|YDAxjKp8a=wklAz2_4qH!ulpM{pk}_@HjdWa)KJkqX$mcQ z?U}FvtH~dnwAIEX|9%JopM1|@GPH$4#z^%f5?!A_mGfApnW8j-kT09k* z*)vzIgHRZlU={-i7DC`Q6sYO8v>OmXL zO>L+ryB|*|TrD>FaxOd7)d=ES+0R9ET1%s*(9K#F_46a*o6J$6%ptWXLuzkeB)eK+}hl+50+3_NM z;}4+|pX;?__@~*qlSUKR)A!z2K@q(ddc!T#*wIKt?Kh^at*GdT)3`DY!rj

J0A~ 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ƟAF(P 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%0D(ZkcS_`Z@3uAldN0GZ&gzp%r_x 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%0A)?IP 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

" ] }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_84_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_84_0.png" } }, "output_type": "display_data" @@ -2446,7 +2446,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.005000000000000009\n" + "0.005000000000000007\n" ] } ], @@ -2920,7 +2920,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_114_1.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_114_1.png" } }, "output_type": "display_data" @@ -2972,7 +2972,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_116_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_116_0.png" } }, "output_type": "display_data" @@ -3217,7 +3217,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_118_16.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_118_16.png" } }, "output_type": "display_data" diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted.py b/doc/src/LectureNotes/_build/jupyter_execute/chapter2.py similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted.py rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2.py diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_114_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_114_1.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_114_1.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_114_1.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_116_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_116_0.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_116_0.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_116_0.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_118_16.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_118_16.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_118_16.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_118_16.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_42_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_42_1.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_42_1.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_42_1.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_54_2.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_54_2.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_54_2.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_54_2.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_54_3.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_54_3.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_54_3.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_54_3.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_60_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_60_0.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_60_0.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_60_0.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_68_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_68_0.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_68_0.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_68_0.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_70_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_70_1.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_70_1.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2_70_1.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter2_84_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter2_84_0.png new file mode 100644 index 0000000000000000000000000000000000000000..965a1bc229bce7f3efd6b21590f95b629c503eda GIT binary patch literal 19796 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\n", + "# Data Analysis and Machine Learning: Elements of Probability Theory and Statistical Data Analysis\n", + "\n", + " \n", + "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", + "\n", + "Date: **Sep 20, 2020**\n", + "\n", + "Copyright 1999-2020, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", + "\n", + "\n", + "\n", + "\n", + "## To do list\n", + "\n", + "* add math about MVN and define MLE and other quantities\n", + "\n", + "* rewrite about covariance matrix\n", + "\n", + "* add KL theorem\n", + "\n", + "## Domains and probabilities\n", + "Consider the following simple example, namely the tossing of two dice, resulting in the following possible values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\{2,3,4,5,6,7,8,9,10,11,12\\}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These values are called the *domain*. \n", + "To this domain we have the corresponding *probabilities*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\{1/36,2/36/,3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\\}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tossing the dice\n", + "The numbers in the domain are the outcomes of the physical process of tossing say two dice.\n", + "We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain.\n", + "This defines the randomness of the outcome, or unexpectedness or any other synonimous word which\n", + "encompasses the uncertitude of the final outcome. \n", + "\n", + "The only thing we can tell beforehand\n", + "is that say the outcome 2 has a certain probability. \n", + "If our favorite hobby is to spend an hour every evening throwing dice and \n", + "registering the sequence of outcomes, we will note that the numbers in the above domain" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\{2,3,4,5,6,7,8,9,10,11,12\\},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "appear in a random order. After 11 throws the results may look like" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\{10,8,6,3,6,9,11,8,12,4,5\\}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stochastic variables\n", + "\n", + "**Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding probability distribution function(PDF)**.\n", + "\n", + "\n", + "\n", + "## Stochastic variables and the main concepts, the discrete case\n", + "There are two main concepts associated with a stochastic variable. The\n", + "*domain* is the set $\\mathbb D = \\{x\\}$ of all accessible values\n", + "the variable can assume, so that $X \\in \\mathbb D$. An example of a\n", + "discrete domain is the set of six different numbers that we may get by\n", + "throwing of a dice, $x\\in\\{1,\\,2,\\,3,\\,4,\\,5,\\,6\\}$.\n", + "\n", + "The *probability distribution function (PDF)* is a function\n", + "$p(x)$ on the domain which, in the discrete case, gives us the\n", + "probability or relative frequency with which these values of $X$\n", + "occur" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\mathrm{Prob}(X=x).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stochastic variables and the main concepts, the continuous case\n", + "In the continuous case, the PDF does not directly depict the\n", + "actual probability. Instead we define the probability for the\n", + "stochastic variable to assume any value on an infinitesimal interval\n", + "around $x$ to be $p(x)dx$. The continuous function $p(x)$ then gives us\n", + "the *density* of the probability rather than the probability\n", + "itself. The probability for a stochastic variable to assume any value\n", + "on a non-infinitesimal interval $[a,\\,b]$ is then just the integral" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mathrm{Prob}(a\\leq X\\leq b) = \\int_a^b p(x)dx.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Qualitatively speaking, a stochastic variable represents the values of\n", + "numbers chosen as if by chance from some specified PDF so that the\n", + "selection of a large set of these numbers reproduces this PDF.\n", + "\n", + "\n", + "\n", + "## The cumulative probability\n", + "Of interest to us is the *cumulative probability\n", + "distribution function* (**CDF**), $P(x)$, which is just the probability\n", + "for a stochastic variable $X$ to assume any value less than $x$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "P(x)=\\mathrm{Prob(}X\\leq x\\mathrm{)} =\n", + "\\int_{-\\infty}^x p(x^{\\prime})dx^{\\prime}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The relation between a CDF and its corresponding PDF is then" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\frac{d}{dx}P(x).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Properties of PDFs\n", + "\n", + "There are two properties that all PDFs must satisfy. The first one is\n", + "positivity (assuming that the PDF is normalized)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "0 \\leq p(x) \\leq 1.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Naturally, it would be nonsensical for any of the values of the domain\n", + "to occur with a probability greater than $1$ or less than $0$. Also,\n", + "the PDF must be normalized. That is, all the probabilities must add up\n", + "to unity. The probability of \"anything\" to happen is always unity. For\n", + "both discrete and continuous PDFs, this condition is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\begin{align*}\n", + "\\sum_{x_i\\in\\mathbb D} p(x_i) & = 1,\\\\\n", + "\\int_{x\\in\\mathbb D} p(x)\\,dx & = 1.\n", + "\\end{align*}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Important distributions, the uniform distribution\n", + "The first one\n", + "is the most basic PDF; namely the uniform distribution" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "p(x) = \\frac{1}{b-a}\\theta(x-a)\\theta(b-x).\n", + "\\label{eq:unifromPDF} \\tag{1}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For $a=0$ and $b=1$ we have" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\begin{array}{ll}\n", + "p(x)dx = dx & \\in [0,1].\n", + "\\end{array}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The latter distribution is used to generate random numbers. For other PDFs, one needs normally a mapping from this distribution to say for example the exponential distribution.\n", + "\n", + "\n", + "\n", + "## Gaussian distribution\n", + "The second one is the Gaussian Distribution" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\frac{1}{\\sigma\\sqrt{2\\pi}} \\exp{(-\\frac{(x-\\mu)^2}{2\\sigma^2})},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with mean value $\\mu$ and standard deviation $\\sigma$. If $\\mu=0$ and $\\sigma=1$, it is normally called the **standard normal distribution**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\frac{1}{\\sqrt{2\\pi}} \\exp{(-\\frac{x^2}{2})},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The following simple Python code plots the above distribution for different values of $\\mu$ and $\\sigma$." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter3_29_0.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "import numpy as np\n", + "from math import acos, exp, sqrt\n", + "from matplotlib import pyplot as plt\n", + "from matplotlib import rc, rcParams\n", + "import matplotlib.units as units\n", + "import matplotlib.ticker as ticker\n", + "rc('text',usetex=True)\n", + "rc('font',**{'family':'serif','serif':['Gaussian distribution']})\n", + "font = {'family' : 'serif',\n", + " 'color' : 'darkred',\n", + " 'weight' : 'normal',\n", + " 'size' : 16,\n", + " }\n", + "pi = acos(-1.0)\n", + "mu0 = 0.0\n", + "sigma0 = 1.0\n", + "mu1= 1.0\n", + "sigma1 = 2.0\n", + "mu2 = 2.0\n", + "sigma2 = 4.0\n", + "\n", + "x = np.linspace(-20.0, 20.0)\n", + "v0 = np.exp(-(x*x-2*x*mu0+mu0*mu0)/(2*sigma0*sigma0))/sqrt(2*pi*sigma0*sigma0)\n", + "v1 = np.exp(-(x*x-2*x*mu1+mu1*mu1)/(2*sigma1*sigma1))/sqrt(2*pi*sigma1*sigma1)\n", + "v2 = np.exp(-(x*x-2*x*mu2+mu2*mu2)/(2*sigma2*sigma2))/sqrt(2*pi*sigma2*sigma2)\n", + "plt.plot(x, v0, 'b-', x, v1, 'r-', x, v2, 'g-')\n", + "plt.title(r'{\\bf Gaussian distributions}', fontsize=20)\n", + "plt.text(-19, 0.3, r'Parameters: $\\mu = 0$, $\\sigma = 1$', fontdict=font)\n", + "plt.text(-19, 0.18, r'Parameters: $\\mu = 1$, $\\sigma = 2$', fontdict=font)\n", + "plt.text(-19, 0.08, r'Parameters: $\\mu = 2$, $\\sigma = 4$', fontdict=font)\n", + "plt.xlabel(r'$x$',fontsize=20)\n", + "plt.ylabel(r'$p(x)$ [MeV]',fontsize=20)\n", + "\n", + "# Tweak spacing to prevent clipping of ylabel \n", + "plt.subplots_adjust(left=0.15)\n", + "plt.savefig('gaussian.pdf', format='pdf')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exponential distribution\n", + "Another important distribution in science is the exponential distribution" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\alpha\\exp{-(\\alpha x)}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Expectation values\n", + "Let $h(x)$ be an arbitrary continuous function on the domain of the stochastic\n", + "variable $X$ whose PDF is $p(x)$. We define the *expectation value*\n", + "of $h$ with respect to $p$ as follows" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\langle h \\rangle_X \\equiv \\int\\! h(x)p(x)\\,dx\n", + "\\label{eq:expectation_value_of_h_wrt_p} \\tag{2}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Whenever the PDF is known implicitly, like in this case, we will drop\n", + "the index $X$ for clarity. \n", + "A particularly useful class of special expectation values are the\n", + "*moments*. The $n$-th moment of the PDF $p$ is defined as\n", + "follows" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x^n \\rangle \\equiv \\int\\! x^n p(x)\\,dx\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stochastic variables and the main concepts, mean values\n", + "The zero-th moment $\\langle 1\\rangle$ is just the normalization condition of\n", + "$p$. The first moment, $\\langle x\\rangle$, is called the *mean* of $p$\n", + "and often denoted by the letter $\\mu$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x\\rangle = \\mu \\equiv \\int x p(x)dx,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "for a continuous distribution and" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x\\rangle = \\mu \\equiv \\sum_{i=1}^N x_i p(x_i),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "for a discrete distribution. \n", + "Qualitatively it represents the centroid or the average value of the\n", + "PDF and is therefore simply called the expectation value of $p(x)$.\n", + "\n", + "\n", + "\n", + "## Stochastic variables and the main concepts, central moments, the variance\n", + "\n", + "A special version of the moments is the set of *central moments*, the n-th central moment defined as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle (x-\\langle x\\rangle )^n\\rangle \\equiv \\int\\! (x-\\langle x\\rangle)^n p(x)\\,dx\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The zero-th and first central moments are both trivial, equal $1$ and\n", + "$0$, respectively. But the second central moment, known as the\n", + "*variance* of $p$, is of particular interest. For the stochastic\n", + "variable $X$, the variance is denoted as $\\sigma^2_X$ or $\\mathrm{Var}(X)$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\begin{align*}\n", + "\\sigma^2_X &=\\mathrm{Var}(X) = \\langle (x-\\langle x\\rangle)^2\\rangle =\n", + "\\int (x-\\langle x\\rangle)^2 p(x)dx\\\\\n", + "& = \\int\\left(x^2 - 2 x \\langle x\\rangle^{2} +\\langle x\\rangle^2\\right)p(x)dx\\\\\n", + "& = \\langle x^2\\rangle - 2 \\langle x\\rangle\\langle x\\rangle + \\langle x\\rangle^2\\\\\n", + "& = \\langle x^2 \\rangle - \\langle x\\rangle^2\n", + "\\end{align*}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The square root of the variance, $\\sigma =\\sqrt{\\langle (x-\\langle x\\rangle)^2\\rangle}$ is called the \n", + "**standard deviation** of $p$. It is the RMS (root-mean-square)\n", + "value of the deviation of the PDF from its mean value, interpreted\n", + "qualitatively as the \"spread\" of $p$ around its mean.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Probability Distribution Functions\n", + "\n", + "The following table collects properties of probability distribution functions.\n", + "In our notation we reserve the label $p(x)$ for the probability of a certain event,\n", + "while $P(x)$ is the cumulative probability. \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
Discrete PDF Continuous PDF
Domain $\\left\\{x_1, x_2, x_3, \\dots, x_N\\right\\}$ $[a,b]$
Probability $p(x_i)$ $p(x)dx$
Cumulative $P_i=\\sum_{l=1}^ip(x_l)$ $P(x)=\\int_a^xp(t)dt$
Positivity $0 \\le p(x_i) \\le 1$ $p(x) \\ge 0$
Positivity $0 \\le P_i \\le 1$ $0 \\le P(x) \\le 1$
Monotonic $P_i \\ge P_j$ if $x_i \\ge x_j$ $P(x_i) \\ge P(x_j)$ if $x_i \\ge x_j$
Normalization $P_N=1$ $P(b)=1$
\n", + "\n", + "\n", + "\n", + "\n", + "## Probability Distribution Functions\n", + "With a PDF we can compute expectation values of selected quantities such as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x^k\\rangle=\\sum_{i=1}^{N}x_i^kp(x_i),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "if we have a discrete PDF or" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x^k\\rangle=\\int_a^b x^kp(x)dx,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "in the case of a continuous PDF. We have already defined the mean value $\\mu$\n", + "and the variance $\\sigma^2$.\n", + "\n", + "\n", + "\n", + "## The three famous Probability Distribution Functions\n", + "\n", + "There are at least three PDFs which one may encounter. These are the\n", + "\n", + "**Uniform distribution**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x)=\\frac{1}{b-a}\\Theta(x-a)\\Theta(b-x),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "yielding probabilities different from zero in the interval $[a,b]$.\n", + "\n", + "**The exponential distribution**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x)=\\alpha \\exp{(-\\alpha x)},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "yielding probabilities different from zero in the interval $[0,\\infty)$ and with mean value" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu = \\int_0^{\\infty}xp(x)dx=\\int_0^{\\infty}x\\alpha \\exp{(-\\alpha x)}dx=\\frac{1}{\\alpha},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with variance" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma^2=\\int_0^{\\infty}x^2p(x)dx-\\mu^2 = \\frac{1}{\\alpha^2}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Probability Distribution Functions, the normal distribution\n", + "Finally, we have the so-called univariate normal distribution, or just the **normal distribution**" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x)=\\frac{1}{b\\sqrt{2\\pi}}\\exp{\\left(-\\frac{(x-a)^2}{2b^2}\\right)}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with probabilities different from zero in the interval $(-\\infty,\\infty)$.\n", + "The integral $\\int_{-\\infty}^{\\infty}\\exp{\\left(-(x^2\\right)}dx$ appears in many calculations, its value\n", + "is $\\sqrt{\\pi}$, a result we will need when we compute the mean value and the variance.\n", + "The mean value is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu = \\int_0^{\\infty}xp(x)dx=\\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}x \\exp{\\left(-\\frac{(x-a)^2}{2b^2}\\right)}dx,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which becomes with a suitable change of variables" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu =\\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}b\\sqrt{2}(a+b\\sqrt{2}y)\\exp{-y^2}dy=a.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Probability Distribution Functions, the normal distribution\n", + "Similarly, the variance becomes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma^2 = \\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}(x-\\mu)^2 \\exp{\\left(-\\frac{(x-a)^2}{2b^2}\\right)}dx,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and inserting the mean value and performing a variable change we obtain" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma^2 = \\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}b\\sqrt{2}(b\\sqrt{2}y)^2\\exp{\\left(-y^2\\right)}dy=\n", + "\\frac{2b^2}{\\sqrt{\\pi}}\\int_{-\\infty}^{\\infty}y^2\\exp{\\left(-y^2\\right)}dy,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and performing a final integration by parts we obtain the well-known result $\\sigma^2=b^2$.\n", + "It is useful to introduce the standard normal distribution as well, defined by $\\mu=a=0$, viz. a distribution\n", + "centered around zero and with a variance $\\sigma^2=1$, leading to" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + " p(x)=\\frac{1}{\\sqrt{2\\pi}}\\exp{\\left(-\\frac{x^2}{2}\\right)}.\n", + "\\label{_auto1} \\tag{3}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Probability Distribution Functions, the cumulative distribution\n", + "\n", + "The exponential and uniform distributions have simple cumulative functions,\n", + "whereas the normal distribution does not, being proportional to the so-called\n", + "error function $erf(x)$, given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "P(x) = \\frac{1}{\\sqrt{2\\pi}}\\int_{-\\infty}^x\\exp{\\left(-\\frac{t^2}{2}\\right)}dt,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which is difficult to evaluate in a quick way.\n", + "\n", + "\n", + "\n", + "\n", + "## Probability Distribution Functions, other important distribution\n", + "\n", + "Some other PDFs which one encounters often in the natural sciences are the binomial distribution" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} \\hspace{0.5cm}x=0,1,\\dots,n,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $y$ is the probability for a specific event, such as the tossing of a coin or moving left or right\n", + "in case of a random walker. Note that $x$ is a discrete stochastic variable. \n", + "\n", + "The sequence of binomial trials is characterized by the following definitions\n", + "\n", + " * Every experiment is thought to consist of $N$ independent trials.\n", + "\n", + " * In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker.\n", + "\n", + " * The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always $1/2$.\n", + "\n", + "\n", + "\n", + "## Probability Distribution Functions, the binomial distribution\n", + "\n", + "In order to compute the mean and variance we need to recall Newton's binomial\n", + "formula" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "(a+b)^m=\\sum_{n=0}^m \\left(\\begin{array}{c} m \\\\ n\\end{array}\\right)a^nb^{m-n},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which can be used to show that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sum_{x=0}^n\\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "the PDF is normalized to one. \n", + "The mean value is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu = \\sum_{x=0}^n x\\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} =\n", + "\\sum_{x=0}^n x\\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "resulting in" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu = \n", + "\\sum_{x=0}^n x\\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which we rewrite as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu=ny\\sum_{\\nu=0}^n\\left(\\begin{array}{c} n-1 \\\\ \\nu\\end{array}\\right)y^{\\nu}(1-y)^{n-1-\\nu} =ny(y+1-y)^{n-1}=ny.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The variance is slightly trickier to get. It reads $\\sigma^2=ny(1-y)$. \n", + "\n", + "## Probability Distribution Functions, Poisson's distribution\n", + "\n", + "Another important distribution with discrete stochastic variables $x$ is \n", + "the Poisson model, which resembles the exponential distribution and reads" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(x) = \\frac{\\lambda^x}{x!} e^{-\\lambda} \\hspace{0.5cm}x=0,1,\\dots,;\\lambda > 0.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this case both the mean value and the variance are easier to calculate," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu = \\sum_{x=0}^{\\infty} x \\frac{\\lambda^x}{x!} e^{-\\lambda} = \\lambda e^{-\\lambda}\\sum_{x=1}^{\\infty}\n", + "\\frac{\\lambda^{x-1}}{(x-1)!}=\\lambda,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and the variance is $\\sigma^2=\\lambda$.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Probability Distribution Functions, Poisson's distribution\n", + "An example of applications of the Poisson distribution could be the counting\n", + "of the number of $\\alpha$-particles emitted from a radioactive source in a given time interval.\n", + "In the limit of $n\\rightarrow \\infty$ and for small probabilities $y$, the binomial distribution\n", + "approaches the Poisson distribution. Setting $\\lambda = ny$, with $y$ the probability for an event in\n", + "the binomial distribution we can show that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\lim_{n\\rightarrow \\infty}\\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} e^{-\\lambda}=\\sum_{x=1}^{\\infty}\\frac{\\lambda^x}{x!} e^{-\\lambda}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Meet the covariance!\n", + "An important quantity in a statistical analysis is the so-called covariance. \n", + "\n", + "Consider the set $\\{X_i\\}$ of $n$\n", + "stochastic variables (not necessarily uncorrelated) with the\n", + "multivariate PDF $P(x_1,\\dots,x_n)$. The *covariance* of two\n", + "of the stochastic variables, $X_i$ and $X_j$, is defined as follows" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\mathrm{Cov}(X_i,\\,X_j) = \\langle (x_i-\\langle x_i\\rangle)(x_j-\\langle x_j\\rangle)\\rangle \n", + "\\label{_auto2} \\tag{4}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation} \n", + "=\\int\\cdots\\int (x_i-\\langle x_i\\rangle)(x_j-\\langle x_j\\rangle)P(x_1,\\dots,x_n)\\,dx_1\\dots dx_n,\n", + "\\label{eq:def_covariance} \\tag{5}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x_i\\rangle =\n", + "\\int\\cdots\\int x_i P(x_1,\\dots,x_n)\\,dx_1\\dots dx_n.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Meet the covariance in matrix disguise\n", + "If we consider the above covariance as a matrix" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "C_{ij} =\\mathrm{Cov}(X_i,\\,X_j),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "then the diagonal elements are just the familiar\n", + "variances, $C_{ii} = \\mathrm{Cov}(X_i,\\,X_i) = \\mathrm{Var}(X_i)$. It turns out that\n", + "all the off-diagonal elements are zero if the stochastic variables are\n", + "uncorrelated.\n", + "\n", + "\n", + "\n", + "## Covariance" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.3311287509199639\n", + "[[14.31659816 13.99268172 19.21873233 14.42933266 18.41189432 16.6094975\n", + " 11.00141571 4.4034975 14.34205163 7.63509233]\n", + " [13.99268172 13.67609397 18.78390394 14.10286557 17.99532083 16.23370367\n", + " 10.75250606 4.30386732 14.0175593 7.46234655]\n", + " [19.21873233 18.78390394 25.79940208 19.37006815 24.71629535 22.29674138\n", + " 14.76840108 5.91129532 19.2529013 10.24941779]\n", + " [14.42933266 14.10286557 19.37006815 14.54295487 18.55687678 16.74028719\n", + " 11.08804516 4.43817236 14.45498656 7.69521404]\n", + " [18.41189432 17.99532083 24.71629535 18.55687678 23.67865945 21.36068284\n", + " 14.14839622 5.66312819 18.44462881 9.81912823]\n", + " [16.6094975 16.23370367 22.29674138 16.74028719 21.36068284 19.26962007\n", + " 12.76336631 5.1087472 16.63902752 8.85790364]\n", + " [11.00141571 10.75250606 14.76840108 11.08804516 14.14839622 12.76336631\n", + " 8.45390408 3.38381409 11.02097512 5.86709383]\n", + " [ 4.4034975 4.30386732 5.91129532 4.43817236 5.66312819 5.1087472\n", + " 3.38381409 1.35442722 4.41132648 2.34840076]\n", + " [14.34205163 14.0175593 19.2529013 14.45498656 18.44462881 16.63902752\n", + " 11.02097512 4.41132648 14.36755036 7.64866676]\n", + " [ 7.63509233 7.46234655 10.24941779 7.69521404 9.81912823 8.85790364\n", + " 5.86709383 2.34840076 7.64866676 4.07182169]]\n" + ] + } + ], + "source": [ + "# Importing various packages\n", + "from math import exp, sqrt\n", + "from random import random, seed\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "def covariance(x, y, n):\n", + " sum = 0.0\n", + " mean_x = np.mean(x)\n", + " mean_y = np.mean(y)\n", + " for i in range(0, n):\n", + " sum += (x[(i)]-mean_x)*(y[i]-mean_y)\n", + " return sum/n\n", + "\n", + "n = 10\n", + "\n", + "x=np.random.normal(size=n)\n", + "y = 4+3*x+np.random.normal(size=n)\n", + "covxy = covariance(x,y,n)\n", + "print(covxy)\n", + "z = np.vstack((x, y))\n", + "c = np.cov(z.T)\n", + "\n", + "print(c)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Meet the covariance, uncorrelated events\n", + "\n", + "Consider the stochastic variables $X_i$ and $X_j$, ($i\\neq j$). We have" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\begin{align*}\n", + "Cov(X_i,\\,X_j) &= \\langle (x_i-\\langle x_i\\rangle)(x_j-\\langle x_j\\rangle)\\rangle\\\\\n", + "&=\\langle x_i x_j - x_i\\langle x_j\\rangle - \\langle x_i\\rangle x_j + \\langle x_i\\rangle\\langle x_j\\rangle\\rangle\\\\\n", + "&=\\langle x_i x_j\\rangle - \\langle x_i\\langle x_j\\rangle\\rangle - \\langle \\langle x_i\\rangle x_j \\rangle +\n", + "\\langle \\langle x_i\\rangle\\langle x_j\\rangle\\rangle \\\\\n", + "&=\\langle x_i x_j\\rangle - \\langle x_i\\rangle\\langle x_j\\rangle - \\langle x_i\\rangle\\langle x_j\\rangle +\n", + "\\langle x_i\\rangle\\langle x_j\\rangle \\\\\n", + "&=\\langle x_i x_j\\rangle - \\langle x_i\\rangle\\langle x_j\\rangle\n", + "\\end{align*}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If $X_i$ and $X_j$ are independent (assuming $i \\neq j$), we have that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x_i x_j\\rangle = \\langle x_i\\rangle\\langle x_j\\rangle,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "leading to" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "Cov(X_i, X_j) = 0 \\hspace{0.1cm} (i\\neq j).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Numerical experiments and the covariance\n", + "\n", + "Now that we have constructed an idealized mathematical framework, let\n", + "us try to apply it to empirical observations. Examples of relevant\n", + "physical phenomena may be spontaneous decays of nuclei, or a purely\n", + "mathematical set of numbers produced by some deterministic\n", + "mechanism. It is the latter we will deal with, using so-called pseudo-random\n", + "number generators. In general our observations will contain only a limited set of\n", + "observables. We remind the reader that\n", + "a *stochastic process* is a process that produces sequentially a\n", + "chain of values" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\{x_1, x_2,\\dots\\,x_k,\\dots\\}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Numerical experiments and the covariance\n", + "We will call these\n", + "values our *measurements* and the entire set as our measured\n", + "*sample*. The action of measuring all the elements of a sample\n", + "we will call a stochastic *experiment* (since, operationally,\n", + "they are often associated with results of empirical observation of\n", + "some physical or mathematical phenomena; precisely an experiment). We\n", + "assume that these values are distributed according to some \n", + "PDF $p_X^{\\phantom X}(x)$, where $X$ is just the formal symbol for the\n", + "stochastic variable whose PDF is $p_X^{\\phantom X}(x)$. Instead of\n", + "trying to determine the full distribution $p$ we are often only\n", + "interested in finding the few lowest moments, like the mean\n", + "$\\mu_X^{\\phantom X}$ and the variance $\\sigma_X^{\\phantom X}$.\n", + "\n", + "\n", + "\n", + "\n", + "## Numerical experiments and the covariance, actual situations\n", + "In practical situations however, a sample is always of finite size. Let that\n", + "size be $n$. The expectation value of a sample $\\alpha$, the **sample mean**, is then defined as follows" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\langle x_{\\alpha} \\rangle \\equiv \\frac{1}{n}\\sum_{k=1}^n x_{\\alpha,k}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The *sample variance* is:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mathrm{Var}(x) \\equiv \\frac{1}{n}\\sum_{k=1}^n (x_{\\alpha,k} - \\langle x_{\\alpha} \\rangle)^2,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with its square root being the *standard deviation of the sample*.\n", + "\n", + "\n", + "\n", + "\n", + "## Numerical experiments and the covariance, our observables\n", + "You can think of the above observables as a set of quantities which define\n", + "a given experiment. This experiment is then repeated several times, say $m$ times.\n", + "The total average is then" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\langle X_m \\rangle= \\frac{1}{m}\\sum_{\\alpha=1}^mx_{\\alpha}=\\frac{1}{mn}\\sum_{\\alpha, k} x_{\\alpha,k},\n", + "\\label{eq:exptmean} \\tag{6}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where the last sums end at $m$ and $n$.\n", + "The total variance is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma^2_m= \\frac{1}{mn^2}\\sum_{\\alpha=1}^m(\\langle x_{\\alpha} \\rangle-\\langle X_m \\rangle)^2,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which we rewrite as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\sigma^2_m=\\frac{1}{m}\\sum_{\\alpha=1}^m\\sum_{kl=1}^n (x_{\\alpha,k}-\\langle X_m \\rangle)(x_{\\alpha,l}-\\langle X_m \\rangle).\n", + "\\label{eq:exptvariance} \\tag{7}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Numerical experiments and the covariance, the sample variance\n", + "\n", + "We define also the sample variance $\\sigma^2$ of all $mn$ individual experiments as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\sigma^2=\\frac{1}{mn}\\sum_{\\alpha=1}^m\\sum_{k=1}^n (x_{\\alpha,k}-\\langle X_m \\rangle)^2.\n", + "\\label{eq:sampleexptvariance} \\tag{8}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These quantities, being known experimental values or the results from our calculations, \n", + "may differ, in some cases\n", + "significantly, from the similarly named\n", + "exact values for the mean value $\\mu_X$, the variance $\\mathrm{Var}(X)$\n", + "and the covariance $\\mathrm{Cov}(X,Y)$.\n", + "\n", + "\n", + "\n", + "## Numerical experiments and the covariance, central limit theorem\n", + "\n", + "The central limit theorem states that the PDF $\\tilde{p}(z)$ of\n", + "the average of $m$ random values corresponding to a PDF $p(x)$ \n", + "is a normal distribution whose mean is the \n", + "mean value of the PDF $p(x)$ and whose variance is the variance\n", + "of the PDF $p(x)$ divided by $m$, the number of values used to compute $z$.\n", + "\n", + "The central limit theorem leads then to the well-known expression for the\n", + "standard deviation, given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma_m=\n", + "\\frac{\\sigma}{\\sqrt{m}}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results.\n", + "\n", + "\n", + "\n", + "## Definition of Correlation Functions and Standard Deviation\n", + "Our estimate of the true average $\\mu_{X}$ is the sample mean $\\langle X_m \\rangle$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu_{X}^{\\phantom X} \\approx X_m=\\frac{1}{mn}\\sum_{\\alpha=1}^m\\sum_{k=1}^n x_{\\alpha,k}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can then use Eq. ([7](#eq:exptvariance))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma^2_m=\\frac{1}{mn^2}\\sum_{\\alpha=1}^m\\sum_{kl=1}^n (x_{\\alpha,k}-\\langle X_m \\rangle)(x_{\\alpha,l}-\\langle X_m \\rangle),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and rewrite it as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma^2_m=\\frac{\\sigma^2}{n}+\\frac{2}{mn^2}\\sum_{\\alpha=1}^m\\sum_{k\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\kappa_d = \\frac{f_d}{\\sigma^2}\n", + "\\label{eq:autocorrelformal} \\tag{9}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which gives us a useful measure of the correlation pair correlation\n", + "starting always at $1$ for $d=0$.\n", + "\n", + "\n", + "\n", + "## Definition of Correlation Functions and Standard Deviation, sample variance\n", + "\n", + "The sample variance of the $mn$ experiments can now be\n", + "written in terms of the autocorrelation function" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\sigma_m^2=\\frac{\\sigma^2}{n}+\\frac{2}{n}\\cdot\\sigma^2\\sum_{d=1}^{n-1}\n", + "\\frac{f_d}{\\sigma^2}=\\left(1+2\\sum_{d=1}^{n-1}\\kappa_d\\right)\\frac{1}{n}\\sigma^2=\\frac{\\tau}{n}\\cdot\\sigma^2\n", + "\\label{eq:error_estimate_corr_time} \\tag{10}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and we see that $\\sigma_m$ can be expressed in terms of the\n", + "uncorrelated sample variance times a correction factor $\\tau$ which\n", + "accounts for the correlation between measurements. We call this\n", + "correction factor the *autocorrelation time*" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\tau = 1+2\\sum_{d=1}^{n-1}\\kappa_d\n", + "\\label{eq:autocorrelation_time} \\tag{11}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "For a correlation free experiment, $\\tau$\n", + "equals 1.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Definition of Correlation Functions and Standard Deviation\n", + "From the point of view of\n", + "Eq. ([10](#eq:error_estimate_corr_time)) we can interpret a sequential\n", + "correlation as an effective reduction of the number of measurements by\n", + "a factor $\\tau$. The effective number of measurements becomes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "n_\\mathrm{eff} = \\frac{n}{\\tau}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To neglect the autocorrelation time $\\tau$ will always cause our\n", + "simple uncorrelated estimate of $\\sigma_m^2\\approx \\sigma^2/n$ to\n", + "be less than the true sample error. The estimate of the error will be\n", + "too \"good\". On the other hand, the calculation of the full\n", + "autocorrelation time poses an efficiency problem if the set of\n", + "measurements is very large. The solution to this problem is given by \n", + "more practically oriented methods like the blocking technique.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Code to compute the Covariance matrix and the Covariance" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.2642716177294466\n", + "4.940580327634602\n", + "1.1829871582902483\n", + "1.015877605436128 9.696167748586095 17.72713727297909\n", + "2.9616975181296192 3.4095763130714993 9.375087003275128\n", + "[[ 1.01587761 2.96169752 3.40957631]\n", + " [ 2.96169752 9.69616775 9.375087 ]\n", + " [ 3.40957631 9.375087 17.72713727]]\n", + "[24.75536438 0.07216528 3.61165297]\n" + ] + } + ], + "source": [ + "# Importing various packages\n", + "from math import exp, sqrt\n", + "from random import random, seed\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Sample covariance, note the factor 1/(n-1)\n", + "def covariance(x, y, n):\n", + " sum = 0.0\n", + " mean_x = np.mean(x)\n", + " mean_y = np.mean(y)\n", + " for i in range(0, n):\n", + " sum += (x[(i)]-mean_x)*(y[i]-mean_y)\n", + " return sum/(n-1.)\n", + "\n", + "n = 100\n", + "x = np.random.normal(size=n)\n", + "print(np.mean(x))\n", + "y = 4+3*x+np.random.normal(size=n)\n", + "print(np.mean(y))\n", + "z = x**3+np.random.normal(size=n)\n", + "print(np.mean(z))\n", + "covxx = covariance(x,x,n)\n", + "covyy = covariance(y,y,n)\n", + "covzz = covariance(z,z,n)\n", + "covxy = covariance(x,y,n)\n", + "covxz = covariance(x,z,n)\n", + "covyz = covariance(y,z,n)\n", + "print(covxx,covyy, covzz)\n", + "print(covxy,covxz, covyz)\n", + "w = np.vstack((x, y, z))\n", + "#print(w)\n", + "c = np.cov(w)\n", + "print(c)\n", + "#eigen = np.zeros(n)\n", + "Eigvals, Eigvecs = np.linalg.eig(c)\n", + "print(Eigvals)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Random Numbers\n", + "\n", + "Uniform deviates are just random numbers that lie within a specified range\n", + "(typically 0 to 1), with any one number in the range just as likely as any other. They\n", + "are, in other words, what you probably think random numbers are. However,\n", + "we want to distinguish uniform deviates from other sorts of random numbers, for\n", + "example numbers drawn from a normal (Gaussian) distribution of specified mean\n", + "and standard deviation. These other sorts of deviates are almost always generated by\n", + "performing appropriate operations on one or more uniform deviates, as we will see\n", + "in subsequent sections. So, a reliable source of random uniform deviates, the subject\n", + "of this section, is an essential building block for any sort of stochastic modeling\n", + "or Monte Carlo computer work.\n", + "\n", + "\n", + "\n", + "\n", + "# Random Numbers, better name: pseudo random numbers\n", + "\n", + "A disclaimer is however appropriate. It should be fairly obvious that \n", + "something as deterministic as a computer cannot generate purely random numbers.\n", + "\n", + "Numbers generated by any of the standard algorithms are in reality pseudo random\n", + "numbers, hopefully abiding to the following criteria:\n", + "\n", + " * they produce a uniform distribution in the interval [0,1].\n", + "\n", + " * correlations between random numbers are negligible\n", + "\n", + " * the period before the same sequence of random numbers is repeated is as large as possible and finally\n", + "\n", + " * the algorithm should be fast.\n", + "\n", + "\n", + "\n", + "\n", + "# Random number generator RNG\n", + " The most common random number generators are based on so-called\n", + "Linear congruential relations of the type" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "N_i=(aN_{i-1}+c) \\mathrm{MOD} (M),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which yield a number in the interval [0,1] through" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "x_i=N_i/M\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The number \n", + "$M$ is called the period and it should be as large as possible \n", + " and \n", + "$N_0$ is the starting value, or seed. The function $\\mathrm{MOD}$ means the remainder,\n", + "that is if we were to evaluate $(13)\\mathrm{MOD}(9)$, the outcome is the remainder\n", + "of the division $13/9$, namely $4$.\n", + "\n", + "\n", + "\n", + "# Random number generator RNG and periodic outputs\n", + "\n", + "The problem with such generators is that their outputs are periodic;\n", + "they \n", + "will start to repeat themselves with a period that is at most $M$. If however\n", + "the parameters $a$ and $c$ are badly chosen, the period may be even shorter.\n", + "\n", + "Consider the following example" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "N_i=(6N_{i-1}+7) \\mathrm{MOD} (5),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with a seed $N_0=2$. This generator produces the sequence\n", + "$4,1,3,0,2,4,1,3,0,2,...\\dots$, i.e., a sequence with period $5$.\n", + "However, increasing $M$ may not guarantee a larger period as the following\n", + "example shows" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "N_i=(27N_{i-1}+11) \\mathrm{MOD} (54),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which still, with $N_0=2$, results in $11,38,11,38,11,38,\\dots$, a period of\n", + "just $2$.\n", + "\n", + "\n", + "\n", + "# Random number generator RNG and its period\n", + "Typical periods for the random generators provided in the program library \n", + "are of the order of $\\sim 10^9$ or larger. Other random number generators which have\n", + "become increasingly popular are so-called shift-register generators.\n", + "In these generators each successive number depends on many preceding\n", + "values (rather than the last values as in the linear congruential\n", + "generator).\n", + "For example, you could make a shift register generator whose $l$th \n", + "number is the sum of the $l-i$th and $l-j$th values with modulo $M$," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "N_l=(aN_{l-i}+cN_{l-j})\\mathrm{MOD}(M).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Random number generator RNG, other examples\n", + "Such a generator again produces a sequence of pseudorandom numbers\n", + "but this time with a period much larger than $M$.\n", + "It is also possible to construct more elaborate algorithms by including\n", + "more than two past terms in the sum of each iteration.\n", + "One example is the generator of [Marsaglia and Zaman](http://dl.acm.org/citation.cfm?id=187154)\n", + "which consists of two congruential relations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + " N_l=(N_{l-3}-N_{l-1})\\mathrm{MOD}(2^{31}-69),\n", + "\\label{eq:mz1} \\tag{12}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "followed by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + " N_l=(69069N_{l-1}+1013904243)\\mathrm{MOD}(2^{32}),\n", + "\\label{eq:mz2} \\tag{13}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which according to the authors has a period larger than $2^{94}$.\n", + "\n", + "\n", + "\n", + "# Random number generator RNG, other examples\n", + "Instead of using modular addition, we could use the bitwise\n", + "exclusive-OR ($\\oplus$) operation so that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "N_l=(N_{l-i})\\oplus (N_{l-j})\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where the bitwise action of $\\oplus$ means that if $N_{l-i}=N_{l-j}$ the result is\n", + "$0$ whereas if $N_{l-i}\\ne N_{l-j}$ the result is\n", + "$1$. As an example, consider the case where $N_{l-i}=6$ and $N_{l-j}=11$. The first\n", + "one has a bit representation (using 4 bits only) which reads $0110$ whereas the \n", + "second number is $1011$. Employing the $\\oplus$ operator yields \n", + "$1101$, or $2^3+2^2+2^0=13$.\n", + "\n", + "In Fortran90, the bitwise $\\oplus$ operation is coded through the intrinsic\n", + "function $\\mathrm{IEOR}(m,n)$ where $m$ and $n$ are the input numbers, while in $C$\n", + "it is given by $m\\wedge n$.\n", + "\n", + "\n", + "\n", + "\n", + "# Random number generator RNG, RAN0\n", + "\n", + "We show here how the linear congruential algorithm can be implemented, namely" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "N_i=(aN_{i-1}) \\mathrm{MOD} (M).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "However, since $a$ and $N_{i-1}$ are integers and their multiplication \n", + "could become greater than the standard 32 bit integer, there is a trick via \n", + "Schrage's algorithm which approximates the multiplication\n", + "of large integers through the factorization" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "M=aq+r,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where we have defined" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "q=[M/a],\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "r = M\\hspace{0.1cm}\\mathrm{MOD} \\hspace{0.1cm}a.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where the brackets denote integer division. In the code below the numbers \n", + "$q$ and $r$ are chosen so that $r < q$.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "# Random number generator RNG, RAN0\n", + "\n", + "To see how this works we note first that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "(aN_{i-1}) \\mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\\mathrm{MOD} (M),\n", + "\\label{eq:rntrick1} \\tag{14}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "since we can add or subtract any integer multiple of $M$ from $aN_{i-1}$.\n", + "The last term $[N_{i-1}/q]M\\mathrm{MOD}(M)$ is zero since the integer division \n", + "$[N_{i-1}/q]$ just yields a constant which is multiplied with $M$.\n", + "\n", + "\n", + "\n", + "\n", + "# Random number generator RNG, RAN0\n", + "We can now rewrite Eq. ([14](#eq:rntrick1)) as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "(aN_{i-1}) \\mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\\mathrm{MOD} (M),\n", + "\\label{eq:rntrick2} \\tag{15}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which results\n", + "in" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "(aN_{i-1}) \\mathrm{MOD} (M)= \\left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\\right)\\mathrm{MOD} (M),\n", + "\\label{eq:rntrick3} \\tag{16}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "yielding" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "(aN_{i-1}) \\mathrm{MOD} (M)= \\left(a(N_{i-1}\\mathrm{MOD} (q)) -[N_{i-1}/q]r)\\right)\\mathrm{MOD} (M).\n", + "\\label{eq:rntrick4} \\tag{17}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Random number generator RNG, RAN0\n", + "The term $[N_{i-1}/q]r$ is always smaller or equal $N_{i-1}(r/q)$ and with $r < q$ we obtain always a \n", + "number smaller than $N_{i-1}$, which is smaller than $M$. \n", + "And since the number $N_{i-1}\\mathrm{MOD} (q)$ is between zero and $q-1$ then\n", + "$a(N_{i-1}\\mathrm{MOD} (q))< aq$. Combined with our definition of $q=[M/a]$ ensures that \n", + "this term is also smaller than $M$ meaning that both terms fit into a\n", + "32-bit signed integer. None of these two terms can be negative, but their difference could.\n", + "The algorithm below adds $M$ if their difference is negative.\n", + "Note that the program uses the bitwise $\\oplus$ operator to generate\n", + "the starting point for each generation of a random number. The period\n", + "of $ran0$ is $\\sim 2.1\\times 10^{9}$. A special feature of this\n", + "algorithm is that is should never be called with the initial seed \n", + "set to $0$.\n", + "\n", + "\n", + "\n", + "\n", + "# Random number generator RNG, RAN0 code" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " /*\n", + " ** The function\n", + " ** ran0()\n", + " ** is an \"Minimal\" random number generator of Park and Miller\n", + " ** Set or reset the input value\n", + " ** idum to any integer value (except the unlikely value MASK)\n", + " ** to initialize the sequence; idum must not be altered between\n", + " ** calls for sucessive deviates in a sequence.\n", + " ** The function returns a uniform deviate between 0.0 and 1.0.\n", + " */\n", + " double ran0(long &idum)\n", + " {\n", + " const int a = 16807, m = 2147483647, q = 127773;\n", + " const int r = 2836, MASK = 123459876;\n", + " const double am = 1./m;\n", + " long k;\n", + " double ans;\n", + " idum ^= MASK;\n", + " k = (*idum)/q;\n", + " idum = a*(idum - k*q) - r*k;\n", + " // add m if negative difference\n", + " if(idum < 0) idum += m;\n", + " ans=am*(idum);\n", + " idum ^= MASK;\n", + " return ans;\n", + " } // End: function ran0() \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Properties of Selected Random Number Generators\n", + "\n", + "As mentioned previously, the underlying PDF for the generation of\n", + "random numbers is the uniform distribution, meaning that the \n", + "probability for finding a number $x$ in the interval [0,1] is $p(x)=1$.\n", + "\n", + "A random number generator should produce numbers which are uniformly distributed\n", + "in this interval. The table shows the distribution of $N=10000$ random\n", + "numbers generated by the functions in the program library.\n", + "We note in this table that the number of points in the various\n", + "intervals $0.0-0.1$, $0.1-0.2$ etc are fairly close to $1000$, with some minor\n", + "deviations. \n", + "\n", + "Two additional measures are the standard deviation $\\sigma$ and the mean\n", + "$\\mu=\\langle x\\rangle$.\n", + "\n", + "\n", + "\n", + "## Properties of Selected Random Number Generators\n", + "For the uniform distribution, the mean value $\\mu$ is then" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mu=\\langle x\\rangle=\\frac{1}{2}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "while the standard deviation is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma=\\sqrt{\\langle x^2\\rangle-\\mu^2}=\\frac{1}{\\sqrt{12}}=0.2886.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Properties of Selected Random Number Generators\n", + "The various random number generators produce results which agree rather well with\n", + "these limiting values. \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
$x$-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
$\\mu$ 0.4997 0.5018 0.4992 0.4990
$\\sigma$ 0.2882 0.2892 0.2861 0.2915
\n", + "\n", + "\n", + "\n", + "## Simple demonstration of RNGs using python\n", + "The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter3_178_0.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "#!/usr/bin/env python\n", + "import numpy as np\n", + "import matplotlib.mlab as mlab\n", + "import matplotlib.pyplot as plt\n", + "import random\n", + "\n", + "# initialize the rng with a seed\n", + "random.seed() \n", + "counts = 10000\n", + "values = np.zeros(counts) \n", + "for i in range (1, counts, 1):\n", + " values[i] = random.random()\n", + "\n", + "# the histogram of the data\n", + "n, bins, patches = plt.hist(values, 10, facecolor='green')\n", + "\n", + "plt.xlabel('$x$')\n", + "plt.ylabel('Number of counts')\n", + "plt.title(r'Test of uniform distribution')\n", + "plt.axis([0, 1, 0, 1100])\n", + "plt.grid(True)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Properties of Selected Random Number Generators\n", + "Since our random numbers, which are typically generated via a linear congruential algorithm,\n", + "are never fully independent, we can then define \n", + "an important test which measures the degree of correlation, namely the so-called \n", + "auto-correlation function defined previously, see again Eq. ([9](#eq:autocorrelformal)).\n", + "We rewrite it here as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "C_k=\\frac{f_d}\n", + " {\\sigma^2},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "with $C_0=1$. Recall that \n", + "$\\sigma^2=\\langle x_i^2\\rangle-\\langle x_i\\rangle^2$ and that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "f_d = \\frac{1}{nm}\\sum_{\\alpha=1}^m\\sum_{k=1}^{n-d}(x_{\\alpha,k}-\\langle X_m \\rangle)(x_{\\alpha,k+d}-\\langle X_m \\rangle),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The non-vanishing of $C_k$ for $k\\ne 0$ means that the random\n", + "numbers are not independent. The independence of the random numbers is crucial \n", + "in the evaluation of other expectation values. If they are not independent, our\n", + "assumption for approximating $\\sigma_N$ is no longer valid.\n", + "\n", + "\n", + "\n", + "\n", + "## Autocorrelation function\n", + "This program computes the autocorrelation function as discussed in the equation on the previous slide for random numbers generated with the normal distribution $N(0,1)$." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.04229032140441689 0.9337417995235178\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter3_184_1.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Importing various packages\n", + "from math import exp, sqrt\n", + "from random import random, seed\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "def autocovariance(x, n, k, mean_x):\n", + " sum = 0.0\n", + " for i in range(0, n-k):\n", + " sum += (x[(i+k)]-mean_x)*(x[i]-mean_x)\n", + " return sum/n\n", + "\n", + "n = 1000\n", + "x=np.random.normal(size=n)\n", + "autocor = np.zeros(n)\n", + "figaxis = np.zeros(n)\n", + "mean_x=np.mean(x)\n", + "var_x = np.var(x)\n", + "print(mean_x, var_x)\n", + "for i in range (0, n):\n", + " figaxis[i] = i\n", + " autocor[i]=(autocovariance(x, n, i, mean_x))/var_x \n", + "\n", + "plt.plot(figaxis, autocor, \"r-\")\n", + "plt.axis([0,n,-0.1, 1.0])\n", + "plt.xlabel(r'$i$')\n", + "plt.ylabel(r'$\\gamma_i$')\n", + "plt.title(r'Autocorrelation function')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As can be seen from the plot, the first point gives back the variance and a value of one. \n", + "For the remaining values we notice that there are still non-zero values for the auto-correlation function.\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Correlation function and which random number generators should I use\n", + "The program here computes the correlation function for one of the standard functions included with the c++ compiler." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " // This function computes the autocorrelation function for \n", + " // the standard c++ random number generator\n", + " \n", + " #include \n", + " #include \n", + " #include \n", + " #include \n", + " using namespace std;\n", + " // output file as global variable\n", + " ofstream ofile; \n", + " \n", + " // Main function begins here \n", + " int main(int argc, char* argv[])\n", + " {\n", + " int n;\n", + " char *outfilename;\n", + " \n", + " cin >> n;\n", + " double MCint = 0.; double MCintsqr2=0.;\n", + " double invers_period = 1./RAND_MAX; // initialise the random number generator\n", + " srand(time(NULL)); // This produces the so-called seed in MC jargon\n", + " // Compute the variance and the mean value of the uniform distribution\n", + " // Compute also the specific values x for each cycle in order to be able to\n", + " // the covariance and the correlation function \n", + " // Read in output file, abort if there are too few command-line arguments\n", + " if( argc <= 2 ){\n", + " cout << \"Bad Usage: \" << argv[0] << \n", + " \t \" read also output file and number of cycles on same line\" << endl;\n", + " exit(1);\n", + " }\n", + " else{\n", + " outfilename=argv[1];\n", + " }\n", + " ofile.open(outfilename); \n", + " // Get the number of Monte-Carlo samples\n", + " n = atoi(argv[2]);\n", + " double *X; \n", + " X = new double[n];\n", + " for (int i = 0; i < n; i++){\n", + " double x = double(rand())*invers_period; \n", + " X[i] = x;\n", + " MCint += x;\n", + " MCintsqr2 += x*x;\n", + " }\n", + " double Mean = MCint/((double) n );\n", + " MCintsqr2 = MCintsqr2/((double) n );\n", + " double STDev = sqrt(MCintsqr2-Mean*Mean);\n", + " double Variance = MCintsqr2-Mean*Mean;\n", + " // Write mean value and standard deviation \n", + " cout << \" Standard deviation= \" << STDev << \" Integral = \" << Mean << endl;\n", + " \n", + " // Now we compute the autocorrelation function\n", + " double *autocor; autocor = new double[n];\n", + " for (int j = 0; j < n; j++){\n", + " double sum = 0.0;\n", + " for (int k = 0; k < (n-j); k++){\n", + " \t sum += (X[k]-Mean)*(X[k+j]-Mean); \n", + " }\n", + " autocor[j] = sum/Variance/((double) n );\n", + " ofile << setiosflags(ios::showpoint | ios::uppercase);\n", + " ofile << setw(15) << setprecision(8) << j;\n", + " ofile << setw(15) << setprecision(8) << autocor[j] << endl;\n", + " }\n", + " ofile.close(); // close output file\n", + " return 0;\n", + " } // end of main program \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Which RNG should I use?\n", + "* C++ has a class called **random**. The [random class](http://www.cplusplus.com/reference/random/) contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the [Mersenne twister random number engine](http://www.cplusplus.com/reference/random/mersenne_twister_engine/) has a period of $2^{19937}$. \n", + "\n", + "* Add RNGs in Python\n", + "\n", + "\n", + "\n", + "\n", + "## How to use the Mersenne generator\n", + "The following part of a c++ code (from project 4) sets up the uniform distribution for $x\\in [0,1]$." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " /*\n", + " \n", + " // You need this \n", + " #include \n", + " \n", + " // Initialize the seed and call the Mersienne algo\n", + " std::random_device rd;\n", + " std::mt19937_64 gen(rd());\n", + " // Set up the uniform distribution for x \\in [[0, 1]\n", + " std::uniform_real_distribution RandomNumberGenerator(0.0,1.0);\n", + " \n", + " // Now use the RNG\n", + " int ix = (int) (RandomNumberGenerator(gen)*NSpins);\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Why blocking?\n", + "**Statistical analysis.**\n", + "\n", + " * Monte Carlo simulations can be treated as *computer experiments*\n", + "\n", + " * The results can be analysed with the same statistical tools as we would use analysing experimental data.\n", + "\n", + " * As in all experiments, we are looking for expectation values and an estimate of how accurate they are, i.e., possible sources for errors.\n", + "\n", + "A very good article which explains blocking is H. Flyvbjerg and H. G. Petersen, *Error estimates on averages of correlated data*, [Journal of Chemical Physics 91, 461-466 (1989)](http://scitation.aip.org/content/aip/journal/jcp/91/1/10.1063/1.457480).\n", + "\n", + " \n", + "\n", + "\n", + "\n", + "## Why blocking?\n", + "**Statistical analysis.**\n", + "\n", + " * As in other experiments, Monte Carlo experiments have two classes of errors:\n", + "\n", + " * Statistical errors\n", + "\n", + " * Systematical errors\n", + "\n", + "\n", + " * Statistical errors can be estimated using standard tools from statistics\n", + "\n", + " * Systematical errors are method specific and must be treated differently from case to case. (In VMC a common source is the step length or time step in importance sampling)\n", + "\n", + " \n", + "\n", + "\n", + "## Code to demonstrate the calculation of the autocorrelation function\n", + "The following code computes the autocorrelation function, the covariance and the standard deviation\n", + "for standard RNG. \n", + "The [following file](https://github.com/CompPhysics/ComputationalPhysics2/tree/gh-pages/doc/Programs/LecturePrograms/programs/Blocking/autocorrelation.cpp) gives the code." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " // This function computes the autocorrelation function for \n", + " // the Mersenne random number generator with a uniform distribution\n", + " #include \n", + " #include \n", + " #include \n", + " #include \n", + " #include \n", + " #include \n", + " #include \n", + " #include \n", + " using namespace std;\n", + " using namespace arma;\n", + " // output file\n", + " ofstream ofile;\n", + " \n", + " // Main function begins here \n", + " int main(int argc, char* argv[])\n", + " {\n", + " int MonteCarloCycles;\n", + " string filename;\n", + " if (argc > 1) {\n", + " filename=argv[1];\n", + " MonteCarloCycles = atoi(argv[2]);\n", + " string fileout = filename;\n", + " string argument = to_string(MonteCarloCycles);\n", + " fileout.append(argument);\n", + " ofile.open(fileout);\n", + " }\n", + " \n", + " // Compute the variance and the mean value of the uniform distribution\n", + " // Compute also the specific values x for each cycle in order to be able to\n", + " // compute the covariance and the correlation function \n", + " \n", + " vec X = zeros(MonteCarloCycles);\n", + " double MCint = 0.; double MCintsqr2=0.;\n", + " std::random_device rd;\n", + " std::mt19937_64 gen(rd());\n", + " // Set up the uniform distribution for x \\in [[0, 1]\n", + " std::uniform_real_distribution RandomNumberGenerator(0.0,1.0);\n", + " for (int i = 0; i < MonteCarloCycles; i++){\n", + " double x = RandomNumberGenerator(gen); \n", + " X(i) = x;\n", + " MCint += x;\n", + " MCintsqr2 += x*x;\n", + " }\n", + " double Mean = MCint/((double) MonteCarloCycles );\n", + " MCintsqr2 = MCintsqr2/((double) MonteCarloCycles );\n", + " double STDev = sqrt(MCintsqr2-Mean*Mean);\n", + " double Variance = MCintsqr2-Mean*Mean;\n", + " // Write mean value and variance\n", + " cout << \" Sample variance= \" << Variance << \" Mean value = \" << Mean << endl;\n", + " // Now we compute the autocorrelation function\n", + " vec autocorrelation = zeros(MonteCarloCycles);\n", + " for (int j = 0; j < MonteCarloCycles; j++){\n", + " double sum = 0.0;\n", + " for (int k = 0; k < (MonteCarloCycles-j); k++){\n", + " sum += (X(k)-Mean)*(X(k+j)-Mean); \n", + " }\n", + " autocorrelation(j) = sum/Variance/((double) MonteCarloCycles );\n", + " ofile << setiosflags(ios::showpoint | ios::uppercase);\n", + " ofile << setw(15) << setprecision(8) << j;\n", + " ofile << setw(15) << setprecision(8) << autocorrelation(j) << endl;\n", + " }\n", + " // Now compute the exact covariance using the autocorrelation function\n", + " double Covariance = 0.0;\n", + " for (int j = 0; j < MonteCarloCycles; j++){\n", + " Covariance += autocorrelation(j);\n", + " }\n", + " Covariance *= 2.0/((double) MonteCarloCycles);\n", + " // Compute now the total variance, including the covariance, and obtain the standard deviation\n", + " double TotalVariance = (Variance/((double) MonteCarloCycles ))+Covariance;\n", + " cout << \"Covariance =\" << Covariance << \"Totalvariance= \" << TotalVariance << \"Sample Variance/n= \" << (Variance/((double) MonteCarloCycles )) << endl;\n", + " cout << \" STD from sample variance= \" << sqrt(Variance/((double) MonteCarloCycles )) << \" STD with covariance = \" << sqrt(TotalVariance) << endl;\n", + " \n", + " ofile.close(); // close output file\n", + " return 0;\n", + " } // end of main program \n", + " \n", + " \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## What is blocking?\n", + "**Blocking.**\n", + "\n", + " * Say that we have a set of samples from a Monte Carlo experiment\n", + "\n", + " * Assuming (wrongly) that our samples are uncorrelated our best estimate of the standard deviation of the mean $\\langle \\mathbf{M}\\rangle$ is given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma=\\sqrt{\\frac{1}{n}\\left(\\langle \\mathbf{M}^2\\rangle-\\langle \\mathbf{M}\\rangle^2\\right)}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "* If the samples are correlated we can rewrite our results to show that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\sigma=\\sqrt{\\frac{1+2\\tau/\\Delta t}{n}\\left(\\langle \\mathbf{M}^2\\rangle-\\langle \\mathbf{M}\\rangle^2\\right)}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $\\tau$ is the correlation time (the time between a sample and the next uncorrelated sample) and $\\Delta t$ is time between each sample\n", + "\n", + " \n", + "\n", + "## What is blocking?\n", + "**Blocking.**\n", + "\n", + " * If $\\Delta t\\gg\\tau$ our first estimate of $\\sigma$ still holds\n", + "\n", + " * Much more common that $\\Delta t<\\tau$\n", + "\n", + " * In the method of data blocking we divide the sequence of samples into blocks\n", + "\n", + " * We then take the mean $\\langle \\mathbf{M}_i\\rangle$ of block $i=1\\ldots n_{blocks}$ to calculate the total mean and variance\n", + "\n", + " * The size of each block must be so large that sample $j$ of block $i$ is not correlated with sample $j$ of block $i+1$\n", + "\n", + " * The correlation time $\\tau$ would be a good choice\n", + "\n", + "\n", + "\n", + "## What is blocking?\n", + "**Blocking.**\n", + "\n", + " * Problem: We don't know $\\tau$ or it is too expensive to compute\n", + "\n", + " * Solution: Make a plot of std. dev. as a function of blocksize\n", + "\n", + " * The estimate of std. dev. of correlated data is too low $\\to$ the error will increase with increasing block size until the blocks are uncorrelated, where we reach a plateau\n", + "\n", + " * When the std. dev. stops increasing the blocks are uncorrelated\n", + "\n", + "\n", + "\n", + "## Implementation\n", + " * Do a Monte Carlo simulation, storing all samples to file\n", + "\n", + " * Do the statistical analysis on this file, independently of your Monte Carlo program\n", + "\n", + " * Read the file into an array\n", + "\n", + " * Loop over various block sizes\n", + "\n", + " * For each block size $n_b$, loop over the array in steps of $n_b$ taking the mean of elements $i n_b,\\ldots,(i+1) n_b$\n", + "\n", + " * Take the mean and variance of the resulting array\n", + "\n", + " * Write the results for each block size to file for later\n", + " analysis\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Actual implementation with code, main function\n", + "When the file gets large, it can be useful to write your data in binary mode instead of ascii characters.\n", + "The [following python file](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Programs/Sampling/analysis.py) reads data from file with the output from every Monte Carlo cycle." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "ename": "IndentationError", + "evalue": "unexpected indent (, line 2)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m @timeFunction\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mIndentationError\u001b[0m\u001b[0;31m:\u001b[0m unexpected indent\n" + ] + } + ], + "source": [ + "# Blocking\n", + " @timeFunction\n", + " def blocking(self, blockSizeMax = 500):\n", + " blockSizeMin = 1\n", + "\n", + " self.blockSizes = []\n", + " self.meanVec = []\n", + " self.varVec = []\n", + "\n", + " for i in range(blockSizeMin, blockSizeMax):\n", + " if(len(self.data) % i != 0):\n", + " pass#continue\n", + " blockSize = i\n", + " meanTempVec = []\n", + " varTempVec = []\n", + " startPoint = 0\n", + " endPoint = blockSize\n", + "\n", + " while endPoint <= len(self.data):\n", + " meanTempVec.append(np.average(self.data[startPoint:endPoint]))\n", + " startPoint = endPoint\n", + " endPoint += blockSize\n", + " mean, var = np.average(meanTempVec), np.var(meanTempVec)/len(meanTempVec)\n", + " self.meanVec.append(mean)\n", + " self.varVec.append(var)\n", + " self.blockSizes.append(blockSize)\n", + "\n", + " self.blockingAvg = np.average(self.meanVec[-200:])\n", + " self.blockingVar = (np.average(self.varVec[-200:]))\n", + " self.blockingStd = np.sqrt(self.blockingVar)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Bootstrap method\n", + "\n", + "The Bootstrap resampling method is also very popular. It is very simple:\n", + "\n", + "1. Start with your sample of measurements and compute the sample variance and the mean values\n", + "\n", + "2. Then start again but pick in a random way the numbers in the sample and recalculate the mean and the sample variance.\n", + "\n", + "3. Repeat this $K$ times.\n", + "\n", + "It can be shown, see the article by [Efron](https://projecteuclid.org/download/pdf_1/euclid.aos/1176344552)\n", + "that it produces the correct standard deviation.\n", + "\n", + "This method is very useful for small ensembles of data points. \n", + "\n", + "\n", + "## Bootstrapping\n", + "Given a set of $N$ data, assume that we are interested in some \n", + "observable $\\theta$ which may be estimated from that set. This observable can also be for example the result of a fit based on all $N$ raw data. \n", + "Let us call the value of the observable obtained from the original \n", + "data set $\\hat{\\theta}$. One recreates from the sample repeatedly \n", + "other samples by choosing randomly $N$ data out of the original set. \n", + "This costs essentially nothing, since we just recycle the original data set for the building of new sets. \n", + "\n", + "\n", + "## Bootstrapping, recipe\n", + "Let us assume we have done this $K$ times and thus have $K$ sets of $N$ \n", + "data values each. \n", + "Of course some values will enter more than once in the new sets. For each of these sets one computes the observable $\\theta$ resulting in values $\\theta_k$ with $k = 1,...,K$. Then one determines" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\tilde{\\theta} = \\frac{1}{K} \\sum_{k=1}^K \\theta_k,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "sigma^2_{\\tilde{\\theta}} = \\frac{1}{K} \\sum_{k=1}^K \\left(\\theta_k-\\tilde{\\theta}\\right)^2.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "These are estimators for $\\angle\\theta\\rangle$ and its variance. They are not unbiased and therefore \n", + "$\\tilde{\\theta}\\neq\\hat{\\theta}$ for finite K. \n", + "\n", + "The difference is called bias and gives an idea on how far away the result may be from \n", + "the true $\\angle\\theta\\rangle$. As final result for the observable one quotes $\\angle\\theta\\rangle = \\tilde{\\theta} \\pm \\sigma_{\\tilde{\\theta}}$ .\n", + "\n", + "\n", + "\n", + "## Bootstrapping, [code](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Programs/Sampling/analysis.py)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " # Bootstrap\n", + " @timeFunction\n", + " def bootstrap(self, nBoots = 1000):\n", + " bootVec = np.zeros(nBoots)\n", + " for k in range(0,nBoots):\n", + " bootVec[k] = np.average(np.random.choice(self.data, len(self.data)))\n", + " self.bootAvg = np.average(bootVec)\n", + " self.bootVar = np.var(bootVec)\n", + " self.bootStd = np.std(bootVec)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "## Jackknife, [code](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Programs/Sampling/analysis.py)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " # Jackknife\n", + " @timeFunction\n", + " def jackknife(self):\n", + " jackknVec = np.zeros(len(self.data))\n", + " for k in range(0,len(self.data)):\n", + " jackknVec[k] = np.average(np.delete(self.data, k))\n", + " self.jackknAvg = self.avg - (len(self.data) - 1) * (np.average(jackknVec) - self.avg)\n", + " self.jackknVar = float(len(self.data) - 1) * np.var(jackknVec)\n", + " self.jackknStd = np.sqrt(self.jackknVar)\n" + ] + } + ], + "metadata": { + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.3" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter3.py b/doc/src/LectureNotes/_build/jupyter_execute/chapter3.py new file mode 100644 index 000000000..acbf9b5ee --- /dev/null +++ b/doc/src/LectureNotes/_build/jupyter_execute/chapter3.py @@ -0,0 +1,1803 @@ + +# Data Analysis and Machine Learning: Elements of Probability Theory and Statistical Data Analysis + + +**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University + +Date: **Sep 20, 2020** + +Copyright 1999-2020, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license + + + + +## To do list + +* add math about MVN and define MLE and other quantities + +* rewrite about covariance matrix + +* add KL theorem + +## Domains and probabilities +Consider the following simple example, namely the tossing of two dice, resulting in the following possible values + +$$ +\{2,3,4,5,6,7,8,9,10,11,12\}. +$$ + +These values are called the *domain*. +To this domain we have the corresponding *probabilities* + +$$ +\{1/36,2/36/,3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\}. +$$ + +## Tossing the dice +The numbers in the domain are the outcomes of the physical process of tossing say two dice. +We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain. +This defines the randomness of the outcome, or unexpectedness or any other synonimous word which +encompasses the uncertitude of the final outcome. + +The only thing we can tell beforehand +is that say the outcome 2 has a certain probability. +If our favorite hobby is to spend an hour every evening throwing dice and +registering the sequence of outcomes, we will note that the numbers in the above domain + +$$ +\{2,3,4,5,6,7,8,9,10,11,12\}, +$$ + +appear in a random order. After 11 throws the results may look like + +$$ +\{10,8,6,3,6,9,11,8,12,4,5\}. +$$ + +## Stochastic variables + +**Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding probability distribution function(PDF)**. + + + +## Stochastic variables and the main concepts, the discrete case +There are two main concepts associated with a stochastic variable. The +*domain* is the set $\mathbb D = \{x\}$ of all accessible values +the variable can assume, so that $X \in \mathbb D$. An example of a +discrete domain is the set of six different numbers that we may get by +throwing of a dice, $x\in\{1,\,2,\,3,\,4,\,5,\,6\}$. + +The *probability distribution function (PDF)* is a function +$p(x)$ on the domain which, in the discrete case, gives us the +probability or relative frequency with which these values of $X$ +occur + +$$ +p(x) = \mathrm{Prob}(X=x). +$$ + +## Stochastic variables and the main concepts, the continuous case +In the continuous case, the PDF does not directly depict the +actual probability. Instead we define the probability for the +stochastic variable to assume any value on an infinitesimal interval +around $x$ to be $p(x)dx$. The continuous function $p(x)$ then gives us +the *density* of the probability rather than the probability +itself. The probability for a stochastic variable to assume any value +on a non-infinitesimal interval $[a,\,b]$ is then just the integral + +$$ +\mathrm{Prob}(a\leq X\leq b) = \int_a^b p(x)dx. +$$ + +Qualitatively speaking, a stochastic variable represents the values of +numbers chosen as if by chance from some specified PDF so that the +selection of a large set of these numbers reproduces this PDF. + + + +## The cumulative probability +Of interest to us is the *cumulative probability +distribution function* (**CDF**), $P(x)$, which is just the probability +for a stochastic variable $X$ to assume any value less than $x$ + +$$ +P(x)=\mathrm{Prob(}X\leq x\mathrm{)} = +\int_{-\infty}^x p(x^{\prime})dx^{\prime}. +$$ + +The relation between a CDF and its corresponding PDF is then + +$$ +p(x) = \frac{d}{dx}P(x). +$$ + +## Properties of PDFs + +There are two properties that all PDFs must satisfy. The first one is +positivity (assuming that the PDF is normalized) + +$$ +0 \leq p(x) \leq 1. +$$ + +Naturally, it would be nonsensical for any of the values of the domain +to occur with a probability greater than $1$ or less than $0$. Also, +the PDF must be normalized. That is, all the probabilities must add up +to unity. The probability of "anything" to happen is always unity. For +both discrete and continuous PDFs, this condition is + +$$ +\begin{align*} +\sum_{x_i\in\mathbb D} p(x_i) & = 1,\\ +\int_{x\in\mathbb D} p(x)\,dx & = 1. +\end{align*} +$$ + +## Important distributions, the uniform distribution +The first one +is the most basic PDF; namely the uniform distribution + + +
+ +$$ +\begin{equation} +p(x) = \frac{1}{b-a}\theta(x-a)\theta(b-x). +\label{eq:unifromPDF} \tag{1} +\end{equation} +$$ + +For $a=0$ and $b=1$ we have + +$$ +\begin{array}{ll} +p(x)dx = dx & \in [0,1]. +\end{array} +$$ + +The latter distribution is used to generate random numbers. For other PDFs, one needs normally a mapping from this distribution to say for example the exponential distribution. + + + +## Gaussian distribution +The second one is the Gaussian Distribution + +$$ +p(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp{(-\frac{(x-\mu)^2}{2\sigma^2})}, +$$ + +with mean value $\mu$ and standard deviation $\sigma$. If $\mu=0$ and $\sigma=1$, it is normally called the **standard normal distribution** + +$$ +p(x) = \frac{1}{\sqrt{2\pi}} \exp{(-\frac{x^2}{2})}, +$$ + +The following simple Python code plots the above distribution for different values of $\mu$ and $\sigma$. + +%matplotlib inline + +import numpy as np +from math import acos, exp, sqrt +from matplotlib import pyplot as plt +from matplotlib import rc, rcParams +import matplotlib.units as units +import matplotlib.ticker as ticker +rc('text',usetex=True) +rc('font',**{'family':'serif','serif':['Gaussian distribution']}) +font = {'family' : 'serif', + 'color' : 'darkred', + 'weight' : 'normal', + 'size' : 16, + } +pi = acos(-1.0) +mu0 = 0.0 +sigma0 = 1.0 +mu1= 1.0 +sigma1 = 2.0 +mu2 = 2.0 +sigma2 = 4.0 + +x = np.linspace(-20.0, 20.0) +v0 = np.exp(-(x*x-2*x*mu0+mu0*mu0)/(2*sigma0*sigma0))/sqrt(2*pi*sigma0*sigma0) +v1 = np.exp(-(x*x-2*x*mu1+mu1*mu1)/(2*sigma1*sigma1))/sqrt(2*pi*sigma1*sigma1) +v2 = np.exp(-(x*x-2*x*mu2+mu2*mu2)/(2*sigma2*sigma2))/sqrt(2*pi*sigma2*sigma2) +plt.plot(x, v0, 'b-', x, v1, 'r-', x, v2, 'g-') +plt.title(r'{\bf Gaussian distributions}', fontsize=20) +plt.text(-19, 0.3, r'Parameters: $\mu = 0$, $\sigma = 1$', fontdict=font) +plt.text(-19, 0.18, r'Parameters: $\mu = 1$, $\sigma = 2$', fontdict=font) +plt.text(-19, 0.08, r'Parameters: $\mu = 2$, $\sigma = 4$', fontdict=font) +plt.xlabel(r'$x$',fontsize=20) +plt.ylabel(r'$p(x)$ [MeV]',fontsize=20) + +# Tweak spacing to prevent clipping of ylabel +plt.subplots_adjust(left=0.15) +plt.savefig('gaussian.pdf', format='pdf') +plt.show() + +## Exponential distribution +Another important distribution in science is the exponential distribution + +$$ +p(x) = \alpha\exp{-(\alpha x)}. +$$ + +## Expectation values +Let $h(x)$ be an arbitrary continuous function on the domain of the stochastic +variable $X$ whose PDF is $p(x)$. We define the *expectation value* +of $h$ with respect to $p$ as follows + + +
+ +$$ +\begin{equation} +\langle h \rangle_X \equiv \int\! h(x)p(x)\,dx +\label{eq:expectation_value_of_h_wrt_p} \tag{2} +\end{equation} +$$ + +Whenever the PDF is known implicitly, like in this case, we will drop +the index $X$ for clarity. +A particularly useful class of special expectation values are the +*moments*. The $n$-th moment of the PDF $p$ is defined as +follows + +$$ +\langle x^n \rangle \equiv \int\! x^n p(x)\,dx +$$ + +## Stochastic variables and the main concepts, mean values +The zero-th moment $\langle 1\rangle$ is just the normalization condition of +$p$. The first moment, $\langle x\rangle$, is called the *mean* of $p$ +and often denoted by the letter $\mu$ + +$$ +\langle x\rangle = \mu \equiv \int x p(x)dx, +$$ + +for a continuous distribution and + +$$ +\langle x\rangle = \mu \equiv \sum_{i=1}^N x_i p(x_i), +$$ + +for a discrete distribution. +Qualitatively it represents the centroid or the average value of the +PDF and is therefore simply called the expectation value of $p(x)$. + + + +## Stochastic variables and the main concepts, central moments, the variance + +A special version of the moments is the set of *central moments*, the n-th central moment defined as + +$$ +\langle (x-\langle x\rangle )^n\rangle \equiv \int\! (x-\langle x\rangle)^n p(x)\,dx +$$ + +The zero-th and first central moments are both trivial, equal $1$ and +$0$, respectively. But the second central moment, known as the +*variance* of $p$, is of particular interest. For the stochastic +variable $X$, the variance is denoted as $\sigma^2_X$ or $\mathrm{Var}(X)$ + +$$ +\begin{align*} +\sigma^2_X &=\mathrm{Var}(X) = \langle (x-\langle x\rangle)^2\rangle = +\int (x-\langle x\rangle)^2 p(x)dx\\ +& = \int\left(x^2 - 2 x \langle x\rangle^{2} +\langle x\rangle^2\right)p(x)dx\\ +& = \langle x^2\rangle - 2 \langle x\rangle\langle x\rangle + \langle x\rangle^2\\ +& = \langle x^2 \rangle - \langle x\rangle^2 +\end{align*} +$$ + +The square root of the variance, $\sigma =\sqrt{\langle (x-\langle x\rangle)^2\rangle}$ is called the +**standard deviation** of $p$. It is the RMS (root-mean-square) +value of the deviation of the PDF from its mean value, interpreted +qualitatively as the "spread" of $p$ around its mean. + + + + + +## Probability Distribution Functions + +The following table collects properties of probability distribution functions. +In our notation we reserve the label $p(x)$ for the probability of a certain event, +while $P(x)$ is the cumulative probability. + + + + + + + + + + + + + + + +
Discrete PDF Continuous PDF
Domain $\left\{x_1, x_2, x_3, \dots, x_N\right\}$ $[a,b]$
Probability $p(x_i)$ $p(x)dx$
Cumulative $P_i=\sum_{l=1}^ip(x_l)$ $P(x)=\int_a^xp(t)dt$
Positivity $0 \le p(x_i) \le 1$ $p(x) \ge 0$
Positivity $0 \le P_i \le 1$ $0 \le P(x) \le 1$
Monotonic $P_i \ge P_j$ if $x_i \ge x_j$ $P(x_i) \ge P(x_j)$ if $x_i \ge x_j$
Normalization $P_N=1$ $P(b)=1$
+ + + + +## Probability Distribution Functions +With a PDF we can compute expectation values of selected quantities such as + +$$ +\langle x^k\rangle=\sum_{i=1}^{N}x_i^kp(x_i), +$$ + +if we have a discrete PDF or + +$$ +\langle x^k\rangle=\int_a^b x^kp(x)dx, +$$ + +in the case of a continuous PDF. We have already defined the mean value $\mu$ +and the variance $\sigma^2$. + + + +## The three famous Probability Distribution Functions + +There are at least three PDFs which one may encounter. These are the + +**Uniform distribution** + +$$ +p(x)=\frac{1}{b-a}\Theta(x-a)\Theta(b-x), +$$ + +yielding probabilities different from zero in the interval $[a,b]$. + +**The exponential distribution** + +$$ +p(x)=\alpha \exp{(-\alpha x)}, +$$ + +yielding probabilities different from zero in the interval $[0,\infty)$ and with mean value + +$$ +\mu = \int_0^{\infty}xp(x)dx=\int_0^{\infty}x\alpha \exp{(-\alpha x)}dx=\frac{1}{\alpha}, +$$ + +with variance + +$$ +\sigma^2=\int_0^{\infty}x^2p(x)dx-\mu^2 = \frac{1}{\alpha^2}. +$$ + +## Probability Distribution Functions, the normal distribution +Finally, we have the so-called univariate normal distribution, or just the **normal distribution** + +$$ +p(x)=\frac{1}{b\sqrt{2\pi}}\exp{\left(-\frac{(x-a)^2}{2b^2}\right)} +$$ + +with probabilities different from zero in the interval $(-\infty,\infty)$. +The integral $\int_{-\infty}^{\infty}\exp{\left(-(x^2\right)}dx$ appears in many calculations, its value +is $\sqrt{\pi}$, a result we will need when we compute the mean value and the variance. +The mean value is + +$$ +\mu = \int_0^{\infty}xp(x)dx=\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}x \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, +$$ + +which becomes with a suitable change of variables + +$$ +\mu =\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(a+b\sqrt{2}y)\exp{-y^2}dy=a. +$$ + +## Probability Distribution Functions, the normal distribution +Similarly, the variance becomes + +$$ +\sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}(x-\mu)^2 \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, +$$ + +and inserting the mean value and performing a variable change we obtain + +$$ +\sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(b\sqrt{2}y)^2\exp{\left(-y^2\right)}dy= +\frac{2b^2}{\sqrt{\pi}}\int_{-\infty}^{\infty}y^2\exp{\left(-y^2\right)}dy, +$$ + +and performing a final integration by parts we obtain the well-known result $\sigma^2=b^2$. +It is useful to introduce the standard normal distribution as well, defined by $\mu=a=0$, viz. a distribution +centered around zero and with a variance $\sigma^2=1$, leading to + + +
+ +$$ +\begin{equation} + p(x)=\frac{1}{\sqrt{2\pi}}\exp{\left(-\frac{x^2}{2}\right)}. +\label{_auto1} \tag{3} +\end{equation} +$$ + +## Probability Distribution Functions, the cumulative distribution + +The exponential and uniform distributions have simple cumulative functions, +whereas the normal distribution does not, being proportional to the so-called +error function $erf(x)$, given by + +$$ +P(x) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^x\exp{\left(-\frac{t^2}{2}\right)}dt, +$$ + +which is difficult to evaluate in a quick way. + + + + +## Probability Distribution Functions, other important distribution + +Some other PDFs which one encounters often in the natural sciences are the binomial distribution + +$$ +p(x) = \left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} \hspace{0.5cm}x=0,1,\dots,n, +$$ + +where $y$ is the probability for a specific event, such as the tossing of a coin or moving left or right +in case of a random walker. Note that $x$ is a discrete stochastic variable. + +The sequence of binomial trials is characterized by the following definitions + + * Every experiment is thought to consist of $N$ independent trials. + + * In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker. + + * The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always $1/2$. + + + +## Probability Distribution Functions, the binomial distribution + +In order to compute the mean and variance we need to recall Newton's binomial +formula + +$$ +(a+b)^m=\sum_{n=0}^m \left(\begin{array}{c} m \\ n\end{array}\right)a^nb^{m-n}, +$$ + +which can be used to show that + +$$ +\sum_{x=0}^n\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1, +$$ + +the PDF is normalized to one. +The mean value is + +$$ +\mu = \sum_{x=0}^n x\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = +\sum_{x=0}^n x\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x}, +$$ + +resulting in + +$$ +\mu = +\sum_{x=0}^n x\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)}, +$$ + +which we rewrite as + +$$ +\mu=ny\sum_{\nu=0}^n\left(\begin{array}{c} n-1 \\ \nu\end{array}\right)y^{\nu}(1-y)^{n-1-\nu} =ny(y+1-y)^{n-1}=ny. +$$ + +The variance is slightly trickier to get. It reads $\sigma^2=ny(1-y)$. + +## Probability Distribution Functions, Poisson's distribution + +Another important distribution with discrete stochastic variables $x$ is +the Poisson model, which resembles the exponential distribution and reads + +$$ +p(x) = \frac{\lambda^x}{x!} e^{-\lambda} \hspace{0.5cm}x=0,1,\dots,;\lambda > 0. +$$ + +In this case both the mean value and the variance are easier to calculate, + +$$ +\mu = \sum_{x=0}^{\infty} x \frac{\lambda^x}{x!} e^{-\lambda} = \lambda e^{-\lambda}\sum_{x=1}^{\infty} +\frac{\lambda^{x-1}}{(x-1)!}=\lambda, +$$ + +and the variance is $\sigma^2=\lambda$. + + + + + +## Probability Distribution Functions, Poisson's distribution +An example of applications of the Poisson distribution could be the counting +of the number of $\alpha$-particles emitted from a radioactive source in a given time interval. +In the limit of $n\rightarrow \infty$ and for small probabilities $y$, the binomial distribution +approaches the Poisson distribution. Setting $\lambda = ny$, with $y$ the probability for an event in +the binomial distribution we can show that + +$$ +\lim_{n\rightarrow \infty}\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} e^{-\lambda}=\sum_{x=1}^{\infty}\frac{\lambda^x}{x!} e^{-\lambda}. +$$ + +## Meet the covariance! +An important quantity in a statistical analysis is the so-called covariance. + +Consider the set $\{X_i\}$ of $n$ +stochastic variables (not necessarily uncorrelated) with the +multivariate PDF $P(x_1,\dots,x_n)$. The *covariance* of two +of the stochastic variables, $X_i$ and $X_j$, is defined as follows + + +
+ +$$ +\begin{equation} +\mathrm{Cov}(X_i,\,X_j) = \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle +\label{_auto2} \tag{4} +\end{equation} +$$ + + +
+ +$$ +\begin{equation} +=\int\cdots\int (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)P(x_1,\dots,x_n)\,dx_1\dots dx_n, +\label{eq:def_covariance} \tag{5} +\end{equation} +$$ + +with + +$$ +\langle x_i\rangle = +\int\cdots\int x_i P(x_1,\dots,x_n)\,dx_1\dots dx_n. +$$ + +## Meet the covariance in matrix disguise +If we consider the above covariance as a matrix + +$$ +C_{ij} =\mathrm{Cov}(X_i,\,X_j), +$$ + +then the diagonal elements are just the familiar +variances, $C_{ii} = \mathrm{Cov}(X_i,\,X_i) = \mathrm{Var}(X_i)$. It turns out that +all the off-diagonal elements are zero if the stochastic variables are +uncorrelated. + + + +## Covariance + +# Importing various packages +from math import exp, sqrt +from random import random, seed +import numpy as np +import matplotlib.pyplot as plt + +def covariance(x, y, n): + sum = 0.0 + mean_x = np.mean(x) + mean_y = np.mean(y) + for i in range(0, n): + sum += (x[(i)]-mean_x)*(y[i]-mean_y) + return sum/n + +n = 10 + +x=np.random.normal(size=n) +y = 4+3*x+np.random.normal(size=n) +covxy = covariance(x,y,n) +print(covxy) +z = np.vstack((x, y)) +c = np.cov(z.T) + +print(c) + +## Meet the covariance, uncorrelated events + +Consider the stochastic variables $X_i$ and $X_j$, ($i\neq j$). We have + +$$ +\begin{align*} +Cov(X_i,\,X_j) &= \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle\\ +&=\langle x_i x_j - x_i\langle x_j\rangle - \langle x_i\rangle x_j + \langle x_i\rangle\langle x_j\rangle\rangle\\ +&=\langle x_i x_j\rangle - \langle x_i\langle x_j\rangle\rangle - \langle \langle x_i\rangle x_j \rangle + +\langle \langle x_i\rangle\langle x_j\rangle\rangle \\ +&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle - \langle x_i\rangle\langle x_j\rangle + +\langle x_i\rangle\langle x_j\rangle \\ +&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle +\end{align*} +$$ + +If $X_i$ and $X_j$ are independent (assuming $i \neq j$), we have that + +$$ +\langle x_i x_j\rangle = \langle x_i\rangle\langle x_j\rangle, +$$ + +leading to + +$$ +Cov(X_i, X_j) = 0 \hspace{0.1cm} (i\neq j). +$$ + +## Numerical experiments and the covariance + +Now that we have constructed an idealized mathematical framework, let +us try to apply it to empirical observations. Examples of relevant +physical phenomena may be spontaneous decays of nuclei, or a purely +mathematical set of numbers produced by some deterministic +mechanism. It is the latter we will deal with, using so-called pseudo-random +number generators. In general our observations will contain only a limited set of +observables. We remind the reader that +a *stochastic process* is a process that produces sequentially a +chain of values + +$$ +\{x_1, x_2,\dots\,x_k,\dots\}. +$$ + +## Numerical experiments and the covariance +We will call these +values our *measurements* and the entire set as our measured +*sample*. The action of measuring all the elements of a sample +we will call a stochastic *experiment* (since, operationally, +they are often associated with results of empirical observation of +some physical or mathematical phenomena; precisely an experiment). We +assume that these values are distributed according to some +PDF $p_X^{\phantom X}(x)$, where $X$ is just the formal symbol for the +stochastic variable whose PDF is $p_X^{\phantom X}(x)$. Instead of +trying to determine the full distribution $p$ we are often only +interested in finding the few lowest moments, like the mean +$\mu_X^{\phantom X}$ and the variance $\sigma_X^{\phantom X}$. + + + + +## Numerical experiments and the covariance, actual situations +In practical situations however, a sample is always of finite size. Let that +size be $n$. The expectation value of a sample $\alpha$, the **sample mean**, is then defined as follows + +$$ +\langle x_{\alpha} \rangle \equiv \frac{1}{n}\sum_{k=1}^n x_{\alpha,k}. +$$ + +The *sample variance* is: + +$$ +\mathrm{Var}(x) \equiv \frac{1}{n}\sum_{k=1}^n (x_{\alpha,k} - \langle x_{\alpha} \rangle)^2, +$$ + +with its square root being the *standard deviation of the sample*. + + + + +## Numerical experiments and the covariance, our observables +You can think of the above observables as a set of quantities which define +a given experiment. This experiment is then repeated several times, say $m$ times. +The total average is then + + +
+ +$$ +\begin{equation} +\langle X_m \rangle= \frac{1}{m}\sum_{\alpha=1}^mx_{\alpha}=\frac{1}{mn}\sum_{\alpha, k} x_{\alpha,k}, +\label{eq:exptmean} \tag{6} +\end{equation} +$$ + +where the last sums end at $m$ and $n$. +The total variance is + +$$ +\sigma^2_m= \frac{1}{mn^2}\sum_{\alpha=1}^m(\langle x_{\alpha} \rangle-\langle X_m \rangle)^2, +$$ + +which we rewrite as + + +
+ +$$ +\begin{equation} +\sigma^2_m=\frac{1}{m}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle). +\label{eq:exptvariance} \tag{7} +\end{equation} +$$ + +## Numerical experiments and the covariance, the sample variance + +We define also the sample variance $\sigma^2$ of all $mn$ individual experiments as + + +
+ +$$ +\begin{equation} +\sigma^2=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n (x_{\alpha,k}-\langle X_m \rangle)^2. +\label{eq:sampleexptvariance} \tag{8} +\end{equation} +$$ + +These quantities, being known experimental values or the results from our calculations, +may differ, in some cases +significantly, from the similarly named +exact values for the mean value $\mu_X$, the variance $\mathrm{Var}(X)$ +and the covariance $\mathrm{Cov}(X,Y)$. + + + +## Numerical experiments and the covariance, central limit theorem + +The central limit theorem states that the PDF $\tilde{p}(z)$ of +the average of $m$ random values corresponding to a PDF $p(x)$ +is a normal distribution whose mean is the +mean value of the PDF $p(x)$ and whose variance is the variance +of the PDF $p(x)$ divided by $m$, the number of values used to compute $z$. + +The central limit theorem leads then to the well-known expression for the +standard deviation, given by + +$$ +\sigma_m= +\frac{\sigma}{\sqrt{m}}. +$$ + +In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results. + + + +## Definition of Correlation Functions and Standard Deviation +Our estimate of the true average $\mu_{X}$ is the sample mean $\langle X_m \rangle$ + +$$ +\mu_{X}^{\phantom X} \approx X_m=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n x_{\alpha,k}. +$$ + +We can then use Eq. ([7](#eq:exptvariance)) + +$$ +\sigma^2_m=\frac{1}{mn^2}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), +$$ + +and rewrite it as + +$$ +\sigma^2_m=\frac{\sigma^2}{n}+\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k +
+ +$$ +\begin{equation} +\kappa_d = \frac{f_d}{\sigma^2} +\label{eq:autocorrelformal} \tag{9} +\end{equation} +$$ + +which gives us a useful measure of the correlation pair correlation +starting always at $1$ for $d=0$. + + + +## Definition of Correlation Functions and Standard Deviation, sample variance + +The sample variance of the $mn$ experiments can now be +written in terms of the autocorrelation function + + +
+ +$$ +\begin{equation} +\sigma_m^2=\frac{\sigma^2}{n}+\frac{2}{n}\cdot\sigma^2\sum_{d=1}^{n-1} +\frac{f_d}{\sigma^2}=\left(1+2\sum_{d=1}^{n-1}\kappa_d\right)\frac{1}{n}\sigma^2=\frac{\tau}{n}\cdot\sigma^2 +\label{eq:error_estimate_corr_time} \tag{10} +\end{equation} +$$ + +and we see that $\sigma_m$ can be expressed in terms of the +uncorrelated sample variance times a correction factor $\tau$ which +accounts for the correlation between measurements. We call this +correction factor the *autocorrelation time* + + +
+ +$$ +\begin{equation} +\tau = 1+2\sum_{d=1}^{n-1}\kappa_d +\label{eq:autocorrelation_time} \tag{11} +\end{equation} +$$ + + + +For a correlation free experiment, $\tau$ +equals 1. + + + + + +## Definition of Correlation Functions and Standard Deviation +From the point of view of +Eq. ([10](#eq:error_estimate_corr_time)) we can interpret a sequential +correlation as an effective reduction of the number of measurements by +a factor $\tau$. The effective number of measurements becomes + +$$ +n_\mathrm{eff} = \frac{n}{\tau} +$$ + +To neglect the autocorrelation time $\tau$ will always cause our +simple uncorrelated estimate of $\sigma_m^2\approx \sigma^2/n$ to +be less than the true sample error. The estimate of the error will be +too "good". On the other hand, the calculation of the full +autocorrelation time poses an efficiency problem if the set of +measurements is very large. The solution to this problem is given by +more practically oriented methods like the blocking technique. + + + + + + +## Code to compute the Covariance matrix and the Covariance + +# Importing various packages +from math import exp, sqrt +from random import random, seed +import numpy as np +import matplotlib.pyplot as plt + +# Sample covariance, note the factor 1/(n-1) +def covariance(x, y, n): + sum = 0.0 + mean_x = np.mean(x) + mean_y = np.mean(y) + for i in range(0, n): + sum += (x[(i)]-mean_x)*(y[i]-mean_y) + return sum/(n-1.) + +n = 100 +x = np.random.normal(size=n) +print(np.mean(x)) +y = 4+3*x+np.random.normal(size=n) +print(np.mean(y)) +z = x**3+np.random.normal(size=n) +print(np.mean(z)) +covxx = covariance(x,x,n) +covyy = covariance(y,y,n) +covzz = covariance(z,z,n) +covxy = covariance(x,y,n) +covxz = covariance(x,z,n) +covyz = covariance(y,z,n) +print(covxx,covyy, covzz) +print(covxy,covxz, covyz) +w = np.vstack((x, y, z)) +#print(w) +c = np.cov(w) +print(c) +#eigen = np.zeros(n) +Eigvals, Eigvecs = np.linalg.eig(c) +print(Eigvals) + +# Random Numbers + +Uniform deviates are just random numbers that lie within a specified range +(typically 0 to 1), with any one number in the range just as likely as any other. They +are, in other words, what you probably think random numbers are. However, +we want to distinguish uniform deviates from other sorts of random numbers, for +example numbers drawn from a normal (Gaussian) distribution of specified mean +and standard deviation. These other sorts of deviates are almost always generated by +performing appropriate operations on one or more uniform deviates, as we will see +in subsequent sections. So, a reliable source of random uniform deviates, the subject +of this section, is an essential building block for any sort of stochastic modeling +or Monte Carlo computer work. + + + + +# Random Numbers, better name: pseudo random numbers + +A disclaimer is however appropriate. It should be fairly obvious that +something as deterministic as a computer cannot generate purely random numbers. + +Numbers generated by any of the standard algorithms are in reality pseudo random +numbers, hopefully abiding to the following criteria: + + * they produce a uniform distribution in the interval [0,1]. + + * correlations between random numbers are negligible + + * the period before the same sequence of random numbers is repeated is as large as possible and finally + + * the algorithm should be fast. + + + + +# Random number generator RNG + The most common random number generators are based on so-called +Linear congruential relations of the type + +$$ +N_i=(aN_{i-1}+c) \mathrm{MOD} (M), +$$ + +which yield a number in the interval [0,1] through + +$$ +x_i=N_i/M +$$ + +The number +$M$ is called the period and it should be as large as possible + and +$N_0$ is the starting value, or seed. The function $\mathrm{MOD}$ means the remainder, +that is if we were to evaluate $(13)\mathrm{MOD}(9)$, the outcome is the remainder +of the division $13/9$, namely $4$. + + + +# Random number generator RNG and periodic outputs + +The problem with such generators is that their outputs are periodic; +they +will start to repeat themselves with a period that is at most $M$. If however +the parameters $a$ and $c$ are badly chosen, the period may be even shorter. + +Consider the following example + +$$ +N_i=(6N_{i-1}+7) \mathrm{MOD} (5), +$$ + +with a seed $N_0=2$. This generator produces the sequence +$4,1,3,0,2,4,1,3,0,2,...\dots$, i.e., a sequence with period $5$. +However, increasing $M$ may not guarantee a larger period as the following +example shows + +$$ +N_i=(27N_{i-1}+11) \mathrm{MOD} (54), +$$ + +which still, with $N_0=2$, results in $11,38,11,38,11,38,\dots$, a period of +just $2$. + + + +# Random number generator RNG and its period +Typical periods for the random generators provided in the program library +are of the order of $\sim 10^9$ or larger. Other random number generators which have +become increasingly popular are so-called shift-register generators. +In these generators each successive number depends on many preceding +values (rather than the last values as in the linear congruential +generator). +For example, you could make a shift register generator whose $l$th +number is the sum of the $l-i$th and $l-j$th values with modulo $M$, + +$$ +N_l=(aN_{l-i}+cN_{l-j})\mathrm{MOD}(M). +$$ + +# Random number generator RNG, other examples +Such a generator again produces a sequence of pseudorandom numbers +but this time with a period much larger than $M$. +It is also possible to construct more elaborate algorithms by including +more than two past terms in the sum of each iteration. +One example is the generator of [Marsaglia and Zaman](http://dl.acm.org/citation.cfm?id=187154) +which consists of two congruential relations + + +
+ +$$ +\begin{equation} + N_l=(N_{l-3}-N_{l-1})\mathrm{MOD}(2^{31}-69), +\label{eq:mz1} \tag{12} +\end{equation} +$$ + +followed by + + +
+ +$$ +\begin{equation} + N_l=(69069N_{l-1}+1013904243)\mathrm{MOD}(2^{32}), +\label{eq:mz2} \tag{13} +\end{equation} +$$ + +which according to the authors has a period larger than $2^{94}$. + + + +# Random number generator RNG, other examples +Instead of using modular addition, we could use the bitwise +exclusive-OR ($\oplus$) operation so that + +$$ +N_l=(N_{l-i})\oplus (N_{l-j}) +$$ + +where the bitwise action of $\oplus$ means that if $N_{l-i}=N_{l-j}$ the result is +$0$ whereas if $N_{l-i}\ne N_{l-j}$ the result is +$1$. As an example, consider the case where $N_{l-i}=6$ and $N_{l-j}=11$. The first +one has a bit representation (using 4 bits only) which reads $0110$ whereas the +second number is $1011$. Employing the $\oplus$ operator yields +$1101$, or $2^3+2^2+2^0=13$. + +In Fortran90, the bitwise $\oplus$ operation is coded through the intrinsic +function $\mathrm{IEOR}(m,n)$ where $m$ and $n$ are the input numbers, while in $C$ +it is given by $m\wedge n$. + + + + +# Random number generator RNG, RAN0 + +We show here how the linear congruential algorithm can be implemented, namely + +$$ +N_i=(aN_{i-1}) \mathrm{MOD} (M). +$$ + +However, since $a$ and $N_{i-1}$ are integers and their multiplication +could become greater than the standard 32 bit integer, there is a trick via +Schrage's algorithm which approximates the multiplication +of large integers through the factorization + +$$ +M=aq+r, +$$ + +where we have defined + +$$ +q=[M/a], +$$ + +and + +$$ +r = M\hspace{0.1cm}\mathrm{MOD} \hspace{0.1cm}a. +$$ + +where the brackets denote integer division. In the code below the numbers +$q$ and $r$ are chosen so that $r < q$. + + + + + +# Random number generator RNG, RAN0 + +To see how this works we note first that + + +
+ +$$ +\begin{equation} +(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\mathrm{MOD} (M), +\label{eq:rntrick1} \tag{14} +\end{equation} +$$ + +since we can add or subtract any integer multiple of $M$ from $aN_{i-1}$. +The last term $[N_{i-1}/q]M\mathrm{MOD}(M)$ is zero since the integer division +$[N_{i-1}/q]$ just yields a constant which is multiplied with $M$. + + + + +# Random number generator RNG, RAN0 +We can now rewrite Eq. ([14](#eq:rntrick1)) as + + +
+ +$$ +\begin{equation} +(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\mathrm{MOD} (M), +\label{eq:rntrick2} \tag{15} +\end{equation} +$$ + +which results +in + + +
+ +$$ +\begin{equation} +(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\right)\mathrm{MOD} (M), +\label{eq:rntrick3} \tag{16} +\end{equation} +$$ + +yielding + + +
+ +$$ +\begin{equation} +(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}\mathrm{MOD} (q)) -[N_{i-1}/q]r)\right)\mathrm{MOD} (M). +\label{eq:rntrick4} \tag{17} +\end{equation} +$$ + +# Random number generator RNG, RAN0 +The term $[N_{i-1}/q]r$ is always smaller or equal $N_{i-1}(r/q)$ and with $r < q$ we obtain always a +number smaller than $N_{i-1}$, which is smaller than $M$. +And since the number $N_{i-1}\mathrm{MOD} (q)$ is between zero and $q-1$ then +$a(N_{i-1}\mathrm{MOD} (q))< aq$. Combined with our definition of $q=[M/a]$ ensures that +this term is also smaller than $M$ meaning that both terms fit into a +32-bit signed integer. None of these two terms can be negative, but their difference could. +The algorithm below adds $M$ if their difference is negative. +Note that the program uses the bitwise $\oplus$ operator to generate +the starting point for each generation of a random number. The period +of $ran0$ is $\sim 2.1\times 10^{9}$. A special feature of this +algorithm is that is should never be called with the initial seed +set to $0$. + + + + +# Random number generator RNG, RAN0 code + + /* + ** The function + ** ran0() + ** is an "Minimal" random number generator of Park and Miller + ** Set or reset the input value + ** idum to any integer value (except the unlikely value MASK) + ** to initialize the sequence; idum must not be altered between + ** calls for sucessive deviates in a sequence. + ** The function returns a uniform deviate between 0.0 and 1.0. + */ + double ran0(long &idum) + { + const int a = 16807, m = 2147483647, q = 127773; + const int r = 2836, MASK = 123459876; + const double am = 1./m; + long k; + double ans; + idum ^= MASK; + k = (*idum)/q; + idum = a*(idum - k*q) - r*k; + // add m if negative difference + if(idum < 0) idum += m; + ans=am*(idum); + idum ^= MASK; + return ans; + } // End: function ran0() + + +## Properties of Selected Random Number Generators + +As mentioned previously, the underlying PDF for the generation of +random numbers is the uniform distribution, meaning that the +probability for finding a number $x$ in the interval [0,1] is $p(x)=1$. + +A random number generator should produce numbers which are uniformly distributed +in this interval. The table shows the distribution of $N=10000$ random +numbers generated by the functions in the program library. +We note in this table that the number of points in the various +intervals $0.0-0.1$, $0.1-0.2$ etc are fairly close to $1000$, with some minor +deviations. + +Two additional measures are the standard deviation $\sigma$ and the mean +$\mu=\langle x\rangle$. + + + +## Properties of Selected Random Number Generators +For the uniform distribution, the mean value $\mu$ is then + +$$ +\mu=\langle x\rangle=\frac{1}{2} +$$ + +while the standard deviation is + +$$ +\sigma=\sqrt{\langle x^2\rangle-\mu^2}=\frac{1}{\sqrt{12}}=0.2886. +$$ + +## Properties of Selected Random Number Generators +The various random number generators produce results which agree rather well with +these limiting values. + + + + + + + + + + + + + + + + + + + +
$x$-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
$\mu$ 0.4997 0.5018 0.4992 0.4990
$\sigma$ 0.2882 0.2892 0.2861 0.2915
+ + + +## Simple demonstration of RNGs using python +The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly. + +#!/usr/bin/env python +import numpy as np +import matplotlib.mlab as mlab +import matplotlib.pyplot as plt +import random + +# initialize the rng with a seed +random.seed() +counts = 10000 +values = np.zeros(counts) +for i in range (1, counts, 1): + values[i] = random.random() + +# the histogram of the data +n, bins, patches = plt.hist(values, 10, facecolor='green') + +plt.xlabel('$x$') +plt.ylabel('Number of counts') +plt.title(r'Test of uniform distribution') +plt.axis([0, 1, 0, 1100]) +plt.grid(True) +plt.show() + +## Properties of Selected Random Number Generators +Since our random numbers, which are typically generated via a linear congruential algorithm, +are never fully independent, we can then define +an important test which measures the degree of correlation, namely the so-called +auto-correlation function defined previously, see again Eq. ([9](#eq:autocorrelformal)). +We rewrite it here as + +$$ +C_k=\frac{f_d} + {\sigma^2}, +$$ + +with $C_0=1$. Recall that +$\sigma^2=\langle x_i^2\rangle-\langle x_i\rangle^2$ and that + +$$ +f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), +$$ + +The non-vanishing of $C_k$ for $k\ne 0$ means that the random +numbers are not independent. The independence of the random numbers is crucial +in the evaluation of other expectation values. If they are not independent, our +assumption for approximating $\sigma_N$ is no longer valid. + + + + +## Autocorrelation function +This program computes the autocorrelation function as discussed in the equation on the previous slide for random numbers generated with the normal distribution $N(0,1)$. + +# Importing various packages +from math import exp, sqrt +from random import random, seed +import numpy as np +import matplotlib.pyplot as plt + +def autocovariance(x, n, k, mean_x): + sum = 0.0 + for i in range(0, n-k): + sum += (x[(i+k)]-mean_x)*(x[i]-mean_x) + return sum/n + +n = 1000 +x=np.random.normal(size=n) +autocor = np.zeros(n) +figaxis = np.zeros(n) +mean_x=np.mean(x) +var_x = np.var(x) +print(mean_x, var_x) +for i in range (0, n): + figaxis[i] = i + autocor[i]=(autocovariance(x, n, i, mean_x))/var_x + +plt.plot(figaxis, autocor, "r-") +plt.axis([0,n,-0.1, 1.0]) +plt.xlabel(r'$i$') +plt.ylabel(r'$\gamma_i$') +plt.title(r'Autocorrelation function') +plt.show() + +As can be seen from the plot, the first point gives back the variance and a value of one. +For the remaining values we notice that there are still non-zero values for the auto-correlation function. + + + + + + + + + + + + + + + + +## Correlation function and which random number generators should I use +The program here computes the correlation function for one of the standard functions included with the c++ compiler. + + // This function computes the autocorrelation function for + // the standard c++ random number generator + + #include + #include + #include + #include + using namespace std; + // output file as global variable + ofstream ofile; + + // Main function begins here + int main(int argc, char* argv[]) + { + int n; + char *outfilename; + + cin >> n; + double MCint = 0.; double MCintsqr2=0.; + double invers_period = 1./RAND_MAX; // initialise the random number generator + srand(time(NULL)); // This produces the so-called seed in MC jargon + // Compute the variance and the mean value of the uniform distribution + // Compute also the specific values x for each cycle in order to be able to + // the covariance and the correlation function + // Read in output file, abort if there are too few command-line arguments + if( argc <= 2 ){ + cout << "Bad Usage: " << argv[0] << + " read also output file and number of cycles on same line" << endl; + exit(1); + } + else{ + outfilename=argv[1]; + } + ofile.open(outfilename); + // Get the number of Monte-Carlo samples + n = atoi(argv[2]); + double *X; + X = new double[n]; + for (int i = 0; i < n; i++){ + double x = double(rand())*invers_period; + X[i] = x; + MCint += x; + MCintsqr2 += x*x; + } + double Mean = MCint/((double) n ); + MCintsqr2 = MCintsqr2/((double) n ); + double STDev = sqrt(MCintsqr2-Mean*Mean); + double Variance = MCintsqr2-Mean*Mean; + // Write mean value and standard deviation + cout << " Standard deviation= " << STDev << " Integral = " << Mean << endl; + + // Now we compute the autocorrelation function + double *autocor; autocor = new double[n]; + for (int j = 0; j < n; j++){ + double sum = 0.0; + for (int k = 0; k < (n-j); k++){ + sum += (X[k]-Mean)*(X[k+j]-Mean); + } + autocor[j] = sum/Variance/((double) n ); + ofile << setiosflags(ios::showpoint | ios::uppercase); + ofile << setw(15) << setprecision(8) << j; + ofile << setw(15) << setprecision(8) << autocor[j] << endl; + } + ofile.close(); // close output file + return 0; + } // end of main program + + +# Which RNG should I use? +* C++ has a class called **random**. The [random class](http://www.cplusplus.com/reference/random/) contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the [Mersenne twister random number engine](http://www.cplusplus.com/reference/random/mersenne_twister_engine/) has a period of $2^{19937}$. + +* Add RNGs in Python + + + + +## How to use the Mersenne generator +The following part of a c++ code (from project 4) sets up the uniform distribution for $x\in [0,1]$. + + /* + + // You need this + #include + + // Initialize the seed and call the Mersienne algo + std::random_device rd; + std::mt19937_64 gen(rd()); + // Set up the uniform distribution for x \in [[0, 1] + std::uniform_real_distribution RandomNumberGenerator(0.0,1.0); + + // Now use the RNG + int ix = (int) (RandomNumberGenerator(gen)*NSpins); + + +## Why blocking? +**Statistical analysis.** + + * Monte Carlo simulations can be treated as *computer experiments* + + * The results can be analysed with the same statistical tools as we would use analysing experimental data. + + * As in all experiments, we are looking for expectation values and an estimate of how accurate they are, i.e., possible sources for errors. + +A very good article which explains blocking is H. Flyvbjerg and H. G. Petersen, *Error estimates on averages of correlated data*, [Journal of Chemical Physics 91, 461-466 (1989)](http://scitation.aip.org/content/aip/journal/jcp/91/1/10.1063/1.457480). + + + + + +## Why blocking? +**Statistical analysis.** + + * As in other experiments, Monte Carlo experiments have two classes of errors: + + * Statistical errors + + * Systematical errors + + + * Statistical errors can be estimated using standard tools from statistics + + * Systematical errors are method specific and must be treated differently from case to case. (In VMC a common source is the step length or time step in importance sampling) + + + + +## Code to demonstrate the calculation of the autocorrelation function +The following code computes the autocorrelation function, the covariance and the standard deviation +for standard RNG. +The [following file](https://github.com/CompPhysics/ComputationalPhysics2/tree/gh-pages/doc/Programs/LecturePrograms/programs/Blocking/autocorrelation.cpp) gives the code. + + // This function computes the autocorrelation function for + // the Mersenne random number generator with a uniform distribution + #include + #include + #include + #include + #include + #include + #include + #include + using namespace std; + using namespace arma; + // output file + ofstream ofile; + + // Main function begins here + int main(int argc, char* argv[]) + { + int MonteCarloCycles; + string filename; + if (argc > 1) { + filename=argv[1]; + MonteCarloCycles = atoi(argv[2]); + string fileout = filename; + string argument = to_string(MonteCarloCycles); + fileout.append(argument); + ofile.open(fileout); + } + + // Compute the variance and the mean value of the uniform distribution + // Compute also the specific values x for each cycle in order to be able to + // compute the covariance and the correlation function + + vec X = zeros(MonteCarloCycles); + double MCint = 0.; double MCintsqr2=0.; + std::random_device rd; + std::mt19937_64 gen(rd()); + // Set up the uniform distribution for x \in [[0, 1] + std::uniform_real_distribution RandomNumberGenerator(0.0,1.0); + for (int i = 0; i < MonteCarloCycles; i++){ + double x = RandomNumberGenerator(gen); + X(i) = x; + MCint += x; + MCintsqr2 += x*x; + } + double Mean = MCint/((double) MonteCarloCycles ); + MCintsqr2 = MCintsqr2/((double) MonteCarloCycles ); + double STDev = sqrt(MCintsqr2-Mean*Mean); + double Variance = MCintsqr2-Mean*Mean; + // Write mean value and variance + cout << " Sample variance= " << Variance << " Mean value = " << Mean << endl; + // Now we compute the autocorrelation function + vec autocorrelation = zeros(MonteCarloCycles); + for (int j = 0; j < MonteCarloCycles; j++){ + double sum = 0.0; + for (int k = 0; k < (MonteCarloCycles-j); k++){ + sum += (X(k)-Mean)*(X(k+j)-Mean); + } + autocorrelation(j) = sum/Variance/((double) MonteCarloCycles ); + ofile << setiosflags(ios::showpoint | ios::uppercase); + ofile << setw(15) << setprecision(8) << j; + ofile << setw(15) << setprecision(8) << autocorrelation(j) << endl; + } + // Now compute the exact covariance using the autocorrelation function + double Covariance = 0.0; + for (int j = 0; j < MonteCarloCycles; j++){ + Covariance += autocorrelation(j); + } + Covariance *= 2.0/((double) MonteCarloCycles); + // Compute now the total variance, including the covariance, and obtain the standard deviation + double TotalVariance = (Variance/((double) MonteCarloCycles ))+Covariance; + cout << "Covariance =" << Covariance << "Totalvariance= " << TotalVariance << "Sample Variance/n= " << (Variance/((double) MonteCarloCycles )) << endl; + cout << " STD from sample variance= " << sqrt(Variance/((double) MonteCarloCycles )) << " STD with covariance = " << sqrt(TotalVariance) << endl; + + ofile.close(); // close output file + return 0; + } // end of main program + + + + +## What is blocking? +**Blocking.** + + * Say that we have a set of samples from a Monte Carlo experiment + + * Assuming (wrongly) that our samples are uncorrelated our best estimate of the standard deviation of the mean $\langle \mathbf{M}\rangle$ is given by + +$$ +\sigma=\sqrt{\frac{1}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} +$$ + +* If the samples are correlated we can rewrite our results to show that + +$$ +\sigma=\sqrt{\frac{1+2\tau/\Delta t}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} +$$ + +where $\tau$ is the correlation time (the time between a sample and the next uncorrelated sample) and $\Delta t$ is time between each sample + + + +## What is blocking? +**Blocking.** + + * If $\Delta t\gg\tau$ our first estimate of $\sigma$ still holds + + * Much more common that $\Delta t<\tau$ + + * In the method of data blocking we divide the sequence of samples into blocks + + * We then take the mean $\langle \mathbf{M}_i\rangle$ of block $i=1\ldots n_{blocks}$ to calculate the total mean and variance + + * The size of each block must be so large that sample $j$ of block $i$ is not correlated with sample $j$ of block $i+1$ + + * The correlation time $\tau$ would be a good choice + + + +## What is blocking? +**Blocking.** + + * Problem: We don't know $\tau$ or it is too expensive to compute + + * Solution: Make a plot of std. dev. as a function of blocksize + + * The estimate of std. dev. of correlated data is too low $\to$ the error will increase with increasing block size until the blocks are uncorrelated, where we reach a plateau + + * When the std. dev. stops increasing the blocks are uncorrelated + + + +## Implementation + * Do a Monte Carlo simulation, storing all samples to file + + * Do the statistical analysis on this file, independently of your Monte Carlo program + + * Read the file into an array + + * Loop over various block sizes + + * For each block size $n_b$, loop over the array in steps of $n_b$ taking the mean of elements $i n_b,\ldots,(i+1) n_b$ + + * Take the mean and variance of the resulting array + + * Write the results for each block size to file for later + analysis + + + + + + + +## Actual implementation with code, main function +When the file gets large, it can be useful to write your data in binary mode instead of ascii characters. +The [following python file](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Programs/Sampling/analysis.py) reads data from file with the output from every Monte Carlo cycle. + +# Blocking + @timeFunction + def blocking(self, blockSizeMax = 500): + blockSizeMin = 1 + + self.blockSizes = [] + self.meanVec = [] + self.varVec = [] + + for i in range(blockSizeMin, blockSizeMax): + if(len(self.data) % i != 0): + pass#continue + blockSize = i + meanTempVec = [] + varTempVec = [] + startPoint = 0 + endPoint = blockSize + + while endPoint <= len(self.data): + meanTempVec.append(np.average(self.data[startPoint:endPoint])) + startPoint = endPoint + endPoint += blockSize + mean, var = np.average(meanTempVec), np.var(meanTempVec)/len(meanTempVec) + self.meanVec.append(mean) + self.varVec.append(var) + self.blockSizes.append(blockSize) + + self.blockingAvg = np.average(self.meanVec[-200:]) + self.blockingVar = (np.average(self.varVec[-200:])) + self.blockingStd = np.sqrt(self.blockingVar) + +## The Bootstrap method + +The Bootstrap resampling method is also very popular. It is very simple: + +1. Start with your sample of measurements and compute the sample variance and the mean values + +2. Then start again but pick in a random way the numbers in the sample and recalculate the mean and the sample variance. + +3. Repeat this $K$ times. + +It can be shown, see the article by [Efron](https://projecteuclid.org/download/pdf_1/euclid.aos/1176344552) +that it produces the correct standard deviation. + +This method is very useful for small ensembles of data points. + + +## Bootstrapping +Given a set of $N$ data, assume that we are interested in some +observable $\theta$ which may be estimated from that set. This observable can also be for example the result of a fit based on all $N$ raw data. +Let us call the value of the observable obtained from the original +data set $\hat{\theta}$. One recreates from the sample repeatedly +other samples by choosing randomly $N$ data out of the original set. +This costs essentially nothing, since we just recycle the original data set for the building of new sets. + + +## Bootstrapping, recipe +Let us assume we have done this $K$ times and thus have $K$ sets of $N$ +data values each. +Of course some values will enter more than once in the new sets. For each of these sets one computes the observable $\theta$ resulting in values $\theta_k$ with $k = 1,...,K$. Then one determines + +$$ +\tilde{\theta} = \frac{1}{K} \sum_{k=1}^K \theta_k, +$$ + +and + +$$ +sigma^2_{\tilde{\theta}} = \frac{1}{K} \sum_{k=1}^K \left(\theta_k-\tilde{\theta}\right)^2. +$$ + +These are estimators for $\angle\theta\rangle$ and its variance. They are not unbiased and therefore +$\tilde{\theta}\neq\hat{\theta}$ for finite K. + +The difference is called bias and gives an idea on how far away the result may be from +the true $\angle\theta\rangle$. As final result for the observable one quotes $\angle\theta\rangle = \tilde{\theta} \pm \sigma_{\tilde{\theta}}$ . + + + +## Bootstrapping, [code](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Programs/Sampling/analysis.py) + + # Bootstrap + @timeFunction + def bootstrap(self, nBoots = 1000): + bootVec = np.zeros(nBoots) + for k in range(0,nBoots): + bootVec[k] = np.average(np.random.choice(self.data, len(self.data))) + self.bootAvg = np.average(bootVec) + self.bootVar = np.var(bootVec) + self.bootStd = np.std(bootVec) + + + +## Jackknife, [code](https://github.com/CompPhysics/MachineLearning/blob/master/doc/Programs/Sampling/analysis.py) + + # Jackknife + @timeFunction + def jackknife(self): + jackknVec = np.zeros(len(self.data)) + for k in range(0,len(self.data)): + jackknVec[k] = np.average(np.delete(self.data, k)) + self.jackknAvg = self.avg - (len(self.data) - 1) * (np.average(jackknVec) - self.avg) + self.jackknVar = float(len(self.data) - 1) * np.var(jackknVec) + self.jackknStd = np.sqrt(self.jackknVar) diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter3_178_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter3_178_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e0dacc37faf2ca76deb27f119e5a4bd6063dd7b0 GIT binary patch literal 5197 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 GKmP?r*j94@ literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter3_184_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter3_184_1.png new file mode 100644 index 0000000000000000000000000000000000000000..06bf49bb5390ea901d2cb0f95e2f60cf4b4217ec GIT binary patch literal 10033 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 ZhR){s8vA4=V0#-#TT2g8e#`Fpe*lmPzZC!g literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter3_29_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter3_29_0.png new file mode 100644 index 0000000000000000000000000000000000000000..aa693ddeb895f081ea4fe7a30060ffc539dcc056 GIT binary patch literal 18850 zcmb5W1yqz_*ER~$A(8^pAtBwJA|)*nLw9#~hcrsJ(lPYV-AG9d-O}9+=fU^;-*eWf zwSE@!05kL4vF}~iwfFE%NkQs0>N`{z7?{^G(h@2#Ft9tBO8YUf1}t-YdXQepkco}U?-M*AAl!$oj++ff3Y)lb~A7^fw3`gwzsx(wze=N zcQtWzvaqw|U}k4#XCyawcDCndVfjB_XSQ=RV@V>5`UV3-4kIHWrs|$?nCa!MI^B5P z&al|U^#cYG_caFH2ULC(^VXbclqnDk7-igZ|I_!n?H#_uQVHuZkIRh7WEyB);h_iD z&#PZHc-TV=Aci=UzzF>BQQ~+ABj#mvSlF(ZY}(&1pQ^4&X?`@Cn0`;C9!nl$o%7PU z;_$jETLFzV(Sx}H$&tHGXsD(Uk%8ZerFuj$;l(i7UM>>ozyGQ$Y{P|Ok42#7Hma>q{)0_lHy8N`VWUA?_;O^=#NG%b8T`G5k;&Z?YNOK2r_zS^P z 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 HB{Ts5%*I@D literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression.ipynb b/doc/src/LectureNotes/_build/jupyter_execute/chapter4.ipynb similarity index 96% rename from doc/src/LectureNotes/_build/jupyter_execute/regression.ipynb rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4.ipynb index a45d89f07..88dd21f52 100644 --- a/doc/src/LectureNotes/_build/jupyter_execute/regression.ipynb +++ b/doc/src/LectureNotes/_build/jupyter_execute/chapter4.ipynb @@ -1085,7 +1085,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_70_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_70_0.png" }, "needs_background": "light" }, @@ -1611,7 +1611,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_117_1.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_117_1.png" }, "needs_background": "light" }, @@ -1742,13 +1742,13 @@ "output_type": "stream", "text": [ "Training R2\n", - "0.9999909942655069\n", + "0.9999941778221182\n", "Training MSE\n", - "4.080219047317478\n", + "2.1663059697316176\n", "Test R2\n", - "0.9999405860292051\n", + "0.9999188193958993\n", "Test MSE\n", - "23.995899617131318\n" + "57.32209754560856\n" ] } ], @@ -1991,7 +1991,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_129_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_129_0.png" } }, "output_type": "display_data" @@ -2021,7 +2021,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 16, @@ -2037,7 +2037,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_131_1.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_131_1.png" } }, "output_type": "display_data" @@ -2072,7 +2072,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_133_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_133_0.png" } }, "output_type": "display_data" @@ -2223,7 +2223,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_140_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_140_0.png" } }, "output_type": "display_data" @@ -2321,27 +2321,27 @@ "MSE before scaling: 0.00\n", "R2 score before scaling 0.99\n", "Feature min values before scaling:\n", - " [1.00000000e+00 2.70650053e-04 1.70425352e-03 7.32514510e-08\n", - " 4.61256305e-07 2.90448006e-06 1.98255091e-11 1.24839043e-10\n", - " 7.86097682e-10 4.94997037e-09 5.36577508e-15 3.37876937e-14\n", - " 2.12757379e-13 1.33970974e-12 8.43600443e-12 1.45224731e-18\n", - " 9.14464107e-18 5.75827959e-17 3.62592512e-16 2.28320505e-15\n", - " 1.43770903e-14]\n", + " [1.00000000e+00 3.31070195e-03 4.26950921e-04 1.09607474e-05\n", + " 1.41350724e-06 1.82287089e-07 3.62877676e-08 4.67970118e-09\n", + " 6.03498219e-10 7.78276403e-11 1.20137983e-10 1.54930958e-11\n", + " 1.99800273e-12 2.57664120e-13 3.32285826e-14 3.97741054e-13\n", + " 5.12930224e-14 6.61479151e-15 8.53049103e-16 1.10009933e-16\n", + " 1.41869739e-17]\n", "Feature max values before scaling:\n", - " [1. 0.99958956 0.99908436 0.99917929 0.9986743 0.99816955\n", - " 0.99876919 0.9982644 0.99775987 0.99725559 0.99835926 0.99785468\n", - " 0.99735035 0.99684628 0.99634246 0.9979495 0.99744512 0.996941\n", - " 0.99643713 0.99593352 0.99543016]\n", + " [1. 0.99858638 0.99964819 0.99717477 0.99823507 0.99929651\n", + " 0.99576514 0.99682395 0.99788388 0.99894494 0.99435752 0.99541483\n", + " 0.99647326 0.99753282 0.99859351 0.99295188 0.99400769 0.99506463\n", + " 0.99612269 0.99718188 0.99824219]\n", "Feature min values after scaling:\n", - " [ 0. -1.76022296 -1.83404211 -1.14581009 -1.16015297 -1.17531975\n", - " -0.90221667 -0.9105284 -0.91876649 -0.92694434 -0.76295619 -0.76977308\n", - " -0.77649633 -0.78311771 -0.78962976 -0.66997319 -0.67600919 -0.68199208\n", - " -0.68791314 -0.69376357 -0.69953457]\n", + " [ 0. -1.7247216 -1.76366767 -1.11821924 -1.1207329 -1.12330932\n", + " -0.88380004 -0.88090074 -0.87801917 -0.87516765 -0.75358163 -0.74975133\n", + " -0.74594528 -0.74216924 -0.73842878 -0.66775774 -0.66415352 -0.66058072\n", + " -0.65704182 -0.65353917 -0.65007499]\n", "Feature max values after scaling:\n", - " [0. 1.73102381 1.68493089 2.26096593 2.20791419 2.15452546\n", - " 2.69341363 2.64475059 2.59522254 2.54488068 3.06558633 3.02242943\n", - " 2.97825315 2.93307898 2.88693235 3.394687 3.35696162 3.31817404\n", - " 3.27832771 3.23742905 3.19548764]\n", + " [0. 1.71439421 1.7725581 2.19850437 2.24574687 2.29247479\n", + " 2.59145801 2.63154972 2.67112014 2.71016871 2.93008405 2.96590898\n", + " 3.00128975 3.03623229 3.07074298 3.23004415 3.26340549 3.29641768\n", + " 3.32908665 3.36141837 3.39341886]\n", "MSE after scaling: 0.00\n", "R2 score for scaled data: 0.99\n" ] @@ -3578,10 +3578,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "-0.03657945968920499\n", - "4.0843822059793204\n", - "[[ 1.07379261 3.24702637]\n", - " [ 3.24702637 10.84879359]]\n" + "0.04144248019085487\n", + "4.194659964041423\n", + "[[ 1.10772753 3.41408669]\n", + " [ 3.41408669 11.38266616]]\n" ] } ], @@ -3620,10 +3620,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.08730525680217946\n", - "1.6300895034092742\n", - "[[1. 0.67148001]\n", - " [0.67148001 1. ]]\n" + "0.09052813127366242\n", + "1.5055457430392476\n", + "[[1. 0.56806976]\n", + " [0.56806976 1. ]]\n" ] } ], @@ -3675,30 +3675,30 @@ "name": "stdout", "output_type": "stream", "text": [ - "[[-1.48148987 -4.42262915]\n", - " [ 1.83374146 3.45946449]\n", - " [-0.23090678 -0.72931901]\n", - " [-1.13123132 -3.0478547 ]\n", - " [-0.21545509 -0.5847631 ]\n", - " [ 2.42510042 7.54666425]\n", - " [-0.3841726 -0.06507766]\n", - " [-0.47611774 -0.92923474]\n", - " [ 1.09099713 3.18436382]\n", - " [-1.43046561 -4.4116142 ]]\n", + "[[ 0.19619662 -0.78402323]\n", + " [ 0.31757369 1.22304781]\n", + " [-0.69338544 -1.67201132]\n", + " [-0.83049344 -3.62540546]\n", + " [ 1.07466493 3.158262 ]\n", + " [-0.63779754 -0.28923407]\n", + " [-0.50263516 -2.66065903]\n", + " [ 0.59499124 1.87464536]\n", + " [-0.05490614 0.80385431]\n", + " [ 0.53579124 1.97152362]]\n", " 0 1\n", - "0 -1.481490 -4.422629\n", - "1 1.833741 3.459464\n", - "2 -0.230907 -0.729319\n", - "3 -1.131231 -3.047855\n", - "4 -0.215455 -0.584763\n", - "5 2.425100 7.546664\n", - "6 -0.384173 -0.065078\n", - "7 -0.476118 -0.929235\n", - "8 1.090997 3.184364\n", - "9 -1.430466 -4.411614\n", + "0 0.196197 -0.784023\n", + "1 0.317574 1.223048\n", + "2 -0.693385 -1.672011\n", + "3 -0.830493 -3.625405\n", + "4 1.074665 3.158262\n", + "5 -0.637798 -0.289234\n", + "6 -0.502635 -2.660659\n", + "7 0.594991 1.874645\n", + "8 -0.054906 0.803854\n", + "9 0.535791 1.971524\n", " 0 1\n", - "0 1.000000 0.981231\n", - "1 0.981231 1.000000\n" + "0 1.000000 0.896919\n", + "1 0.896919 1.000000\n" ] } ], @@ -3738,37 +3738,37 @@ "text": [ " 0 1 2 3 4 5 6 7 \\\n", "0 0.0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 \n", - "1 0.0 0.087277 0.086036 0.090334 0.089428 0.088628 0.082923 0.082097 \n", - "2 0.0 0.086036 0.085851 0.090718 0.090454 0.090258 0.084323 0.083962 \n", - "3 0.0 0.090334 0.090718 0.098733 0.098573 0.098477 0.093678 0.093287 \n", - "4 0.0 0.089428 0.090454 0.098573 0.098881 0.099227 0.094140 0.094116 \n", - "5 0.0 0.088628 0.090258 0.098477 0.099227 0.099993 0.094625 0.094948 \n", - "6 0.0 0.082923 0.084323 0.093678 0.094140 0.094625 0.090901 0.090954 \n", - "7 0.0 0.082097 0.083962 0.093287 0.094116 0.094948 0.090954 0.091305 \n", - "8 0.0 0.081413 0.083717 0.093019 0.094195 0.095358 0.091098 0.091731 \n", - "9 0.0 0.080864 0.083585 0.092870 0.094377 0.095856 0.091331 0.092235 \n", - "10 0.0 0.074520 0.076481 0.086093 0.086978 0.087856 0.084942 0.085332 \n", - "11 0.0 0.073878 0.076197 0.085738 0.086916 0.088073 0.084912 0.085545 \n", - "12 0.0 0.073365 0.076024 0.085504 0.086962 0.088386 0.084981 0.085846 \n", - "13 0.0 0.072973 0.075959 0.085386 0.087113 0.088793 0.085145 0.086233 \n", - "14 0.0 0.072698 0.075997 0.085382 0.087366 0.089294 0.085403 0.086704 \n", + "1 0.0 0.089183 0.084797 0.089147 0.085535 0.082266 0.080527 0.077480 \n", + "2 0.0 0.084797 0.082978 0.087978 0.085822 0.083785 0.081609 0.079503 \n", + "3 0.0 0.089147 0.087978 0.094876 0.092810 0.090814 0.088924 0.086714 \n", + "4 0.0 0.085535 0.085822 0.092810 0.091736 0.090594 0.088276 0.086777 \n", + "5 0.0 0.082266 0.083785 0.090814 0.090594 0.090194 0.087493 0.086618 \n", + "6 0.0 0.080527 0.081609 0.088924 0.088276 0.087493 0.085397 0.084155 \n", + "7 0.0 0.077480 0.079503 0.086714 0.086777 0.086618 0.084155 0.083459 \n", + "8 0.0 0.074802 0.077623 0.084723 0.085401 0.085786 0.082993 0.082776 \n", + "9 0.0 0.072449 0.075952 0.082939 0.084154 0.085015 0.081923 0.082128 \n", + "10 0.0 0.071557 0.073969 0.080992 0.081340 0.081431 0.079151 0.078671 \n", + "11 0.0 0.069117 0.072168 0.079031 0.079900 0.080455 0.077870 0.077808 \n", + "12 0.0 0.066984 0.070584 0.077297 0.078621 0.079584 0.076722 0.077031 \n", + "13 0.0 0.065125 0.069200 0.075772 0.077496 0.078821 0.075706 0.076344 \n", + "14 0.0 0.063508 0.067997 0.074439 0.076518 0.078164 0.074816 0.075749 \n", "\n", " 8 9 10 11 12 13 14 \n", "0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 \n", - "1 0.081413 0.080864 0.074520 0.073878 0.073365 0.072973 0.072698 \n", - "2 0.083717 0.083585 0.076481 0.076197 0.076024 0.075959 0.075997 \n", - "3 0.093019 0.092870 0.086093 0.085738 0.085504 0.085386 0.085382 \n", - "4 0.094195 0.094377 0.086978 0.086916 0.086962 0.087113 0.087366 \n", - "5 0.095358 0.095856 0.087856 0.088073 0.088386 0.088793 0.089294 \n", - "6 0.091098 0.091331 0.084942 0.084912 0.084981 0.085145 0.085403 \n", - "7 0.091731 0.092235 0.085332 0.085545 0.085846 0.086233 0.086704 \n", - "8 0.092427 0.093188 0.085784 0.086229 0.086751 0.087351 0.088028 \n", - "9 0.093188 0.094197 0.086299 0.086966 0.087701 0.088506 0.089381 \n", - "10 0.085784 0.086299 0.080425 0.080656 0.080963 0.081344 0.081799 \n", - "11 0.086229 0.086966 0.080656 0.081089 0.081588 0.082154 0.082787 \n", - "12 0.086751 0.087701 0.080963 0.081588 0.082272 0.083016 0.083820 \n", - "13 0.087351 0.088506 0.081344 0.082154 0.083016 0.083931 0.084901 \n", - "14 0.088028 0.089381 0.081799 0.082787 0.083820 0.084901 0.086033 \n" + "1 0.074802 0.072449 0.071557 0.069117 0.066984 0.065125 0.063508 \n", + "2 0.077623 0.075952 0.073969 0.072168 0.070584 0.069200 0.067997 \n", + "3 0.084723 0.082939 0.080992 0.079031 0.077297 0.075772 0.074439 \n", + "4 0.085401 0.084154 0.081340 0.079900 0.078621 0.077496 0.076518 \n", + "5 0.085786 0.085015 0.081431 0.080455 0.079584 0.078821 0.078164 \n", + "6 0.082993 0.081923 0.079151 0.077870 0.076722 0.075706 0.074816 \n", + "7 0.082776 0.082128 0.078671 0.077808 0.077031 0.076344 0.075749 \n", + "8 0.082517 0.082246 0.078172 0.077682 0.077236 0.076846 0.076519 \n", + "9 0.082246 0.082311 0.077682 0.077525 0.077378 0.077256 0.077172 \n", + "10 0.078172 0.077682 0.074339 0.073633 0.072989 0.072416 0.071916 \n", + "11 0.077682 0.077525 0.073633 0.073260 0.072914 0.072607 0.072349 \n", + "12 0.077236 0.077378 0.072989 0.072914 0.072835 0.072771 0.072733 \n", + "13 0.076846 0.077256 0.072416 0.072607 0.072771 0.072926 0.073089 \n", + "14 0.076519 0.077172 0.071916 0.072349 0.072733 0.073089 0.073437 \n" ] } ], @@ -4352,10 +4352,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "Runtime: 0.430137 sec\n", + "Runtime: 0.389789 sec\n", "Jackknife Statistics :\n", "original bias std. error\n", - " 100.065 100.055 0.149964\n" + " 100.259 100.249 0.149656\n" ] } ], @@ -4504,10 +4504,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "Runtime: 2.02866 sec\n", + "Runtime: 2.00056 sec\n", "Bootstrap Statistics :\n", "original bias std. error\n", - " 100.052 15.0878 100.051 0.150313\n" + " 99.9087 15.0416 99.9098 0.150465\n" ] }, { @@ -4529,14 +4529,14 @@ }, { "data": { - "image/png": "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51GqkVyfWq2Wb33rW/nQhz6UJGlpaclf/uVfju4JvYi4nUTmz5+f733ve/nlL3+Z3t7ePPbYY1mwYEGeeOKJPPfcc+nv709HR0f2799/zO2eeeaZ/NZv/VbWr1+fyy67LDfccEOmTZs2RmdRrle7Pkly44035stf/nIuuuii3HffffngBz84BmdQnk984hM5//zzB7/et29fKpXK4NfVajWdnZ3HHa9UKuns7Dzu+714XGNjY04//fQ8//zzdTyDso30+rS1tWXq1KlJkrvvvjvveMc76jj78o30+jz55JP5wQ9+kD/+4z+u78QniWS1w7EAAAQSSURBVJFcnwMHDmT69Ol58MEH8573vCcrV65Mf39//U/iFYjbSWThwoVpa2vL1VdfnQ984AM577zzMnPmzKxevTrXX399rrrqqrzpTW86Llz7+vryk5/8JG9729vyjW98I29/+9tz6623jtFZlOvVrk+S/Pmf/3k+9rGP5bvf/W7uuOOOfOQjH0nN57OMuIGBgTQ0NAx+XavV0tDQ8IrHT6ZWq2XKFA/DI2Uk1qdWq+VTn/pUnnjiiaxZs6buc55MTmV9Dh8+nDvuuCN33nmn+0ydnMr69Pf3Z//+/Wlubs7f/u3f5tprr82HP/zhUZv7S/kTMol0d3dn8eLF2bp1ax544IFMnz49r33ta/PmN7853/zmN/O1r30tr33tazNnzpxjblepVHLaaafl4osvTvLrf07dtWvXWJxC0V7t+jz//PP5+c9/Pvgq05IlS9LV1ZVf/OIXY3EaRZs1a9YxF4F1dXWlWq0ed3z//v2D/9T3YtVqdfCV976+vrzwwgt5zWteU/+JTxKnuj59fX356Ec/mn/7t3/L/fffn+bm5lGZ92RxKuvz+OOP58CBA7n++uuzYsWKwYucf/7zn4/a/Et3Kutz5plnprGxMcuXL0+SXHjhhfnVr36VAwcOjM7kX0LcTiLPPvts/uRP/iR9fX05dOhQNm/enBUrVuR973tfuru7c+TIkXzlK1/JJZdccsztfvu3fzuzZs3K9u3bkyTf/va3M3/+/LE4haK92vU588wz09TUlMcffzxJsnPnzpx22mk566yzxuI0inbuuefmqaeeyp49e9Lf359t27alpaUls2fPTlNTU3bu3JkkaW9vT0tLy3G3X7RoUb75zW8mSR555JGcf/75tviMoFNdn0996lPp7u7OfffdJ2zr4FTW56KLLspjjz2W9vb2tLe3p1qt5otf/GJe//rXj8WpFOlU1mf69Om54IIL8nd/93dJkh/96EeZOXPmmO2NbhyTn8qYmDdvXhYvXpx3vetd6e/vz/ve976cd955+fCHP5z3vOc96evry/LlywcveFm7dm3+8A//MG9/+9vzuc99Lrfffns+85nP5PTTT8/69evH+GzKcyrrc8899+TjH/94enp6ctppp+Vzn/vcGJ9NmZqamrJ+/fqsWrUqvb29WbRoUZYuXZok2bBhQ9atW5fu7u7Mnz8/K1euTJJ89rOfTbVazXvf+97ceOONufXWW7Ns2bI0Nzdnw4YNY3k6xTmV9VmyZEm++tWv5nWve13e/e53D37P9vb2MTmXEp3q/Yf6OtX1+cQnPpHbbrstDz74YBobG7Nx48Yx20LSULMxDwCAQtiWAABAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUIz/Dzv4ya0HUvR8AAAAAElFTkSuQmCC\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAArcAAAHlCAYAAADvM9QWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3df3TWZ2H//1cgEFDSo3b3LQ4ZO04nO3hsPO1x4tZkVQ/QQsSl9UjbiT8+anWKtgfrOsB2aD3iRg/H6mmPnlk3qx4PYmuAw9JNq0yHHlfOVtYVdzzaspbThUDnSCoJJLm/f6j5ttKWO5CQcOXxOKfnkHeum1xvrt73/eTmuu93Q61WqwUAAAowbaInAAAAY0XcAgBQDHELAEAxxC0AAMUQtwAAFEPcAgBQjMZTDfj617+eL3/5yyNfP/roo1m5cmXe8IY35JOf/GQGBgZy6aWX5rrrrkuS7N+/P+vXr88TTzyRiy66KBs3bkxj4yl/DAAAnLGG0XzO7U9+8pO8//3vz9///d/nyiuvzJ133pkXvehFueaaa7J69eq0tbVlxYoVufnmm9PS0pJ169blFa94Ra666qrxPAcAAEgyym0Jf/VXf5XrrrsujzzySBYsWJD58+ensbEx7e3t6erqysGDB9Pf35+WlpYkSUdHR7q6usZl4gAA8Jvqjts9e/akv78/l156aQ4dOpRKpTLyvWq1mu7u7pOOVyqVdHd3j+2MAQDgGdS9GfZrX/ta3vGOdyRJhoeH09DQMPK9Wq2WhoaGZzw+GkeO9GV42BWBJ0ql0pyent6Jnga/Yj0mF+sxeViLycV6TB5TYS2mTWvI+efPeebv1/ObHD9+PP/6r/+a173udUmSuXPnpqenZ+T7PT09qVarJx0/fPhwqtXq6c4dAABGpa64/a//+q/87u/+bp7znOckSS644II89NBDOXDgQIaGhrJz5860trZm3rx5aWpqyt69e5MknZ2daW1tHb/ZAwDAk9S1LeGRRx7J3LlzR75uamrKpk2bsmbNmgwMDKStrS3Lli1LkmzevDkbNmxIX19fFi1alNWrV4/PzAEA4DeM6qPAzgZ7bifWVNircy6xHpOL9Zg8rMXkYj0mj6mwFmOy5xYAAM4F4hYAgGKIWwAAiiFuAQAohrgFAKAY4hYAgGKIWwAAiiFuAQAohrgFAKAY4hYAgGKIWwAAiiFuAQAohrgFAKAY4hYAgGI0TvQEAJg4zefNzqym+p8K+gcG03v02DjOCODMiFuAKWxWU2Pa13bWPX7HLSvTO47zAThTtiUAAFAMcQsAQDHELQAAxRC3AAAUQ9wCAFAMcQsAQDHELQAAxRC3AAAUQ9wCAFAMVygDKMhoL6cLUBqPgAAFOZ3L6QKUxLYEAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYjRO9AQAeHbN583OrCYP1wD18GgJMMnNampM+9rOusbuuGXlOM8GYHKzLQEAgGKIWwAAiiFuAQAohrgFAKAY4hYAgGKIWwAAilFX3N57773p6OjIpZdemptvvjlJsmfPnrS3t2fJkiXZsmXLyNj9+/eno6MjS5cuzfr16zM4ODg+MwcAgN9wyrh95JFHctNNN+W2227L9u3b8+CDD2b37t1Zt25dbrvttuzatSsPPPBAdu/enSS5/vrrc+ONN+aee+5JrVbL1q1bx/0kAM4lzefNTqXSXPd/ANTvlBdx+Kd/+qdcdtllmTt3bpJky5YtOXDgQBYsWJD58+cnSdrb29PV1ZWXvvSl6e/vT0tLS5Kko6Mjt956a6666qpxPAWAc8toLsqQuDADwGicMm4PHDiQGTNm5L3vfW8ee+yx/Mmf/Ele9rKXpVKpjIypVqvp7u7OoUOHnnK8Uqmku7t7VBM6//w5oxrP2PNK0eRiPSYX6zF5/gwmyzz4JesxeUz1tThl3A4NDeW+++7LnXfemec85zl53/vel1mzZqWhoWFkTK1WS0NDQ4aHh5/2+GgcOdKX4eHaqG7D2KlUmtPT0zvR0+BXrMfkMlbrca4/8UyG/yfdNyYX6zF5TIW1mDat4VlfDD1l3P7Wb/1WFi9enBe84AVJkje84Q3p6urK9OnTR8b09PSkWq1m7ty56enpGTl++PDhVKvVM5k/AADU7ZRvKLvkkkvy/e9/P0ePHs3Q0FC+973vZdmyZXnooYdy4MCBDA0NZefOnWltbc28efPS1NSUvXv3Jkk6OzvT2to67icBAABJHa/cXnDBBXnXu96Vq666KidOnMgf/dEf5corr8xLXvKSrFmzJgMDA2lra8uyZcuSJJs3b86GDRvS19eXRYsWZfXq1eN+EgAAkNQRt0lyxRVX5IorrnjKscWLF2f79u0njV24cGG2bds2NrMDAIBRcIUyAACKIW4BACiGuAUAoBjiFgCAYohbAACKUdenJQBAkhw/MTSqK6z1Dwym9+ixcZwRwFOJWwDqNnPG9LSv7ax7/I5bVqbsC4ECk41tCQAAFEPcAgBQDHELAEAxxC0AAMUQtwAAFEPcAgBQDHELAEAxxC0AAMUQtwAAFEPcAgBQDHELAEAxxC0AAMUQtwAAFEPcAgBQDHELAEAxxC0AAMUQtwAAFKNxoicAQLmOnxhKpdJc9/j+gcH0Hj02jjMCSiduARg3M2dMT/vazrrH77hlZXrHcT5A+WxLAACgGOIWAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKEbjRE8AAH7t+ImhVCrNdY2tVJrTPzCY3qPHxnlWwLlE3AIwacycMT3tazvrHr/jlpXpHcf5AOce2xIAACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYjTWM+itb31rHn/88TQ2/nL4xz72sTzxxBP55Cc/mYGBgVx66aW57rrrkiT79+/P+vXr88QTT+Siiy7Kxo0bR24HAADj6ZTVWavV8vDDD+c73/nOSKT29/dn2bJlufPOO/OiF70o11xzTXbv3p22trZcf/31ufnmm9PS0pJ169Zl69atueqqq8b9RAAA4JTbEn72s58lSd75znfmjW98Y7785S9n3759WbBgQebPn5/Gxsa0t7enq6srBw8eTH9/f1paWpIkHR0d6erqGt8zAACAXznlK7dHjx7N4sWL89GPfjQnTpzI6tWr8653vSuVSmVkTLVaTXd3dw4dOvSU45VKJd3d3aOa0PnnzxnVeMZepdI80VPgSazH5GI9Jh9rMjlYh8ljqq/FKeP2Va96VV71qleNfH3FFVfk1ltvzYUXXjhyrFarpaGhIcPDw2loaDjp+GgcOdKX4eHaqG7D2KlUmtPT0zvR0+BXrMfkMlbrMdWfeMaa+8jE81g1eUyFtZg2reFZXww9Zdzed999OXHiRBYvXpzkl8E6b9689PT0jIzp6elJtVrN3Llzn3L88OHDqVarZzJ/gLOu+bzZmdX09A+PTxem/QOD6T16bLynBUAdThm3vb29ufXWW/O1r30tJ06cyN13352NGzfm2muvzYEDB/LiF784O3fuzOWXX5558+alqakpe/fuzYUXXpjOzs60traejfMAGDOzmhrTvraz7vE7blmZsl8nATh3nDJuL7nkktx///1505velOHh4Vx11VV51atelU2bNmXNmjUZGBhIW1tbli1bliTZvHlzNmzYkL6+vixatCirV68e95MAAICkzs+5vfbaa3Pttdc+5djixYuzffv2k8YuXLgw27ZtG5vZAQDAKLi6AsAZOn5iyJvEACYJcQtwhmbOmD7qPboAjI9TXsQBAADOFeIWAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKIa4BQCgGI0TPQEAOFuaz5udWU31PfX1Dwym9+ixcZ4RMNbELQBTxqymxrSv7axr7I5bVqZ3nOcDjD1xC8A56/iJoVQqzRM9DWASEbdA8UbzT9GcW2bOmF73K7HJL1+NBcrm0R4o3mj+KToRQADnMp+WAABAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABSj7rj91Kc+lRtuuCFJsmfPnrS3t2fJkiXZsmXLyJj9+/eno6MjS5cuzfr16zM4ODj2MwYAgGdQV9z+4Ac/yN13350k6e/vz7p163Lbbbdl165deeCBB7J79+4kyfXXX58bb7wx99xzT2q1WrZu3Tp+MwcAgN9wyrj9+c9/ni1btuS9731vkmTfvn1ZsGBB5s+fn8bGxrS3t6erqysHDx5Mf39/WlpakiQdHR3p6uoa39kDAMCTNJ5qwI033pjrrrsujz32WJLk0KFDqVQqI9+vVqvp7u4+6XilUkl3d/eoJ3T++XNGfRvGVqXSPNFT4EmsB0wc97/6+bOaPKb6Wjxr3H7961/Pi170oixevDh33XVXkmR4eDgNDQ0jY2q1WhoaGp7x+GgdOdKX4eHaqG/H2KhUmtPT0zvR0+BXrMfYmOoP9Jw+97/6eKyaPKbCWkyb1vCsL4Y+a9zu2rUrPT09WblyZf7v//4vv/jFL3Lw4MFMnz59ZExPT0+q1Wrmzp2bnp6ekeOHDx9OtVodg1MAAID6PGvcfvGLXxz59V133ZUf/ehH2bhxY5YsWZIDBw7kxS9+cXbu3JnLL7888+bNS1NTU/bu3ZsLL7wwnZ2daW1tHfcTAACAXzvlntvf1NTUlE2bNmXNmjUZGBhIW1tbli1bliTZvHlzNmzYkL6+vixatCirV68e8wkDAMAzqTtuOzo60tHRkSRZvHhxtm/fftKYhQsXZtu2bWM3OwAAGAVXKAMAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYohbAACKIW4BACiGuAUAoBjiFgCAYjRO9AQARqv5vNmZ1eThC4CTeXYAzjmzmhrTvraz7vE7blk5jrMBYDKxLQEAgGKIWwAAiiFuAQAohrgFAKAY3lAGAE/j+ImhVCrNdY/vHxhM79Fj4zgjoB7iFgCexswZ00f9qRy94zgfoD62JQAAUAxxCwBAMcQtAADFsOcWAMaAN6DB5CBuAWAMeAMaTA62JQAAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABSjrrj99Kc/ncsuuyzLly/PF7/4xSTJnj170t7eniVLlmTLli0jY/fv35+Ojo4sXbo069evz+Dg4PjMHAAAfsMp4/ZHP/pRfvjDH2b79u35xje+kTvvvDM//vGPs27dutx2223ZtWtXHnjggezevTtJcv311+fGG2/MPffck1qtlq1bt477SQAAQFJH3L761a/Ol770pTQ2NubIkSMZGhrK0aNHs2DBgsyfPz+NjY1pb29PV1dXDh48mP7+/rS0tCRJOjo60tXVNe4nAQAASdJYz6AZM2bk1ltvzR133JFly5bl0KFDqVQqI9+vVqvp7u4+6XilUkl3d/eoJnT++XNGNZ6xV6k0T/QUeBLrAeUq6f5d0rmc66b6WtQVt0nywQ9+MO9+97vz3ve+Nw8//HAaGhpGvler1dLQ0JDh4eGnPT4aR470ZXi4NqrbMHYqleb09PRO9DT4lamyHs3nzc6sprofjqAYpdy/p8pj1blgKqzFtGkNz/pi6CmfTX7605/m+PHj+YM/+IPMnj07S5YsSVdXV6ZPnz4ypqenJ9VqNXPnzk1PT8/I8cOHD6darZ7hKQClm9XUmPa1nXWP33HLynGcDQDnslPuuX300UezYcOGHD9+PMePH8+3v/3trFq1Kg899FAOHDiQoaGh7Ny5M62trZk3b16ampqyd+/eJElnZ2daW1vH/SQAACCp45Xbtra27Nu3L29605syffr0LFmyJMuXL88LXvCCrFmzJgMDA2lra8uyZcuSJJs3b86GDRvS19eXRYsWZfXq1eN+EgAAkNS553bNmjVZs2bNU44tXrw427dvP2nswoULs23btrGZHQAAjIIrlAEAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFaJzoCQDlaT5vdmY1eXgB4Ozz7AOMuVlNjWlf21n3+B23rBzH2QAwldiWAABAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABSjcaInAABT0fETQ6lUmuseP3B8KE0zp9c9vn9gML1Hj53O1OCcJm4BYALMnDE97Ws76x6/45aVox7fezoTg3OcbQkAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMcQtAADFELcAABRD3AIAUAxxCwBAMRonegLAuaH5vNmZ1eQhA4DJzTMVUJdZTY1pX9tZ19gdt6wc59kAwNOra1vCZz/72SxfvjzLly/PX//1XydJ9uzZk/b29ixZsiRbtmwZGbt///50dHRk6dKlWb9+fQYHB8dn5gAA8BtOGbd79uzJ97///dx999355je/mf/8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vva1r+WFL3xh5s+f/5Tbffe7383Pf/7zkTcDJMnKlStH/imW03O661GpVPLc5z43l1xySZJf/nPrvn37JuIUinG6a/H444/nZz/72cirUEuXLk1PT0/+93//dyJOozhz5859ypvAenp6Uq1WTzp++PDhkX+ufbJqtTryavvg4GCeeOKJPO95zxv/iRfoTNdicHAwH/7wh/Mf//Ef+dKXvpTm5uazMu9Sncl63HfffTly5Eje9773ZeXKlSNvUP7Zz3521uZ/NojbKeLRRx/Nn//5n2dwcDC9vb3Ztm1bVq5cmbe//e3p6+vL8ePH8+UvfzmXXXbZU2735je/Od/61rfS2dmZzs7OJElnZ2fmzJkzEadRjNNdj9/5nd/J3Llzs3v37iTJd77znSxatGgiTqEYp7sWz3/+89PU1JT77rsvSbJ3794897nPzQte8IKJOI3iXHDBBXnooYdy4MCBDA0NZefOnWltbc28efPS1NSUvXv3Jvnl41Fra+tJt29ra8s3v/nNJMmuXbty0UUX2cJzms50LT71qU+lr68vd9xxh7AdA2eyHhdffHHuvffekef0arWaz3/+83nJS14yEacybhonegKcHQsXLsySJUvyxje+MUNDQ3n729+eCy+8MO9///vzlre8JYODg1mxYsXIGzDWr1+f173udXn9618/wTMv05msx2c+85ncdNNN+Zu/+ZvMmTMnmzZtmuCzObedyVp89rOfzcc//vH09/fnuc99bj7zmc9M8NmUo6mpKZs2bcqaNWsyMDCQtra2kX3/mzdvzoYNG9LX15dFixZl9erVSZJPf/rTqVarufLKK/OhD30oN9xwQ5YvX57m5uZs3rx5Ik/nnHYma7F06dJ85StfyYtf/OK8+c1vHvk9f/1iCaN3pveNqaChZoMYAACFsC0BAIBiiFsAAIohbgEAKIa4BQCgGOIWAIBiiFsAAIohbgEAKMb/B8XEPABGFeeNAAAAAElFTkSuQmCC\n", "text/plain": [ "

" ] }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_278_2.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_278_2.png" } }, "output_type": "display_data" @@ -5151,7 +5151,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/regression_300_1.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter4_300_1.png" } }, "output_type": "display_data" diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression.py b/doc/src/LectureNotes/_build/jupyter_execute/chapter4.py similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/regression.py rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4.py diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression_117_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter4_117_1.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/regression_117_1.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4_117_1.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression_129_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter4_129_0.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/regression_129_0.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4_129_0.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression_131_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter4_131_1.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/regression_131_1.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4_131_1.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression_133_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter4_133_0.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/regression_133_0.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4_133_0.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/regression_140_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter4_140_0.png similarity index 100% rename from doc/src/LectureNotes/_build/jupyter_execute/regression_140_0.png rename to doc/src/LectureNotes/_build/jupyter_execute/chapter4_140_0.png diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter4_278_2.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter4_278_2.png new file mode 100644 index 0000000000000000000000000000000000000000..75ce0a5eeb77b85223492472e7d5394c80892886 GIT binary patch literal 9750 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\n", + "# Data Analysis and Machine Learning: Logistic Regression\n", + "\n", + " \n", + "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", + "\n", + "Date: **Oct 17, 2019**\n", + "\n", + "Copyright 1999-2019, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "## Logistic Regression\n", + "\n", + "In linear regression our main interest was centered on learning the\n", + "coefficients of a functional fit (say a polynomial) in order to be\n", + "able to predict the response of a continuous variable on some unseen\n", + "data. The fit to the continuous variable $y_i$ is based on some\n", + "independent variables $\\hat{x}_i$. Linear regression resulted in\n", + "analytical expressions for standard ordinary Least Squares or Ridge\n", + "regression (in terms of matrices to invert) for several quantities,\n", + "ranging from the variance and thereby the confidence intervals of the\n", + "parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n", + "the product of the design matrices, linear regression gives then a\n", + "simple recipe for fitting our data.\n", + "\n", + "\n", + "Classification problems, however, are concerned with outcomes taking\n", + "the form of discrete variables (i.e. categories). We may for example,\n", + "on the basis of DNA sequencing for a number of patients, like to find\n", + "out which mutations are important for a certain disease; or based on\n", + "scans of various patients' brains, figure out if there is a tumor or\n", + "not; or given a specific physical system, we'd like to identify its\n", + "state, say whether it is an ordered or disordered system (typical\n", + "situation in solid state physics); or classify the status of a\n", + "patient, whether she/he has a stroke or not and many other similar\n", + "situations.\n", + "\n", + "The most common situation we encounter when we apply logistic\n", + "regression is that of two possible outcomes, normally denoted as a\n", + "binary outcome, true or false, positive or negative, success or\n", + "failure etc.\n", + "\n", + "## Optimization and Deep learning\n", + "\n", + "Logistic regression will also serve as our stepping stone towards\n", + "neural network algorithms and supervised deep learning. For logistic\n", + "learning, the minimization of the cost function leads to a non-linear\n", + "equation in the parameters $\\hat{\\beta}$. The optimization of the\n", + "problem calls therefore for minimization algorithms. This forms the\n", + "bottle neck of all machine learning algorithms, namely how to find\n", + "reliable minima of a multi-variable function. This leads us to the\n", + "family of gradient descent methods. The latter are the working horses\n", + "of basically all modern machine learning algorithms.\n", + "\n", + "We note also that many of the topics discussed here on logistic \n", + "regression are also commonly used in modern supervised Deep Learning\n", + "models, as we will see later.\n", + "\n", + "\n", + "\n", + "## Basics\n", + "\n", + "We consider the case where the dependent variables, also called the\n", + "responses or the outcomes, $y_i$ are discrete and only take values\n", + "from $k=0,\\dots,K-1$ (i.e. $K$ classes).\n", + "\n", + "The goal is to predict the\n", + "output classes from the design matrix $\\hat{X}\\in\\mathbb{R}^{n\\times p}$\n", + "made of $n$ samples, each of which carries $p$ features or predictors. The\n", + "primary goal is to identify the classes to which new unseen samples\n", + "belong.\n", + "\n", + "Let us specialize to the case of two classes only, with outputs\n", + "$y_i=0$ and $y_i=1$. Our outcomes could represent the status of a\n", + "credit card user that could default or not on her/his credit card\n", + "debt. That is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "y_i = \\begin{bmatrix} 0 & \\mathrm{no}\\\\ 1 & \\mathrm{yes} \\end{bmatrix}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Linear classifier\n", + "\n", + "Before moving to the logistic model, let us try to use our linear\n", + "regression model to classify these two outcomes. We could for example\n", + "fit a linear model to the default case if $y_i > 0.5$ and the no\n", + "default case $y_i \\leq 0.5$.\n", + "\n", + "We would then have our \n", + "weighted linear combination, namely" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
\n", + "\n", + "$$\n", + "\\begin{equation}\n", + "\\hat{y} = \\hat{X}^T\\hat{\\beta} + \\hat{\\epsilon},\n", + "\\label{_auto1} \\tag{1}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $\\hat{y}$ is a vector representing the possible outcomes, $\\hat{X}$ is our\n", + "$n\\times p$ design matrix and $\\hat{\\beta}$ represents our estimators/predictors.\n", + "\n", + "## Some selected properties\n", + "\n", + "The main problem with our function is that it takes values on the\n", + "entire real axis. In the case of logistic regression, however, the\n", + "labels $y_i$ are discrete variables. A typical example is the credit\n", + "card data discussed below here, where we can set the state of\n", + "defaulting the debt to $y_i=1$ and not to $y_i=0$ for one the persons\n", + "in the data set (see the full example below).\n", + "\n", + "One simple way to get a discrete output is to have sign\n", + "functions that map the output of a linear regressor to values $\\{0,1\\}$,\n", + "$f(s_i)=sign(s_i)=1$ if $s_i\\ge 0$ and 0 if otherwise. \n", + "We will encounter this model in our first demonstration of neural networks. Historically it is called the \"perceptron\" model in the machine learning\n", + "literature. This model is extremely simple. However, in many cases it is more\n", + "favorable to use a ``soft\" classifier that outputs\n", + "the probability of a given category. This leads us to the logistic function.\n", + "\n", + "\n", + "## The logistic function\n", + "\n", + "The perceptron is an example of a ``hard classification\" model. We\n", + "will encounter this model when we discuss neural networks as\n", + "well. Each datapoint is deterministically assigned to a category (i.e\n", + "$y_i=0$ or $y_i=1$). In many cases, it is favorable to have a \"soft\"\n", + "classifier that outputs the probability of a given category rather\n", + "than a single value. For example, given $x_i$, the classifier\n", + "outputs the probability of being in a category $k$. Logistic regression\n", + "is the most common example of a so-called soft classifier. In logistic\n", + "regression, the probability that a data point $x_i$\n", + "belongs to a category $y_i=\\{0,1\\}$ is given by the so-called logit function (or Sigmoid) which is meant to represent the likelihood for a given event," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(t) = \\frac{1}{1+\\mathrm \\exp{-t}}=\\frac{\\exp{t}}{1+\\mathrm \\exp{t}}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that $1-p(t)= p(-t)$.\n", + "\n", + "## Examples of likelihood functions used in logistic regression and nueral networks\n", + "\n", + "\n", + "The following code plots the logistic function, the step function and other functions we will encounter from here and on." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAEWCAYAAAB2X2wCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3deXiU5bnH8e9NdkggQCBAwqayuAACEdyNW4t7XU7dW60eSis92mrrUluPbY/aY0+rba1Kq9XWBaXSVit1q01xqcoOIoJhTQiBsITs+33+mNEEDBBgkncy+X2uay7yzvvMvHceJr88ed7N3B0REen8ugVdgIiIRIYCXUQkRijQRURihAJdRCRGKNBFRGKEAl1EJEYo0KVDmNkdZva7aNuuma0zszP2sC7FzF4ys51mNqv9qmx128vNLLcjtymdX3zQBUjX4O73dMLtXgJkAn3dvSFCJX2OmT0BFLr7nZ8+5+5Httf2JHZphC6yZ0OBVe0Z5iKRpECXiDKzW81so5mVm9lKMzs9/Px/m9lTLdp9xczWm9k2M/tBy6mPcNtZZvZU+H2WmdlIM7vdzLaYWYGZfaHFew0ysxfNbLuZ5ZvZf7ZYt/t2r26x3e/v5fu4G/ghcKmZVZjZda281zAzczOLDy/nmdmPzeydcN2vmVlGi/Ynmtm7ZlYa/h6uMbOpwJXA98LbeSnctmV/JJnZA2ZWFH48YGZJ4XW5ZlZoZjeH+2aTmV17oP9/0rkp0CVizGwUMB04xt3TgC8C61ppdwTwG0JBNhDoBWTt1uw84I9Ab2AR8Cqhz2sW8CPg0RZtnwUKgUGEpknu+fQXSSvbfRi4Oty2L5Dd2vfi7ncB9wDPuXuquz+2zw4IuQK4FugPJAK3hLc9BPg78CugH3A0sNjdZwBPA/8b3s55rbzn94Fjw68ZB0wC7myxfgDNfXgd8JCZ9W5jvRJDFOgSSY1AEnCEmSW4+zp3X91Ku0uAl9z9bXevIzQS3v2iQm+5+6vh6Y5ZhELwPnevB2YCw8ws3cwGAycCt7p7jbsvBn5HKLRb2+7f3H2uu9cCPwCaDv7b3sXv3X2Vu1cDzxMKYQj98nrD3Z9193p33xautS2uBH7k7lvcvQS4m12/v/rw+np3nwNUAKMi8+1IZ6JAl4hx93zgJuC/gS1mNtPMBrXSdBBQ0OJ1VcC23dpsbvF1NbDV3RtbLAOkht9ru7uXt2i/ns+P+FvbbmUr2z1YxS2+rgrXCDAYaO2XW1sMIvQ9fWp9+LlPbdttnr/ldqULUaBLRLn7M+5+IqEdig78tJVmm2gx1WFmKYSmPw5EEdDHzNJaPDcE2LiH7Q5usd3u+7ndSqB7i+UB+/HaAuDQPazb1yVPiwj156eGhJ8T2YUCXSLGzEaZ2WnhHXY1hEbSja00/RNwnpkdb2aJhKYQ7EC26e4FwLvAvWaWbGZjCc0jP72H7Z4b3jmZSGgufn9+BhYDJ5vZEDPrBdy+H699GjjDzL5sZvFm1tfMPp2O2QwcspfXPgvcaWb9wjtZfwg8tZf20kUp0CWSkoD7gK2Eph76A3fs3sjdlwPfIjQXvgkoB7YAtQe43cuBYYRGrX8G7nL31/ew3RuAZ8Lb3UFoZ2qbhN/zOWApsAD42368dgNwNnAzsJ3QL4dx4dWPEdrvUGpmf2nl5T8B5oe3uwxYGH5OZBemG1xI0MwsFSgFRrj72qDrEemsNEKXQJjZeWbW3cx6AD8jNPJcF2xVIp2bAl2CcgGhKZIiYARwmevPRZGDoikXEZEYoRG6iEiMCOxqixkZGT5s2LCgNv+ZyspKevToEXQZUUF90Ux90Ux90Swa+mLBggVb3b1fa+sCC/Rhw4Yxf/78oDb/mby8PHJzc4MuIyqoL5qpL5qpL5pFQ1+Y2fo9rdOUi4hIjFCgi4jECAW6iEiMUKCLiMQIBbqISIxQoIuIxAgFuohIjFCgi4jECAW6iEiMUKCLiMQIBbqISIxQoIuIxAgFuohIjNhnoJvZ42a2xcw+3MN6M7Nfmlm+mS01swmRL1NERPalLSP0J4Ape1l/FqFbiI0ApgIPH3xZIiKyv/YZ6O4+F9i+lyYXAH/wkPeAdDMbGKkCRUSkbSJxg4ssoKDFcmH4uU27NzSzqYRG8WRmZpKXlxeBzR+cioqKqKgjGqgvmqkvmqkvmkV7X0Qi0K2V51q987S7zwBmAOTk5HjQd/6A6LgDSbRQXzRTXzRTXzTbn75wdyrrGimrrqe8poGymnrKquupqG2gvCb0qKxtoKI29G9VXSOVdQ1U1TZSVR9arq5rpKqukTvPOZz/yBm8z21GItALgZZbygaKIvC+IiJRo76xiR01TSwr3MnWilq2VtSyvbLus8eOqjp2VNWzo6qOnVX17Kyup6Gp1bHtZ7oZ9EiKJzUpnh5J8fRIjCMlMY7+acmkJMbRPSG0PCyjbfcxjUSgvwhMN7OZwGRgp7t/brpFRCRa1dQ3srG0mo07qtm0s5qi0hqKd9ZQXFbD5rIaSspr2VZZF2qc9/Yur02M70af7on07pFInx4JHD6gJ726J5CekkCv8KNnSgI9kxNITY4nLfxITYonJSEOs9YmOQ7MPgPdzJ4FcoEMMysE7gISANz9EWAOcDaQD1QB10asOhGRCNlRWcearZWs3VrJ+m2VbNhexYbtVRRsr2ZrRe0ubc0gIzWJAT2Tye7dnQlDe9M/LYkdRes5YeIYMtKSyOiRRJ/URHokRjaUD8Y+A93dL9/HegduiFhFIiIHoaS8lpXF5XxcXMbqkgo+2VxBfkkFpVX1n7XpZjAoPYUhfbpz+uj+ZPdOIat3ClnpKQxKTyGzZzKJ8Z8/CDAvr4jcIwd05LezXyIx5SIi0uHcnfXbqviwaCcfbixjedFOPioqa54aAfr0SOSw/qmcPWYgh2T0YHj4kd27e6uB3dkp0EWkUyivqWfRhlLmr9/BkoJSlhSWfjbqTogzRmamcdro/owe2JPDB6QxakAafVOTAq66YynQRSQq7ayq5/2123h39TY+WLudj4vLaPLQdMnIzDSmHDmAcYPTGZPVi5GZaTE54t5fCnQRiQr1jU0s2lDK3FUlzP2khGUbd+IOyQndmDCkN986bQTHDOvD0UPSSU1SdLVGvSIigSmtqiNvZQmvr9jM3JUllNc2ENfNGD84nRtPH8Fxh/Tl6CHpJMXHBV1qp6BAF5EOta2illeWF/Py0k28v3Y7jU1Ov7Qkzhk7kNxR/Tju0Ax6pSQEXWanpEAXkXZXUdvA35dt4i+LN/Lv1dtocjgkowdfP/kQzjwik3HZ6XTrFh3HcndmCnQRaRdNTc47q7cya34hr31UTE19E0P7dueGUw/j7DEDGT0gLWpOyIkVCnQRiagt5TXMml/IzHkbKNheTa+UBC6ZmM2F47OZMCRdId6OFOgiEhGLC0p54p21vLxsE/WNznGH9OWWL4zii0cOIDlBOzU7ggJdRA5YY5Pz2vJiHp27hsUFpaQlxXPVsUO5+tihHNIvNejyuhwFuojst9qGRv68cCMz5q5hzdZKhvbtzt3nH8nFE7N1jHiA1PMi0mZ1DU3MWlDAQ2/mU7SzhqOyevLQFROYctQA4nSUSuAU6CKyT41NzgsLCnnwH5+wsbSa8UPSuffisZw8IkM7OaOIAl1E9sjdWbylgXsenMuqzRWMy+7FTy48ityR/RTkUUiBLiKt+qiojB/9bTnvrallWN84Hr4yNLWiII9eCnQR2UVpVR3/99oqnn5/Pb1SErjq8ETuuuoUEuJ0NcNop0AXESA0vTJrQSH3zlnBzup6rj52KN85cxSLPnhHYd5JKNBFhLVbK7l99lLeW7OdY4b15u7zj+KIQT2DLkv2kwJdpAtraGxixltreOCNT0iK78a9F43h0pzBulBWJ6VAF+miVpdUcPPzS1hcUMpZRw3g7vOPpH/P5KDLkoOgQBfpYpqanCfeXcdPX/mYlMQ4fnX5eM4bNyjosiQCFOgiXUhJeS03z1rC3FUlnDa6P/ddNEaj8hiiQBfpIt7+ZCs3PbeYspp6fvylo7hq8hAdUx5jFOgiMa6xyXngjVX8+p/5HNovlaeun8ToATqCJRYp0EVi2I7KOv5r5iLe+mQrX87J5u7zjyIlUdcmj1UKdJEYtaxwJ9OeWkBJeS33XTSGyyYNCbokaWcKdJEY9NfFG/nun5bSLzWJWdOOY9zg9KBLkg7QpvN5zWyKma00s3wzu62V9b3M7CUzW2Jmy83s2siXKiL70tTk/N9rK7lx5mKOzk7nxeknKMy7kH2O0M0sDngIOBMoBOaZ2Yvu/lGLZjcAH7n7eWbWD1hpZk+7e127VC0in1Nd18i3n1vMK8uL+XJONj/50hgS43UNlq6kLVMuk4B8d18DYGYzgQuAloHuQJqFjoFKBbYDDRGuVUT2YFtFLV97cj5LC0u585zDue7E4ToksQsyd997A7NLgCnufn14+WpgsrtPb9EmDXgRGA2kAZe6+8utvNdUYCpAZmbmxJkzZ0bq+zhgFRUVpKbqZragvmipM/XF5somfr6ghu01zrRxSUzMjOyusc7UF+0tGvri1FNPXeDuOa2ta8v/fGu/5nf/LfBFYDFwGnAo8LqZveXuZbu8yH0GMAMgJyfHc3Nz27D59pWXl0c01BEN1BfNOktfLC4o5eYn5tFEPDO/fgwTh/aO+DY6S190hGjvi7ZMsBUCg1ssZwNFu7W5FpjtIfnAWkKjdRFpJ+/mb+WK375H96Q4XvjG8e0S5tK5tCXQ5wEjzGy4mSUClxGaXmlpA3A6gJllAqOANZEsVESavba8mGuemEd27xRemHY8h/TTlIi0YcrF3RvMbDrwKhAHPO7uy81sWnj9I8CPgSfMbBmhKZpb3X1rO9Yt0mX9ZdFGbp61hKOyevHENcfQu0di0CVJlGjT3hN3nwPM2e25R1p8XQR8IbKlicjunp9XwK2zl3Ls8L789qs5pCbp3EBppk+DSCcx84MN3DZ7GSeNyOC3X8khOUHXZJFd6awDkU7g6ffXc9vsZeSO6qcwlz3SCF0kyj37wQa+/+cPOW10fx6+agJJ8QpzaZ1G6CJRbPbCQu748zJOHdVPYS77pEAXiVIvL93ELbOWcPyhfXn4qokKc9knBbpIFPrHis3cOHMRE4f21py5tJkCXSTKvL9mG998eiFHDurJ49ccQ/dE7eqStlGgi0SR5UU7uf7J+WT3TuH3104iLTkh6JKkE1Ggi0SJ9dsq+erj80hLjueP102mj84Alf2kQBeJAiXltVz92Ac0NjXxh+smMyg9JeiSpBPS5JxIwKrqGrjuyXmUlNfy7NRjOay/LrQlB0YjdJEANTQ2Mf2ZRXy4cSe/vmI8R+v+n3IQNEIXCYi784O/fsibH2/hfy48itMPzwy6JOnkNEIXCcjD/1rNsx8U8M3cQ7ly8tCgy5EYoEAXCcDfl23if19ZyXnjBvHdL44KuhyJEQp0kQ62tLCUbz+/mAlD0rn/krGYtXbbXpH9p0AX6UBFpdVc9+R8MlKTmKFT+iXCtFNUpINU1TVw/ZPzqalr5OnrJ5ORmhR0SRJjFOgiHcDduWXWEj4uLuOxa45hZGZa0CVJDNKUi0gH+NWb+cxZVsztZx3OqaP6B12OxCgFukg7e+XDYn7++ioumpDF9ScND7ociWEKdJF2tLK4nO88v5ijB6dzz4VjdESLtCsFukg72VlVz9Q/zqdHUjyPXj1RR7RIu1Ogi7SDxibnxucWUVRazSNXTSCzZ3LQJUkXoEAXaQe/eH0VeStLuOu8I5k4tE/Q5UgXoUAXibBXPizm1//M59KcwVw5eUjQ5UgXokAXiaA1JRXcMmsJY7N7cfcFR2onqHSoNgW6mU0xs5Vmlm9mt+2hTa6ZLTaz5Wb2r8iWKRL9quoa+MZTC0mIMx6+SjtBpePt80xRM4sDHgLOBAqBeWb2ort/1KJNOvAbYIq7bzAznTkhXYq7c8fsZazaUs6T104iS7eQkwC0ZYQ+Cch39zXuXgfMBC7Yrc0VwGx33wDg7lsiW6ZIdPvje+v5y+IivnPGSE4e2S/ocqSLasu1XLKAghbLhcDk3dqMBBLMLA9IAx509z/s/kZmNhWYCpCZmUleXt4BlBxZFRUVUVFHNFBfNNufvlhT2sj/vF/DuH5xHNmtkLy8je1bXAfT56JZtPdFWwK9tb063sr7TAROB1KAf5vZe+6+apcXuc8AZgDk5OR4bm7ufhccaXl5eURDHdFAfdGsrX1RWlXH93/5NgN6pfDkN04kvXti+xfXwfS5aBbtfdGWQC8EBrdYzgaKWmmz1d0rgUozmwuMA1YhEqOampzvPL+EkvJaZk07LibDXDqXtsyhzwNGmNlwM0sELgNe3K3NX4GTzCzezLoTmpJZEdlSRaLLw/9azZsfb+HOcw9n3OD0oMsR2fcI3d0bzGw68CoQBzzu7svNbFp4/SPuvsLMXgGWAk3A79z9w/YsXCRI76/Zxv+9Fron6NXH6gbPEh3adIMLd58DzNntuUd2W74fuD9ypYlEp60VtXzr2UUM7duDey/SFRQleuhMUZH90NTkfPu5xZRW1/PQFRNITdJNvyR6KNBF9sNv8vJ565Ot/Pd5R3LEoJ5BlyOyCwW6SBu9t2YbP399FeePG8Tlkwbv+wUiHUyBLtIG2ypquXFmaN78Hs2bS5RSoIvsw6fHm++oqufXV4zXvLlELQW6yD48OncN/1pVwg/OPYIjB/UKuhyRPVKgi+zFgvXb+dlrKzlnzECu0s0qJMop0EX2oLSqjm89s4hB6cnce7HmzSX6aTJQpBXuzi2zllJSUcufph1Pz+SEoEsS2SeN0EVa8cb6Bt5YsZlbp4zWdVqk01Cgi+xmWeFOnltZx+mj+3PdicODLkekzRToIi2U19Qz/dmF9EwyfvYf4zRvLp2KAl0kzN35/p8/pGB7FV8fm0TvHrq+uXQuCnSRsOfnF/DikiK+fcZIRvWJC7ockf2mQBcBVm0u564Xl3PCYX355qmHBV2OyAFRoEuXV13XyA1PLyQ1KZ5fXHo0cd00by6dk45Dly7v7peW88mWCv7wtUn0T0sOuhyRA6YRunRpf128kZnzCvhm7qGcPLJf0OWIHBQFunRZa0oquGP2MnKG9uY7Z44MuhyRg6ZAly6ppr6R6c8sIiG+G7+8fDzxcfpRkM5Pc+jSJd0zZwUfbSrj8WtyGJSeEnQ5IhGhYYl0OS8v3cQf/r2e/zxpOKeNzgy6HJGIUaBLl7JuayW3vrCU8UPS+d6U0UGXIxJRCnTpMmrqG7nhmYXEdTN+fcUEEjRvLjFGc+jSZfzPyytYXlTG776SQ5bmzSUGaYgiXcJLS4r443vrmXryIZxxhObNJTYp0CXmrS6p4LYXlpIztDff/eKooMsRaTdtCnQzm2JmK80s38xu20u7Y8ys0cwuiVyJIgeuuq6Rbz61kKSEOH51xXjNm0tM2+en28zigIeAs4AjgMvN7Ig9tPsp8GqkixQ5EO7OnX/5kFVbynnwsqMZ2Evz5hLb2jJcmQTku/sad68DZgIXtNLuW8ALwJYI1idywJ6fX8ALCwv5r9NGcNIIXadFYl9bjnLJAgpaLBcCk1s2MLMs4ELgNOCYPb2RmU0FpgJkZmaSl5e3n+VGXkVFRVTUEQ1iqS/W7WzkJ+/XcGTfboyL30heXtF+vT6W+uJgqS+aRXtftCXQW7s4tO+2/ABwq7s37u0ejO4+A5gBkJOT47m5uW0ss/3k5eURDXVEg1jpi9KqOu781dv0T0vmj988iT4HcCu5WOmLSFBfNIv2vmhLoBcCg1ssZwO7D3dygJnhMM8AzjazBnf/S0SqFGmjpibnpucWs6WsluenHXdAYS7SWbUl0OcBI8xsOLARuAy4omUDdx/+6ddm9gTwN4W5BOGXb35C3soSfvKlozh6cHrQ5Yh0qH0Gurs3mNl0QkevxAGPu/tyM5sWXv9IO9co0ib/WLGZB//xCRdNyOLKyUOCLkekw7Xp1H93nwPM2e25VoPc3a85+LJE9s+akgpumrmYIwb25J4Lx7C3fTkisUpnWUinV1HbwNf/uID4OOPRqyeSnBAXdEkigdDFuaRTc3e+O2sJq0sqeOq6yWT37h50SSKB0QhdOrWH/pnP3z8s5vazDuf4wzKCLkckUAp06bReW17Mz15bxYXjs7j+pOH7foFIjFOgS6f0cXEZ335uMeMGp3PvRdoJKgIKdOmEtlfW8Z9/mE+PpHhmaCeoyGe0U1Q6lbqGJqY9tYDNZbU8//XjyOyZHHRJIlFDI3TpNNyd22cv44O127n/krE6E1RkNwp06TR+k7eaFxYWctMZI7jg6KygyxGJOgp06RTmLNvE/a+u5IKjB3Hj6SOCLkckKinQJeotWL+Dbz+3mAlD0vnpxWN1RIvIHijQJaqtKang+ifnMbBXMr/9So6OaBHZCwW6RK2tFbVc8/t5mBlPXDuJvqlJQZckEtUU6BKVquoauO6JeWwpr+Gxr+YwLKNH0CWJRD0FukSduoYmvvHUQpZt3MkvLxvP+CG9gy5JpFPQiUUSVZqanFtmLeFfq0q476IxfOHIAUGXJNJpaIQuUcPduful5by4pIjvTRnFZZN01yGR/aFAl6jx4D8+4cl/r+f6E4fzjVMODbockU5HgS5R4dF/reaBNz7hkonZ3HH24TrWXOQAKNAlcE++u457//4x544dyE8vHku3bgpzkQOhQJdAPTdvA3e9uJwvHJHJLy49mjiFucgBU6BLYJ6fV8Bts5dxysh+/OqK8STE6eMocjD0EySBePaDDXzvhaWcNKIfj149kaR4ndIvcrAU6NLhnnpvPbfPXkbuqH6645BIBOnEIulQv39nLXe/9BGnje7Pw1dN0MhcJIIU6NIh3J1f/iOfX7yxii8emckvLx+vMBeJMAW6tDt35ycvr+Cxt9dy8YRsfnrxGOK1A1Qk4tr0U2VmU8xspZnlm9ltray/0syWhh/vmtm4yJcqnVF9YxPf/dNSHnt7LdccP4z7LxmrMBdpJ/scoZtZHPAQcCZQCMwzsxfd/aMWzdYCp7j7DjM7C5gBTG6PgqXzqKht4JtPL2TuqhJuPH0EN50xQmeAirSjtky5TALy3X0NgJnNBC4APgt0d3+3Rfv3gOxIFimdz5ayGq59Yh4fF5fz04vHcOkxutCWSHszd997A7NLgCnufn14+WpgsrtP30P7W4DRn7bfbd1UYCpAZmbmxJkzZx5k+QevoqKC1NTUoMuICpHqi4LyJh5YUENFvXPD0UmM7df5dtXoc9FMfdEsGvri1FNPXeDuOa2ta8tPWmt/I7f6W8DMTgWuA05sbb27zyA0HUNOTo7n5ua2YfPtKy8vj2ioIxpEoi/e+Ggz9725iB5Jifzp+mMYk90rMsV1MH0umqkvmkV7X7Ql0AuBwS2Ws4Gi3RuZ2Vjgd8BZ7r4tMuVJZ+HuzJi7hvte+ZijBvXit1/JYUCv5KDLEulS2hLo84ARZjYc2AhcBlzRsoGZDQFmA1e7+6qIVylRraqugdtnL+Ovi4s4Z8xAfvYf40hJ1DHmIh1tn4Hu7g1mNh14FYgDHnf35WY2Lbz+EeCHQF/gN+GjGBr2NMcjsWXd1kqmPbWAlZvLufnMkdxw6mG6/K1IQNq0t8rd5wBzdnvukRZfXw98bieoxLbXlhdz86wlxHUznrx2EieP7Bd0SSJdWuc7/EACV1PfyH1//5gn3l3HmKxePHzVBLJ7dw+6LJEuT4Eu+2V1SQXTn1nEik1lfO2E4dx61ihdk0UkSijQpU3cnafeW889cz4mOaEbj301h9MPzwy6LBFpQYEu+1RUWs2tLyzlrU+2ctKIDO6/ZJwOSRSJQgp02SN3Z9b8Qn788kc0Njk/+dJRXDl5iK7HIhKlFOjSqrVbK7l99lLeW7OdScP7cP8lYxnat0fQZYnIXijQZRc19Y38du4afvXPfJLiu3HvRWO4NGewji0X6QQU6AKEplcWbWngh7+Yy4btVZwzZiB3nXcE/Xtqrlyks1CgC6s2l3PPnBXkrazlsP6pPH39ZE44LCPoskRkPynQu7DinTX84vVVzFpQQI/EeC4blciPv3ISCbqjkEinpEDvgrZX1vHo3NU8+e46Gpuca44fzvTTDmPpvHcV5iKdmAK9CymtquO3b63hiXfWUVXfyPnjBnHzmaMY0len7YvEAgV6F7BpZzWPvbWWZz7YQFVdI+eOHciNp49gRGZa0KWJSAQp0GPYR0VlPP7OWv66eCNNDueNHci03EMZPaBn0KWJSDtQoMeYhsYm3lixmd+/s473124nOaEbV04eynUnDmdwH02tiMQyBXqMKNxRxfPzCnhufgGby2rJSk/hjrNHc2nOEHp1Twi6PBHpAAr0TqyqroHXlm/mhYWFvJ2/FYBTRvbjRxcM4YzDM4nT2Z0iXYoCvZOpa2jinfytvLS0iFc+LKaqrpGs9BS+ddoIvpyTrRtNiHRhCvROoLqukXfyt/LK8mJeW15MWU0DacnxnD9uEBeOz+KYYX10rRURUaBHq6LSauauKuGNFVt4O7+Emvom0pLj+cIRAzhn7ABOOCxDdwoSkV0o0KNERW0D89Zu5+38rcxdVcInWyoAyEpP4bJjQnPik4b3ITFeZ3KKSOsU6AEprapjwfodzFu3g/fXbmNp4U4am5zEuG5MGt6HL+cM5pRR/RjRP1U3lBCRNlGgd4C6hiZWbS5nUUEpSwpKWVxQSn54BJ4QZ4zJ6sU3TjmU4w7ty8ShvUlO0FSKiOw/BXqE7ayq5+PiMj4uLmfFpjI+LNrJyuJy6hsdgL49Ehk3OJ0Lx2eRM7Q34wanK8BFJCIU6AegqcnZXF7D2pJK1mytJH9LxWeP4rKaz9qld09gTFYvrjvxEI7K6sm47HSye6doCkVE2oUCfQ/Kauop3F7NxtJqNu6oomBHNRu2V7FhWxXrt1dSU9/0WdseiXEc2j+V4w/ty6gBaYwakMboAT3J7Jmk8BaRDtPlAr2qroGS8lq2VtRSUl7H2+vrmf/qSjaX1VBcVsOmnTUU76yhorZhl9elJMQxpE93BvfpzokjMhie0eOzx8BeyQpuEc2tcsAAAAYJSURBVAlcpwx0d6emvonymnrKaurZWd0Q+reqnp3Vocf2yjpKq+rYXlXPjso6tlfWsa2ydpeR9afiVq6mX2oSmT2TOKxfKicelsHAXslk9+5OVu8UstJTyEhNVGiLSFRrU6Cb2RTgQSAO+J2737fbeguvPxuoAq5x94V7e8/ymnr+trSI6rpGauobqa5vpLquiar6BqrrGqmsbaSqroGK2gYqaxuoqmukoja0XFHTQEOT77XmtKR40nsk0Kd7In1TExmRmUrfHon06ZFEv7QkMlITyUhNYvWHCzn3zFxd90REOr19BrqZxQEPAWcChcA8M3vR3T9q0ewsYET4MRl4OPzvHq3bVsX0ZxZ97vnE+G70SIyje2I83RPj6J4UT2pSHBmpSaQmxZOWHE9qcjypSQn0TIknLTmBnsnx9ExJoFdKAukpCfRMSWjzrdS2fmIKcxGJCW0ZoU8C8t19DYCZzQQuAFoG+gXAH9zdgffMLN3MBrr7pj296WH9Uvnzt08mJSGOpIRudE+MJyUhTuEqInKA2hLoWUBBi+VCPj/6bq1NFrBLoJvZVGAqQGZmJkUrFuxvvRFXUVFBXl5e0GVEBfVFM/VFM/VFs2jvi7YEemtD5t0nsNvSBnefAcwAyMnJ8dzc3DZsvn3l5eURDXVEA/VFM/VFM/VFs2jvi7ZMNBcCg1ssZwNFB9BGRETaUVsCfR4wwsyGm1kicBnw4m5tXgS+YiHHAjv3Nn8uIiKRt88pF3dvMLPpwKuEDlt83N2Xm9m08PpHgDmEDlnMJ3TY4rXtV7KIiLSmTcehu/scQqHd8rlHWnztwA2RLU1ERPaH7pYgIhIjFOgiIjFCgS4iEiMU6CIiMUKBLiISIxToIiIxQoEuIhIjFOgiIjFCgS4iEiMU6CIiMUKBLiISIxToIiIxwkLX1Qpgw2YlwPpANr6rDGBr0EVECfVFM/VFM/VFs2joi6Hu3q+1FYEFerQws/nunhN0HdFAfdFMfdFMfdEs2vtCUy4iIjFCgS4iEiMU6OGbVgugvmhJfdFMfdEsqvuiy8+hi4jECo3QRURihAJdRCRGKNDDzOwWM3Mzywi6lqCY2f1m9rGZLTWzP5tZetA1dTQzm2JmK80s38xuC7qeoJjZYDP7p5mtMLPlZnZj0DUFzczizGyRmf0t6Fr2RIFO6MMLnAlsCLqWgL0OHOXuY4FVwO0B19OhzCwOeAg4CzgCuNzMjgi2qsA0ADe7++HAscANXbgvPnUjsCLoIvZGgR7yC+B7QJfeQ+zur7l7Q3jxPSA7yHoCMAnId/c17l4HzAQuCLimQLj7JndfGP66nFCQZQVbVXDMLBs4B/hd0LXsTZcPdDM7H9jo7kuCriXKfA34e9BFdLAsoKDFciFdOMQ+ZWbDgPHA+8FWEqgHCA36moIuZG/igy6gI5jZG8CAVlZ9H7gD+ELHVhScvfWFu/813Ob7hP7kfroja4sC1spzXfqvNjNLBV4AbnL3sqDrCYKZnQtscfcFZpYbdD170yUC3d3PaO15MxsDDAeWmBmEphgWmtkkdy/uwBI7zJ764lNm9lXgXOB073onKRQCg1ssZwNFAdUSODNLIBTmT7v77KDrCdAJwPlmdjaQDPQ0s6fc/aqA6/ocnVjUgpmtA3LcPeirqQXCzKYAPwdOcfeSoOvpaGYWT2hn8OnARmAecIW7Lw+0sABYaITzJLDd3W8Kup5oER6h3+Lu5wZdS2u6/By67OLXQBrwupktNrNHgi6oI4V3CE8HXiW0E/D5rhjmYScAVwOnhT8Li8MjVIliGqGLiMQIjdBFRGKEAl1EJEYo0EVEYoQCXUQkRijQRURihAJdRCRGKNBFRGKEAl0kzMymtTiJZq2Z/TPomkT2h04sEtlN+BombwL/6+4vBV2PSFtphC7yeQ8CbyrMpbPpEldbFGkrM7sGGEromi4inYqmXETCzGwioSsMnuTuO4KuR2R/acpFpNl0oA/wz/CO0ai+3ZjI7jRCFxGJERqhi4jECAW6iEiMUKCLiMQIBbqISIxQoIuIxAgFuohIjFCgi4jEiP8HMZTZOG7U54AAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_0.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAAEWCAYAAABrDZDcAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAZwElEQVR4nO3dfZBddX3H8fcnS6JoohTTLOQBQiV1pJag2QYdaNlIQwNFUzu2hbaAD3SHjmm1LbW0dpSZPlFt1VqwcYdmBCvE2pKatpEQhVtqKZqAISSBhG1Es2w0JURhfWgM++0f52zudXN3czf3lz33eD6vmZ2955zfueeb32zu557feVJEYGZm1TWt6ALMzKxYDgIzs4pzEJiZVZyDwMys4hwEZmYV5yAwM6s4B4HZJEh6haQvS3pO0m9P4XbPkDQsqWuqtmnV4SCwHyqSbpT0DydwE+8GahExKyI+cqI2IulJST87Oh0RX4uImRHx/InaplWXg8Bscs4EdhRdhFlKDgIrJUl/IOmpfIhml6SLJa0A/gj4lXwY5ZG87Usl/b2kffk6fzo6xCLpLZL+S9LfSvqWpMclXTzONu8FlgE35+//45Jqkq5taPMWSV9omA5J10l6QtJBSbdIUsPy35D0WP7v2CnpNZI+AZwB/Gu+nXdLWpi/10n5enMlrZf0jKQBSb/R8J43SvpHSbfn77tDUk/K/rcfLg4CKx1JrwBWAT8VEbOAnwOejIi7gT8HPpUPoyzOV7kNOAycDbwauAS4tuEtzwf2ALOB9wF3STp17HYj4vXAfwKr8vff3WLJlwM/BSwGfjmvF0m/BNwIXA28BHgjcCAirgK+Brwh3877m7znncAgMBd4M/DnYwLsjcBa4BRgPXBzi7VaBTkIrIyeB14AnCNpekQ8GRH/06yhpG7gUuBdEfHtiNgPfAi4oqHZfuDDEfH9iPgUsAv4+YT13hQR34yIrwH3Aefl868F3h8RmyMzEBFfPdabSVoAXAj8QUR8LyK2ArcCVzU0+0JEbMiPKXyCLITMmnIQWOlExADwLrJv0/slrZU0d5zmZwLTgX2Svinpm8DHgDkNbZ6KH7z74lfJvmmn8vWG198BZuavFwBNA+wY5gLPRMRzDfO+CsybYJsvHB1WMhvLQWClFBF3RMSFZB/0Afzl6KIxTfcC/wfMjohT8p+XRMRPNLSZ1zhuTzY+P9RiKd8GXtQwfVrL/4istpePs2yi2wIPAadKmtUw7wzgqUls2+wIB4GVTn4u/+slvQD4HvBdsuEigG8ACyVNA4iIfcA9wF9LeomkaZJeLumihrecA/y2pOn5uP0rgQ0tlrMV+EVJL5J0NvD2SfxTbgWul7REmbMlndnw7/ixZitFxF7gAeAvJL1Q0rn5dj85iW2bHeEgsDJ6AXAT8DTZEMgcsrOFAD6d/z4g6eH89dXADGAncBD4J+D0hvf7IrAof78/A94cEQdarOVDwCGyD+7bmMSHcUR8Ot/eHcBzwL8Aowep/wL443w46/omq18JLCTbO1gHvC8iNrW6bbNG8oNprMokvQW4Nh9mMqsk7xGYmVVckiCQtEbSfknbx1nem1+sszX/eW/DshX5BUEDkm5IUY+ZmbUuydCQpJ8BhoHbI+JVTZb3AtdHxOVj5ncBu4HlZBfHbAaujIidbRdlZmYtSbJHEBH3A88cx6pLgYGI2BMRh8iuhFyZoiYzM2vNVF5g8rr83i9DZHsHO8gugNnb0GaQ7HL/o0jqA/oATj755CULFiw4weVObGRkhGnTfIgF3BeN3Bd17ou6TumL3bt3Px0RPzp2/lQFwcPAmRExLOkystPkFgFq0rbpWFVE9AP9AD09PbFly5YTVWtLarUavb29hdbQKdwXde6LOvdFXaf0haSmtzCZkoiKiGcjYjh/vQGYLmk22R5A41f7+bR+RaeZmSUwJUEg6bTRS/glLc23e4Ds4PAiSWdJmkF2I7D1U1GTmZllkgwNSboT6AVmSxoku5XvdICIWE12m9zflHSY7HYAV+Q3+TosaRWwEegC1uTHDszMbIokCYKIuPIYy29mnPuh50NFrd7XxczMEiv+MLaZmRXKQWBmVnEOAjOzinMQmJlVnIPAzKziHARmZhXnIDAzqzgHgZlZxTkIzMwqzkFgZlZxDgIzs4pzEJiZVZyDwMys4hwEZmYV5yAwM6s4B4GZWcU5CMzMKs5BYGZWcUmCQNIaSfslbR9n+a9J2pb/PCBpccOyJyU9KmmrpC0p6jEzs9al2iP4OLBiguVfAS6KiHOBPwH6xyxfFhHnRURPonrMzKxFqR5ef7+khRMsf6Bh8kFgfortmplZ+4o4RvB24LMN0wHcI+khSX0F1GNmVmmKiDRvlO0R/FtEvGqCNsuAjwIXRsSBfN7ciBiSNAfYBPxWRNzfZN0+oA+gu7t7ydq1a5PUfbyGh4eZOXNmoTV0CvdFnfuizn1R1yl9sWzZsoeaDcEnGRpqhaRzgVuBS0dDACAihvLf+yWtA5YCRwVBRPSTH1vo6emJ3t7eqSh7XLVajaJr6BTuizr3RZ37oq7T+2JKhoYknQHcBVwVEbsb5r9Y0qzR18AlQNMzj8zM7MRIskcg6U6gF5gtaRB4HzAdICJWA+8FXgZ8VBLA4Xz3pBtYl887CbgjIu5OUZOZmbUm1VlDVx5j+bXAtU3m7wEWH72GmZlNFV9ZbGZWcQ4CM7OKcxCYmVWcg8DMrOIcBGZmFecgMDOrOAeBmVnFOQjMzCrOQWBmVnEOAjOzinMQmJlVnIPAzKziHARmZhXnIDAzqzgHgZlZxTkIzMwqzkFgZlZxDgIzs4pzEJiZVVySIJC0RtJ+SdvHWS5JH5E0IGmbpNc0LFshaVe+7IYU9ZiZWeuSPLwe+DhwM3D7OMsvBRblP+cDfwecL6kLuAVYDgwCmyWtj4idieoym1IRwfe+/3zRZXSEQ8+7L0Z1Ql9I4y9LEgQRcb+khRM0WQncHhEBPCjpFEmnAwuBgYjYkxWqtXlbB4GV0u07D/HWjXcXXUbn2OS+OKLgvlg0Z+a4y1LtERzLPGBvw/RgPq/Z/PObvYGkPqAPoLu7m1qtdkIKbdXw8HDhNXQK90XdU89+n5e9cBrLzpiq/1qd69D/HWLGC2YUXUZH6IS+mDX9EJ8bZ9lU/bU22ymJCeYfPTOiH+gH6Onpid7e3mTFHY9arUbRNXQK90XdTV/6LC8/7RT+6m2vK7qUwvnvoq5T+uLGq5vPn6ogGAQWNEzPB4aAGePMNyulGO/rjVkHm6rTR9cDV+dnD70W+FZE7AM2A4sknSVpBnBF3taslAKY5iCwkkmyRyDpTqAXmC1pEHgfMB0gIlYDG4DLgAHgO8Bb82WHJa0CNgJdwJqI2JGiJrOiTJvo9AyzDpTqrKErj7E8gHeMs2wDWVCYld5ITHyanlkn8pXFZol5j8DKxkFgltBI03PezDqbg8AsoexgsfcIrFwcBGYphc8asvJxEJglNALIewRWMg4Cs8S8R2Bl4yAwSyg7WOwksHJxEJgl5j0CKxsHgVlCEeELyqx0HARmCY3g00etfBwEZimFg8DKx0FgltAI+FixlY6DwCwl7xFYCTkIzBLyc2msjBwEZgn5wTRWRg4Cs4QifIsJKx8HgVlCfjCNlZGDwCwxHyy2skkSBJJWSNolaUDSDU2W/76krfnPdknPSzo1X/akpEfzZVtS1GNWFB8stjJq+5nFkrqAW4DlwCCwWdL6iNg52iYiPgB8IG//BuB3IuKZhrdZFhFPt1uLWdHCp49aCaXYI1gKDETEnog4BKwFVk7Q/krgzgTbNes4gY8RWPm0vUcAzAP2NkwPAuc3ayjpRcAKYFXD7ADukRTAxyKif5x1+4A+gO7ubmq1WvuVt2F4eLjwGjqF+6JuZGSEr+/bR632zLEb/5Dz30Vdp/dFiiBo9v1nvEd4vwH4rzHDQhdExJCkOcAmSY9HxP1HvWEWEP0APT090dvb22bZ7anVahRdQ6dwXzS499+ZO28uvb0/WXQlhfPfRV2n90WKoaFBYEHD9HxgaJy2VzBmWCgihvLf+4F1ZENNZqUUfmaxlVCKINgMLJJ0lqQZZB/268c2kvRS4CLgMw3zXixp1uhr4BJge4KazAqRXVnsJLByaXtoKCIOS1oFbAS6gDURsUPSdfny1XnTNwH3RMS3G1bvBtblV2KeBNwREXe3W5NZUXz6qJVRimMERMQGYMOYeavHTH8c+PiYeXuAxSlqMOsEvsWElZGvLDZLyKePWhk5CMwS8gVlVkYOArOEfIzAyshBYJZQBEzz+aNWMg4Cs4R8jMDKyEFgllAEyINDVjIOArOE/KhKKyMHgVlCHhqyMnIQmCXk00etjBwEZgn59FErIweBWSIR2d3XfYsJKxsHgVkieQ54aMhKx0FglsjIkT2CggsxmyQHgVkio4/l8+mjVjYOArNERnyMwErKQWCWyOgxAueAlY2DwCyRI0HgE0itZBwEZomMDg35GIGVTZIgkLRC0i5JA5JuaLK8V9K3JG3Nf97b6rpmZVE/WOwksHJp+5nFkrqAW4DlwCCwWdL6iNg5pul/RsTlx7muWcfz6aNWVin2CJYCAxGxJyIOAWuBlVOwrllHqR8sdhJYubS9RwDMA/Y2TA8C5zdp9zpJjwBDwPURsWMS6yKpD+gD6O7uplartV95G4aHhwuvoVO4LzLDh7Ik+J+BAWqHv1pwNcXz30Vdp/dFiiBo9vUnxkw/DJwZEcOSLgP+BVjU4rrZzIh+oB+gp6cnent7j7vgFGq1GkXX0CncF5lnvn0I7t3Ejy86m94Lziq6nML576Ku0/sixdDQILCgYXo+2bf+IyLi2YgYzl9vAKZLmt3KumZlMXrTOT+z2MomRRBsBhZJOkvSDOAKYH1jA0mnKR84lbQ03+6BVtY1K4uRI9cRmJVL20NDEXFY0ipgI9AFrImIHZKuy5evBt4M/Kakw8B3gSsi+/rUdN12azIrQuBbTFg5pThGMDrcs2HMvNUNr28Gbm51XbMy8i0mrKx8ZbFZIn4egZWVg8AskSMXlBVch9lkOQjMEqnfa8hRYOXiIDBLxMcIrKwcBGaJ+BYTVlYOArNERk8f9fVkVjYOArNERjw0ZCXlIDBLJHyw2ErKQWCWyEjT2yWadT4HgVki3iOwsnIQmCXiR1VaWTkIzBLxoyqtrBwEZonU7zVUbB1mk+UgMEtkdI/AdxuysnEQmCXiPQIrKweBWSK+xYSVlYPALJH63UcLLsRskhwEZon49FErqyRBIGmFpF2SBiTd0GT5r0nalv88IGlxw7InJT0qaaukLSnqMSvCkYPFzgErmbafWSypC7gFWA4MApslrY+InQ3NvgJcFBEHJV0K9APnNyxfFhFPt1uLWZH8qEorqxR7BEuBgYjYExGHgLXAysYGEfFARBzMJx8E5ifYrllHCT+q0kqq7T0CYB6wt2F6kB/8tj/W24HPNkwHcI+kAD4WEf3NVpLUB/QBdHd3U6vV2qm5bcPDw4XX0CncF5ndB58H4NFt2xgZ6iq4muL576Ku0/siRRA0+wLU9D6MkpaRBcGFDbMviIghSXOATZIej4j7j3rDLCD6AXp6eqK3t7ftwttRq9UouoZO4b7InLznAHzxQc47bzEXnD276HIK57+Luk7vixRDQ4PAgobp+cDQ2EaSzgVuBVZGxIHR+RExlP/eD6wjG2oyKx0/mMbKKkUQbAYWSTpL0gzgCmB9YwNJZwB3AVdFxO6G+S+WNGv0NXAJsD1BTWZTrv6oSieBlUvbQ0MRcVjSKmAj0AWsiYgdkq7Ll68G3gu8DPhoftXl4YjoAbqBdfm8k4A7IuLudmsyK4LPHrWySnGMgIjYAGwYM291w+trgWubrLcHWDx2vlkZHTl91JcWW8n4ymKzREZ8+qiVlIPALJEjN6H2MQIrGQeBWSJ+QpmVlYPALBE/vN7KykFglogfTGNl5SAwS+TIBWU+XGwl4yAwSyR8jMBKykFglohvMWFl5SAwS8QHi62sHARmidSvIyi0DLNJcxCYJTLiPQIrKQeBWSI+fdTKykFglsiRh9f79FErGQeBWWLeI7CycRCYJVK/15CTwMrFQWCWyMhI9tt7BFY2DgKzREaPEPisISsbB4FZIvWDxWblkiQIJK2QtEvSgKQbmiyXpI/ky7dJek2r65qVhh9VaSXVdhBI6gJuAS4FzgGulHTOmGaXAovynz7g7yaxrlkp+FGVVlYpHl6/FBjIH0SPpLXASmBnQ5uVwO2R3YzlQUmnSDodWNjCukd59rvf554dX09Q+vHb/o3DHCq4hk7hvsjsGHoW8DECK58UQTAP2NswPQic30KbeS2uC4CkPrK9CWacdjZ9n3iovapT+HIH1NAp3BcATFPw8Jf+mxdNdxgMDw9Tq9WKLqMjdHpfpAiCZn/xY4+ajdemlXWzmRH9QD/ATyx+dXzqty6cTI3JPfTQFpYs6Sm0hk7hvqjbte0hLlu+rOgyOkKtVqO3t7foMjpCp/dFiiAYBBY0TM8HhlpsM6OFdY9y8vQuXjXvpcdVbCpPP1F8DZ3CfVH39BM+Ec/KJ8Vf7WZgkaSzJM0ArgDWj2mzHrg6P3votcC3ImJfi+uamdkJ1PYeQUQclrQK2Ah0AWsiYoek6/Llq4ENwGXAAPAd4K0TrdtuTWZm1roUQ0NExAayD/vGeasbXgfwjlbXNTOzqeMBTTOzinMQmJlVnIPAzKziHARmZhXnIDAzqzgHgZlZxTkIzMwqzkFgZlZxDgIzs4pzEJiZVZyDwMys4hwEZmYV5yAwM6s4B4GZWcU5CMzMKs5BYGZWcQ4CM7OKcxCYmVVcW0Eg6VRJmyQ9kf/+kSZtFki6T9JjknZIemfDshslPSVpa/5zWTv1mJnZ5LW7R3AD8PmIWAR8Pp8e6zDwexHxSuC1wDskndOw/EMRcV7+42cXm5lNsXaDYCVwW/76NuAXxjaIiH0R8XD++jngMWBem9s1M7NE2g2C7ojYB9kHPjBnosaSFgKvBr7YMHuVpG2S1jQbWjIzsxNLETFxA+lzwGlNFr0HuC0iTmloezAimn6YS5oJ/AfwZxFxVz6vG3gaCOBPgNMj4m3jrN8H9AF0d3cvWbt27TH+aSfW8PAwM2fOLLSGTuG+qHNf1Lkv6jqlL5YtW/ZQRPQctSAijvsH2EX24Q1wOrBrnHbTgY3A707wXguB7a1sd8mSJVG0++67r+gSOob7os59Uee+qOuUvgC2RJPP1HaHhtYD1+SvrwE+M7aBJAF/DzwWER8cs+z0hsk3AdvbrMfMzCap3SC4CVgu6QlgeT6NpLmSRs8AugC4Cnh9k9NE3y/pUUnbgGXA77RZj5mZTdJJ7awcEQeAi5vMHwIuy19/AdA461/VzvbNzKx9vrLYzKziHARmZhXnIDAzqzgHgZlZxTkIzMwqzkFgZlZxDgIzs4pzEJiZVZyDwMys4hwEZmYV5yAwM6s4B4GZWcU5CMzMKs5BYGZWcQ4CM7OKcxCYmVWcg8DMrOIcBGZmFecgMDOruLaCQNKpkjZJeiL//SPjtHsyf0j9VklbJru+mZmdOO3uEdwAfD4iFgGfz6fHsywizouInuNc38zMToB2g2AlcFv++jbgF6Z4fTMza5Mi4vhXlr4ZEac0TB+MiKOGdyR9BTgIBPCxiOifzPr5sj6gL598BbDruAtPYzbwdME1dAr3RZ37os59UdcpfXFmRPzo2JknHWstSZ8DTmuy6D2T2PgFETEkaQ6wSdLjEXH/JNYnD4/+yaxzIknaMmaYq7LcF3Xuizr3RV2n98UxgyAifna8ZZK+Ien0iNgn6XRg/zjvMZT/3i9pHbAUuB9oaX0zMztx2j1GsB64Jn99DfCZsQ0kvVjSrNHXwCXA9lbXNzOzE6vdILgJWC7pCWB5Po2kuZI25G26gS9IegT4EvDvEXH3ROuXRMcMU3UA90Wd+6LOfVHX0X3R1sFiMzMrP19ZbGZWcQ4CM7OKcxAkIOl6SSFpdtG1FEXSByQ9LmmbpHWSTjn2Wj9cJK2QtEvSgKTKXiUvaYGk+yQ9JmmHpHcWXVPRJHVJ+rKkfyu6lmYcBG2StIDsQPfXiq6lYJuAV0XEucBu4A8LrmdKSeoCbgEuBc4BrpR0TrFVFeYw8HsR8UrgtcA7KtwXo94JPFZ0EeNxELTvQ8C7ya6arqyIuCciDueTDwLzi6ynAEuBgYjYExGHgLVkt1CpnIjYFxEP56+fI/sAnFdsVcWRNB/4eeDWomsZj4OgDZLeCDwVEY8UXUuHeRvw2aKLmGLzgL0N04NU+MNvlKSFwKuBLxZbSaE+TPZlcaToQsZzzCuLq+4Yt9j4I7IL5Cphor6IiM/kbd5DNjTwyamsrQOoybxK7yVKmgn8M/CuiHi26HqKIOlyYH9EPCSpt+h6xuMgOIbxbrEh6SeBs4BHJEE2FPKwpKUR8fUpLHHKTHS7EQBJ1wCXAxdH9S5QGQQWNEzPB4YKqqVwkqaThcAnI+Kuousp0AXAGyVdBrwQeImkf4iIXy+4rh/gC8oSkfQk0BMRnXCHwSknaQXwQeCiiPjfouuZapJOIjtIfjHwFLAZ+NWI2FFoYQVQ9s3oNuCZiHhX0fV0inyP4PqIuLzoWsbyMQJL5WZgFtndZbdKWl10QVMpP1C+CthIdnD0H6sYArkLgKuA1+d/C1vzb8TWobxHYGZWcd4jMDOrOAeBmVnFOQjMzCrOQWBmVnEOAjOzinMQmJlVnIPAzKziHARmCUi6ruHiqa9Iuq/omsxa5QvKzBLK77FzL/D+iPjXousxa4X3CMzS+hvgXoeAlYnvPmqWiKS3AGeS3XPIrDQ8NGSWgKQlZHfc/OmIOFh0PWaT4aEhszRWAacC9+UHjDv2sYRmY3mPwMys4rxHYGZWcQ4CM7OKcxCYmVWcg8DMrOIcBGZmFecgMDOrOAeBmVnF/T/SYBgXLr/wKAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_1.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_2.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "\"\"\"The sigmoid function (or the logistic curve) is a\n", + "function that takes any real number, z, and outputs a number (0,1).\n", + "It is useful in neural networks for assigning weights on a relative scale.\n", + "The value z is the weighted sum of parameters involved in the learning algorithm.\"\"\"\n", + "\n", + "import numpy\n", + "import matplotlib.pyplot as plt\n", + "import math as mt\n", + "\n", + "z = numpy.arange(-5, 5, .1)\n", + "sigma_fn = numpy.vectorize(lambda z: 1/(1+numpy.exp(-z)))\n", + "sigma = sigma_fn(z)\n", + "\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot(111)\n", + "ax.plot(z, sigma)\n", + "ax.set_ylim([-0.1, 1.1])\n", + "ax.set_xlim([-5,5])\n", + "ax.grid(True)\n", + "ax.set_xlabel('z')\n", + "ax.set_title('sigmoid function')\n", + "\n", + "plt.show()\n", + "\n", + "\"\"\"Step Function\"\"\"\n", + "z = numpy.arange(-5, 5, .02)\n", + "step_fn = numpy.vectorize(lambda z: 1.0 if z >= 0.0 else 0.0)\n", + "step = step_fn(z)\n", + "\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot(111)\n", + "ax.plot(z, step)\n", + "ax.set_ylim([-0.5, 1.5])\n", + "ax.set_xlim([-5,5])\n", + "ax.grid(True)\n", + "ax.set_xlabel('z')\n", + "ax.set_title('step function')\n", + "\n", + "plt.show()\n", + "\n", + "\"\"\"tanh Function\"\"\"\n", + "z = numpy.arange(-2*mt.pi, 2*mt.pi, 0.1)\n", + "t = numpy.tanh(z)\n", + "\n", + "fig = plt.figure()\n", + "ax = fig.add_subplot(111)\n", + "ax.plot(z, t)\n", + "ax.set_ylim([-1.0, 1.0])\n", + "ax.set_xlim([-2*mt.pi,2*mt.pi])\n", + "ax.grid(True)\n", + "ax.set_xlabel('z')\n", + "ax.set_title('tanh function')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Two parameters\n", + "\n", + "We assume now that we have two classes with $y_i$ either $0$ or $1$. Furthermore we assume also that we have only two parameters $\\beta$ in our fitting of the Sigmoid function, that is we define probabilities" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\begin{align*}\n", + "p(y_i=1|x_i,\\hat{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n", + "p(y_i=0|x_i,\\hat{\\beta}) &= 1 - p(y_i=1|x_i,\\hat{\\beta}),\n", + "\\end{align*}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $\\hat{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n", + "\n", + "Note that we used" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(y_i=0\\vert x_i, \\hat{\\beta}) = 1-p(y_i=1\\vert x_i, \\hat{\\beta}).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "## Maximum likelihood\n", + "\n", + "In order to define the total likelihood for all possible outcomes from a \n", + "dataset $\\mathcal{D}=\\{(y_i,x_i)\\}$, with the binary labels\n", + "$y_i\\in\\{0,1\\}$ and where the data points are drawn independently, we use the so-called [Maximum Likelihood Estimation](https://en.wikipedia.org/wiki/Maximum_likelihood_estimation) (MLE) principle. \n", + "We aim thus at maximizing \n", + "the probability of seeing the observed data. We can then approximate the \n", + "likelihood in terms of the product of the individual probabilities of a specific outcome $y_i$, that is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\begin{align*}\n", + "P(\\mathcal{D}|\\hat{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\hat{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n", + "\\end{align*}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "from which we obtain the log-likelihood and our **cost/loss** function" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\hat{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]\\right).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The cost function rewritten\n", + "\n", + "Reordering the logarithms, we can rewrite the **cost/loss** function as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The maximum likelihood estimator is defined as the set of parameters that maximize the log-likelihood where we maximize with respect to $\\beta$.\n", + "Since the cost (error) function is just the negative log-likelihood, for logistic regression we have that" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\mathcal{C}(\\hat{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This equation is known in statistics as the **cross entropy**. Finally, we note that just as in linear regression, \n", + "in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression.\n", + "\n", + "## Minimizing the cross entropy\n", + "\n", + "The cross entropy is a convex function of the weights $\\hat{\\beta}$ and,\n", + "therefore, any local minimizer is a global minimizer. \n", + "\n", + "\n", + "Minimizing this\n", + "cost function with respect to the two parameters $\\beta_0$ and $\\beta_1$ we obtain" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## A more compact expression\n", + "\n", + "Let us now define a vector $\\hat{y}$ with $n$ elements $y_i$, an\n", + "$n\\times p$ matrix $\\hat{X}$ which contains the $x_i$ values and a\n", + "vector $\\hat{p}$ of fitted probabilities $p(y_i\\vert x_i,\\hat{\\beta})$. We can rewrite in a more compact form the first\n", + "derivative of cost function as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}} = -\\hat{X}^T\\left(\\hat{y}-\\hat{p}\\right).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we in addition define a diagonal matrix $\\hat{W}$ with elements \n", + "$p(y_i\\vert x_i,\\hat{\\beta})(1-p(y_i\\vert x_i,\\hat{\\beta})$, we can obtain a compact expression of the second derivative as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\frac{\\partial^2 \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}\\partial \\hat{\\beta}^T} = \\hat{X}^T\\hat{W}\\hat{X}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Extending to more predictors\n", + "\n", + "Within a binary classification problem, we can easily expand our model to include multiple predictors. Our ratio between likelihoods is then with $p$ predictors" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\log{ \\frac{p(\\hat{\\beta}\\hat{x})}{1-p(\\hat{\\beta}\\hat{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here we defined $\\hat{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\hat{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(\\hat{\\beta}\\hat{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Including more classes\n", + "\n", + "Till now we have mainly focused on two classes, the so-called binary\n", + "system. Suppose we wish to extend to $K$ classes. Let us for the sake\n", + "of simplicity assume we have only two predictors. We have then\n", + "following model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1\n", + "5\n", + " \n", + "<\n", + "<\n", + "<\n", + "!\n", + "!\n", + "M\n", + "A\n", + "T\n", + "H\n", + "_\n", + "B\n", + "L\n", + "O\n", + "C\n", + "K" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\log{\\frac{p(C=2\\vert x)}{p(K\\vert x)}} = \\beta_{20}+\\beta_{21}x_1,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and so on till the class $C=K-1$ class" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "\\log{\\frac{p(C=K-1\\vert x)}{p(K\\vert x)}} = \\beta_{(K-1)0}+\\beta_{(K-1)1}x_1,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and the model is specified in term of $K-1$ so-called log-odds or\n", + "**logit** transformations.\n", + "\n", + "\n", + "## More classes\n", + "\n", + "In our discussion of neural networks we will encounter the above again\n", + "in terms of a slightly modified function, the so-called **Softmax** function.\n", + "\n", + "The softmax function is used in various multiclass classification\n", + "methods, such as multinomial logistic regression (also known as\n", + "softmax regression), multiclass linear discriminant analysis, naive\n", + "Bayes classifiers, and artificial neural networks. Specifically, in\n", + "multinomial logistic regression and linear discriminant analysis, the\n", + "input to the function is the result of $K$ distinct linear functions,\n", + "and the predicted probability for the $k$-th class given a sample\n", + "vector $\\hat{x}$ and a weighting vector $\\hat{\\beta}$ is (with two\n", + "predictors):" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(C=k\\vert \\mathbf {x} )=\\frac{\\exp{(\\beta_{k0}+\\beta_{k1}x_1)}}{1+\\sum_{l=1}^{K-1}\\exp{(\\beta_{l0}+\\beta_{l1}x_1)}}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is easy to extend to more predictors. The final class is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "$$\n", + "p(C=K\\vert \\mathbf {x} )=\\frac{1}{1+\\sum_{l=1}^{K-1}\\exp{(\\beta_{l0}+\\beta_{l1}x_1)}},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "and they sum to one. Our earlier discussions were all specialized to\n", + "the case with two classes only. It is easy to see from the above that\n", + "what we derived earlier is compatible with these equations.\n", + "\n", + "To find the optimal parameters we would typically use a gradient\n", + "descent method. Newton's method and gradient descent methods are\n", + "discussed in the material on [optimization\n", + "methods](https://compphysics.github.io/MachineLearning/doc/pub/Splines/html/Splines-bs.html).\n", + "\n", + "\n", + "\n", + "\n", + "## A simple classification problem" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter5_42_0.png" + }, + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "import numpy as np\n", + "from sklearn import datasets, linear_model\n", + "import matplotlib.pyplot as plt\n", + "\n", + "\n", + "def generate_data():\n", + " np.random.seed(0)\n", + " X, y = datasets.make_moons(200, noise=0.20)\n", + " return X, y\n", + "\n", + "\n", + "def visualize(X, y, clf):\n", + " plot_decision_boundary(lambda x: clf.predict(x), X, y)\n", + "\n", + "def plot_decision_boundary(pred_func, X, y):\n", + " # Set min and max values and give it some padding\n", + " x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5\n", + " y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5\n", + " h = 0.01\n", + " # Generate a grid of points with distance h between them\n", + " xx, yy = np.meshgrid(np.arange(x_min, x_max, h), np.arange(y_min, y_max, h))\n", + " # Predict the function value for the whole gid\n", + " Z = pred_func(np.c_[xx.ravel(), yy.ravel()])\n", + " Z = Z.reshape(xx.shape)\n", + " # Plot the contour and training examples\n", + " plt.contourf(xx, yy, Z, cmap=plt.cm.Spectral)\n", + " plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.Spectral)\n", + " plt.show()\n", + "\n", + "\n", + "def classify(X, y):\n", + " clf = linear_model.LogisticRegressionCV()\n", + " clf.fit(X, y)\n", + " return clf\n", + "\n", + "\n", + "def main():\n", + " X, y = generate_data()\n", + " # visualize(X, y)\n", + " clf = classify(X, y)\n", + " visualize(X, y, clf)\n", + "\n", + "if __name__ == \"__main__\":\n", + " main()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The Credit Card example\n", + "Here we use the the [credit card data](https://archive.ics.uci.edu/ml/datasets/default+of+credit+card+clients). \n", + "The data are from an extensive database from Taiwan and include more than ten predictors.\n", + "\n", + "For categorical data -Scikit-Learn- provides a so-called **one-hot encoder**.\n", + "This is called one-hot\n", + "encoding, because only one attribute will be equal to 1 (hot), while the others will be 0 (cold).\n", + "**Scikit-Learn** provides a OneHotEncoder encoder to convert integer categorical values into one-hot" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.preprocessing import OneHotEncoder\n", + "encoder = OneHotEncoder()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## How to read the Credit Card data" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: '/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/default of credit card clients.xls'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[0mfilename\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcwd\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;34m'/default of credit card clients.xls'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[0mnanDict\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 21\u001b[0;31m \u001b[0mdf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_excel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mheader\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mskiprows\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex_col\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mna_values\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mnanDict\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 22\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 23\u001b[0m \u001b[0mdf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrename\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mstr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcolumns\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m{\u001b[0m\u001b[0;34m\"default payment next month\"\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;34m\"defaultPaymentNextMonth\"\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minplace\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_base.py\u001b[0m in \u001b[0;36mread_excel\u001b[0;34m(io, sheet_name, header, names, index_col, usecols, squeeze, dtype, engine, converters, true_values, false_values, skiprows, nrows, na_values, keep_default_na, verbose, parse_dates, date_parser, thousands, comment, skipfooter, convert_float, mangle_dupe_cols, **kwds)\u001b[0m\n\u001b[1;32m 302\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 303\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mio\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mExcelFile\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 304\u001b[0;31m \u001b[0mio\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mExcelFile\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mio\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mengine\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mengine\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 305\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mengine\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mengine\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0mio\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mengine\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 306\u001b[0m raise ValueError(\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_base.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, io, engine)\u001b[0m\n\u001b[1;32m 822\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_io\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mstringify_path\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mio\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 823\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 824\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_reader\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_engines\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mengine\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_io\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 825\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 826\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m__fspath__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_xlrd.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, filepath_or_buffer)\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[0merr_msg\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m\"Install xlrd >= 1.0.0 for Excel support\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 20\u001b[0m \u001b[0mimport_optional_dependency\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"xlrd\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mextra\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0merr_msg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 21\u001b[0;31m \u001b[0msuper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__init__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 22\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 23\u001b[0m \u001b[0;34m@\u001b[0m\u001b[0mproperty\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_base.py\u001b[0m in \u001b[0;36m__init__\u001b[0;34m(self, filepath_or_buffer)\u001b[0m\n\u001b[1;32m 351\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbook\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mload_workbook\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 352\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 353\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbook\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mload_workbook\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 354\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbytes\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 355\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbook\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mload_workbook\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBytesIO\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/excel/_xlrd.py\u001b[0m in \u001b[0;36mload_workbook\u001b[0;34m(self, filepath_or_buffer)\u001b[0m\n\u001b[1;32m 34\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mopen_workbook\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfile_contents\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 35\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 36\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mopen_workbook\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_or_buffer\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 37\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 38\u001b[0m \u001b[0;34m@\u001b[0m\u001b[0mproperty\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/xlrd/__init__.py\u001b[0m in \u001b[0;36mopen_workbook\u001b[0;34m(filename, logfile, verbosity, use_mmap, file_contents, encoding_override, formatting_info, on_demand, ragged_rows)\u001b[0m\n\u001b[1;32m 109\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 110\u001b[0m \u001b[0mfilename\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mos\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexpanduser\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 111\u001b[0;31m \u001b[0;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"rb\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 112\u001b[0m \u001b[0mpeek\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpeeksz\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 113\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mpeek\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34mb\"PK\\x03\\x04\"\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;31m# a ZIP file\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: '/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/default of credit card clients.xls'" + ] + } + ], + "source": [ + "import pandas as pd\n", + "import os\n", + "import numpy as np\n", + "\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.preprocessing import OneHotEncoder\n", + "from sklearn.compose import ColumnTransformer\n", + "from sklearn.preprocessing import StandardScaler, OneHotEncoder\n", + "from sklearn.metrics import confusion_matrix, accuracy_score, roc_auc_score\n", + "\n", + "# Trying to set the seed\n", + "np.random.seed(0)\n", + "import random\n", + "random.seed(0)\n", + "\n", + "# Reading file into data frame\n", + "cwd = os.getcwd()\n", + "filename = cwd + '/default of credit card clients.xls'\n", + "nanDict = {}\n", + "df = pd.read_excel(filename, header=1, skiprows=0, index_col=0, na_values=nanDict)\n", + "\n", + "df.rename(index=str, columns={\"default payment next month\": \"defaultPaymentNextMonth\"}, inplace=True)\n", + "\n", + "# Features and targets \n", + "X = df.loc[:, df.columns != 'defaultPaymentNextMonth'].values\n", + "y = df.loc[:, df.columns == 'defaultPaymentNextMonth'].values\n", + "\n", + "# Categorical variables to one-hot's\n", + "onehotencoder = OneHotEncoder(categories=\"auto\")\n", + "\n", + "X = ColumnTransformer(\n", + " [(\"\", onehotencoder, [3]),],\n", + " remainder=\"passthrough\"\n", + ").fit_transform(X)\n", + "\n", + "y.shape\n", + "\n", + "# Train-test split\n", + "trainingShare = 0.5 \n", + "seed = 1\n", + "XTrain, XTest, yTrain, yTest=train_test_split(X, y, train_size=trainingShare, \\\n", + " test_size = 1-trainingShare,\n", + " random_state=seed)\n", + "\n", + "# Input Scaling\n", + "sc = StandardScaler()\n", + "XTrain = sc.fit_transform(XTrain)\n", + "XTest = sc.transform(XTest)\n", + "\n", + "# One-hot's of the target vector\n", + "Y_train_onehot, Y_test_onehot = onehotencoder.fit_transform(yTrain), onehotencoder.fit_transform(yTest)\n", + "\n", + "# Remove instances with zeros only for past bill statements or paid amounts\n", + "'''\n", + "df = df.drop(df[(df.BILL_AMT1 == 0) &\n", + " (df.BILL_AMT2 == 0) &\n", + " (df.BILL_AMT3 == 0) &\n", + " (df.BILL_AMT4 == 0) &\n", + " (df.BILL_AMT5 == 0) &\n", + " (df.BILL_AMT6 == 0) &\n", + " (df.PAY_AMT1 == 0) &\n", + " (df.PAY_AMT2 == 0) &\n", + " (df.PAY_AMT3 == 0) &\n", + " (df.PAY_AMT4 == 0) &\n", + " (df.PAY_AMT5 == 0) &\n", + " (df.PAY_AMT6 == 0)].index)\n", + "'''\n", + "df = df.drop(df[(df.BILL_AMT1 == 0) &\n", + " (df.BILL_AMT2 == 0) &\n", + " (df.BILL_AMT3 == 0) &\n", + " (df.BILL_AMT4 == 0) &\n", + " (df.BILL_AMT5 == 0) &\n", + " (df.BILL_AMT6 == 0)].index)\n", + "\n", + "df = df.drop(df[(df.PAY_AMT1 == 0) &\n", + " (df.PAY_AMT2 == 0) &\n", + " (df.PAY_AMT3 == 0) &\n", + " (df.PAY_AMT4 == 0) &\n", + " (df.PAY_AMT5 == 0) &\n", + " (df.PAY_AMT6 == 0)].index)\n", + "\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "lambdas=np.logspace(-5,7,13)\n", + "parameters = [{'C': 1./lambdas, \"solver\":[\"lbfgs\"]}]#*len(parameters)}]\n", + "scoring = ['accuracy', 'roc_auc']\n", + "logReg = LogisticRegression()\n", + "gridSearch = GridSearchCV(logReg, parameters, cv=5, scoring=scoring, refit='roc_auc')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter5.py b/doc/src/LectureNotes/_build/jupyter_execute/chapter5.py new file mode 100644 index 000000000..39168e60a --- /dev/null +++ b/doc/src/LectureNotes/_build/jupyter_execute/chapter5.py @@ -0,0 +1,544 @@ + +# Data Analysis and Machine Learning: Logistic Regression + + +**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University + +Date: **Oct 17, 2019** + +Copyright 1999-2019, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license + + + + + +## Logistic Regression + +In linear regression our main interest was centered on learning the +coefficients of a functional fit (say a polynomial) in order to be +able to predict the response of a continuous variable on some unseen +data. The fit to the continuous variable $y_i$ is based on some +independent variables $\hat{x}_i$. Linear regression resulted in +analytical expressions for standard ordinary Least Squares or Ridge +regression (in terms of matrices to invert) for several quantities, +ranging from the variance and thereby the confidence intervals of the +parameters $\hat{\beta}$ to the mean squared error. If we can invert +the product of the design matrices, linear regression gives then a +simple recipe for fitting our data. + + +Classification problems, however, are concerned with outcomes taking +the form of discrete variables (i.e. categories). We may for example, +on the basis of DNA sequencing for a number of patients, like to find +out which mutations are important for a certain disease; or based on +scans of various patients' brains, figure out if there is a tumor or +not; or given a specific physical system, we'd like to identify its +state, say whether it is an ordered or disordered system (typical +situation in solid state physics); or classify the status of a +patient, whether she/he has a stroke or not and many other similar +situations. + +The most common situation we encounter when we apply logistic +regression is that of two possible outcomes, normally denoted as a +binary outcome, true or false, positive or negative, success or +failure etc. + +## Optimization and Deep learning + +Logistic regression will also serve as our stepping stone towards +neural network algorithms and supervised deep learning. For logistic +learning, the minimization of the cost function leads to a non-linear +equation in the parameters $\hat{\beta}$. The optimization of the +problem calls therefore for minimization algorithms. This forms the +bottle neck of all machine learning algorithms, namely how to find +reliable minima of a multi-variable function. This leads us to the +family of gradient descent methods. The latter are the working horses +of basically all modern machine learning algorithms. + +We note also that many of the topics discussed here on logistic +regression are also commonly used in modern supervised Deep Learning +models, as we will see later. + + + +## Basics + +We consider the case where the dependent variables, also called the +responses or the outcomes, $y_i$ are discrete and only take values +from $k=0,\dots,K-1$ (i.e. $K$ classes). + +The goal is to predict the +output classes from the design matrix $\hat{X}\in\mathbb{R}^{n\times p}$ +made of $n$ samples, each of which carries $p$ features or predictors. The +primary goal is to identify the classes to which new unseen samples +belong. + +Let us specialize to the case of two classes only, with outputs +$y_i=0$ and $y_i=1$. Our outcomes could represent the status of a +credit card user that could default or not on her/his credit card +debt. That is + +$$ +y_i = \begin{bmatrix} 0 & \mathrm{no}\\ 1 & \mathrm{yes} \end{bmatrix}. +$$ + +## Linear classifier + +Before moving to the logistic model, let us try to use our linear +regression model to classify these two outcomes. We could for example +fit a linear model to the default case if $y_i > 0.5$ and the no +default case $y_i \leq 0.5$. + +We would then have our +weighted linear combination, namely + + +
+ +$$ +\begin{equation} +\hat{y} = \hat{X}^T\hat{\beta} + \hat{\epsilon}, +\label{_auto1} \tag{1} +\end{equation} +$$ + +where $\hat{y}$ is a vector representing the possible outcomes, $\hat{X}$ is our +$n\times p$ design matrix and $\hat{\beta}$ represents our estimators/predictors. + +## Some selected properties + +The main problem with our function is that it takes values on the +entire real axis. In the case of logistic regression, however, the +labels $y_i$ are discrete variables. A typical example is the credit +card data discussed below here, where we can set the state of +defaulting the debt to $y_i=1$ and not to $y_i=0$ for one the persons +in the data set (see the full example below). + +One simple way to get a discrete output is to have sign +functions that map the output of a linear regressor to values $\{0,1\}$, +$f(s_i)=sign(s_i)=1$ if $s_i\ge 0$ and 0 if otherwise. +We will encounter this model in our first demonstration of neural networks. Historically it is called the "perceptron" model in the machine learning +literature. This model is extremely simple. However, in many cases it is more +favorable to use a ``soft" classifier that outputs +the probability of a given category. This leads us to the logistic function. + + +## The logistic function + +The perceptron is an example of a ``hard classification" model. We +will encounter this model when we discuss neural networks as +well. Each datapoint is deterministically assigned to a category (i.e +$y_i=0$ or $y_i=1$). In many cases, it is favorable to have a "soft" +classifier that outputs the probability of a given category rather +than a single value. For example, given $x_i$, the classifier +outputs the probability of being in a category $k$. Logistic regression +is the most common example of a so-called soft classifier. In logistic +regression, the probability that a data point $x_i$ +belongs to a category $y_i=\{0,1\}$ is given by the so-called logit function (or Sigmoid) which is meant to represent the likelihood for a given event, + +$$ +p(t) = \frac{1}{1+\mathrm \exp{-t}}=\frac{\exp{t}}{1+\mathrm \exp{t}}. +$$ + +Note that $1-p(t)= p(-t)$. + +## Examples of likelihood functions used in logistic regression and nueral networks + + +The following code plots the logistic function, the step function and other functions we will encounter from here and on. + +%matplotlib inline + +"""The sigmoid function (or the logistic curve) is a +function that takes any real number, z, and outputs a number (0,1). +It is useful in neural networks for assigning weights on a relative scale. +The value z is the weighted sum of parameters involved in the learning algorithm.""" + +import numpy +import matplotlib.pyplot as plt +import math as mt + +z = numpy.arange(-5, 5, .1) +sigma_fn = numpy.vectorize(lambda z: 1/(1+numpy.exp(-z))) +sigma = sigma_fn(z) + +fig = plt.figure() +ax = fig.add_subplot(111) +ax.plot(z, sigma) +ax.set_ylim([-0.1, 1.1]) +ax.set_xlim([-5,5]) +ax.grid(True) +ax.set_xlabel('z') +ax.set_title('sigmoid function') + +plt.show() + +"""Step Function""" +z = numpy.arange(-5, 5, .02) +step_fn = numpy.vectorize(lambda z: 1.0 if z >= 0.0 else 0.0) +step = step_fn(z) + +fig = plt.figure() +ax = fig.add_subplot(111) +ax.plot(z, step) +ax.set_ylim([-0.5, 1.5]) +ax.set_xlim([-5,5]) +ax.grid(True) +ax.set_xlabel('z') +ax.set_title('step function') + +plt.show() + +"""tanh Function""" +z = numpy.arange(-2*mt.pi, 2*mt.pi, 0.1) +t = numpy.tanh(z) + +fig = plt.figure() +ax = fig.add_subplot(111) +ax.plot(z, t) +ax.set_ylim([-1.0, 1.0]) +ax.set_xlim([-2*mt.pi,2*mt.pi]) +ax.grid(True) +ax.set_xlabel('z') +ax.set_title('tanh function') + +plt.show() + +## Two parameters + +We assume now that we have two classes with $y_i$ either $0$ or $1$. Furthermore we assume also that we have only two parameters $\beta$ in our fitting of the Sigmoid function, that is we define probabilities + +$$ +\begin{align*} +p(y_i=1|x_i,\hat{\beta}) &= \frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}},\nonumber\\ +p(y_i=0|x_i,\hat{\beta}) &= 1 - p(y_i=1|x_i,\hat{\beta}), +\end{align*} +$$ + +where $\hat{\beta}$ are the weights we wish to extract from data, in our case $\beta_0$ and $\beta_1$. + +Note that we used + +$$ +p(y_i=0\vert x_i, \hat{\beta}) = 1-p(y_i=1\vert x_i, \hat{\beta}). +$$ + + +## Maximum likelihood + +In order to define the total likelihood for all possible outcomes from a +dataset $\mathcal{D}=\{(y_i,x_i)\}$, with the binary labels +$y_i\in\{0,1\}$ and where the data points are drawn independently, we use the so-called [Maximum Likelihood Estimation](https://en.wikipedia.org/wiki/Maximum_likelihood_estimation) (MLE) principle. +We aim thus at maximizing +the probability of seeing the observed data. We can then approximate the +likelihood in terms of the product of the individual probabilities of a specific outcome $y_i$, that is + +$$ +\begin{align*} +P(\mathcal{D}|\hat{\beta})& = \prod_{i=1}^n \left[p(y_i=1|x_i,\hat{\beta})\right]^{y_i}\left[1-p(y_i=1|x_i,\hat{\beta}))\right]^{1-y_i}\nonumber \\ +\end{align*} +$$ + +from which we obtain the log-likelihood and our **cost/loss** function + +$$ +\mathcal{C}(\hat{\beta}) = \sum_{i=1}^n \left( y_i\log{p(y_i=1|x_i,\hat{\beta})} + (1-y_i)\log\left[1-p(y_i=1|x_i,\hat{\beta}))\right]\right). +$$ + +## The cost function rewritten + +Reordering the logarithms, we can rewrite the **cost/loss** function as + +$$ +\mathcal{C}(\hat{\beta}) = \sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right). +$$ + +The maximum likelihood estimator is defined as the set of parameters that maximize the log-likelihood where we maximize with respect to $\beta$. +Since the cost (error) function is just the negative log-likelihood, for logistic regression we have that + +$$ +\mathcal{C}(\hat{\beta})=-\sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right). +$$ + +This equation is known in statistics as the **cross entropy**. Finally, we note that just as in linear regression, +in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression. + +## Minimizing the cross entropy + +The cross entropy is a convex function of the weights $\hat{\beta}$ and, +therefore, any local minimizer is a global minimizer. + + +Minimizing this +cost function with respect to the two parameters $\beta_0$ and $\beta_1$ we obtain + +$$ +\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \beta_0} = -\sum_{i=1}^n \left(y_i -\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right), +$$ + +and + +$$ +\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \beta_1} = -\sum_{i=1}^n \left(y_ix_i -x_i\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right). +$$ + +## A more compact expression + +Let us now define a vector $\hat{y}$ with $n$ elements $y_i$, an +$n\times p$ matrix $\hat{X}$ which contains the $x_i$ values and a +vector $\hat{p}$ of fitted probabilities $p(y_i\vert x_i,\hat{\beta})$. We can rewrite in a more compact form the first +derivative of cost function as + +$$ +\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \hat{\beta}} = -\hat{X}^T\left(\hat{y}-\hat{p}\right). +$$ + +If we in addition define a diagonal matrix $\hat{W}$ with elements +$p(y_i\vert x_i,\hat{\beta})(1-p(y_i\vert x_i,\hat{\beta})$, we can obtain a compact expression of the second derivative as + +$$ +\frac{\partial^2 \mathcal{C}(\hat{\beta})}{\partial \hat{\beta}\partial \hat{\beta}^T} = \hat{X}^T\hat{W}\hat{X}. +$$ + +## Extending to more predictors + +Within a binary classification problem, we can easily expand our model to include multiple predictors. Our ratio between likelihoods is then with $p$ predictors + +$$ +\log{ \frac{p(\hat{\beta}\hat{x})}{1-p(\hat{\beta}\hat{x})}} = \beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p. +$$ + +Here we defined $\hat{x}=[1,x_1,x_2,\dots,x_p]$ and $\hat{\beta}=[\beta_0, \beta_1, \dots, \beta_p]$ leading to + +$$ +p(\hat{\beta}\hat{x})=\frac{ \exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}{1+\exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}. +$$ + +## Including more classes + +Till now we have mainly focused on two classes, the so-called binary +system. Suppose we wish to extend to $K$ classes. Let us for the sake +of simplicity assume we have only two predictors. We have then +following model + +1 +5 + +< +< +< +! +! +M +A +T +H +_ +B +L +O +C +K + +$$ +\log{\frac{p(C=2\vert x)}{p(K\vert x)}} = \beta_{20}+\beta_{21}x_1, +$$ + +and so on till the class $C=K-1$ class + +$$ +\log{\frac{p(C=K-1\vert x)}{p(K\vert x)}} = \beta_{(K-1)0}+\beta_{(K-1)1}x_1, +$$ + +and the model is specified in term of $K-1$ so-called log-odds or +**logit** transformations. + + +## More classes + +In our discussion of neural networks we will encounter the above again +in terms of a slightly modified function, the so-called **Softmax** function. + +The softmax function is used in various multiclass classification +methods, such as multinomial logistic regression (also known as +softmax regression), multiclass linear discriminant analysis, naive +Bayes classifiers, and artificial neural networks. Specifically, in +multinomial logistic regression and linear discriminant analysis, the +input to the function is the result of $K$ distinct linear functions, +and the predicted probability for the $k$-th class given a sample +vector $\hat{x}$ and a weighting vector $\hat{\beta}$ is (with two +predictors): + +$$ +p(C=k\vert \mathbf {x} )=\frac{\exp{(\beta_{k0}+\beta_{k1}x_1)}}{1+\sum_{l=1}^{K-1}\exp{(\beta_{l0}+\beta_{l1}x_1)}}. +$$ + +It is easy to extend to more predictors. The final class is + +$$ +p(C=K\vert \mathbf {x} )=\frac{1}{1+\sum_{l=1}^{K-1}\exp{(\beta_{l0}+\beta_{l1}x_1)}}, +$$ + +and they sum to one. Our earlier discussions were all specialized to +the case with two classes only. It is easy to see from the above that +what we derived earlier is compatible with these equations. + +To find the optimal parameters we would typically use a gradient +descent method. Newton's method and gradient descent methods are +discussed in the material on [optimization +methods](https://compphysics.github.io/MachineLearning/doc/pub/Splines/html/Splines-bs.html). + + + + +## A simple classification problem + +import numpy as np +from sklearn import datasets, linear_model +import matplotlib.pyplot as plt + + +def generate_data(): + np.random.seed(0) + X, y = datasets.make_moons(200, noise=0.20) + return X, y + + +def visualize(X, y, clf): + plot_decision_boundary(lambda x: clf.predict(x), X, y) + +def plot_decision_boundary(pred_func, X, y): + # Set min and max values and give it some padding + x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5 + y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5 + h = 0.01 + # Generate a grid of points with distance h between them + xx, yy = np.meshgrid(np.arange(x_min, x_max, h), np.arange(y_min, y_max, h)) + # Predict the function value for the whole gid + Z = pred_func(np.c_[xx.ravel(), yy.ravel()]) + Z = Z.reshape(xx.shape) + # Plot the contour and training examples + plt.contourf(xx, yy, Z, cmap=plt.cm.Spectral) + plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.Spectral) + plt.show() + + +def classify(X, y): + clf = linear_model.LogisticRegressionCV() + clf.fit(X, y) + return clf + + +def main(): + X, y = generate_data() + # visualize(X, y) + clf = classify(X, y) + visualize(X, y, clf) + +if __name__ == "__main__": + main() + +## The Credit Card example +Here we use the the [credit card data](https://archive.ics.uci.edu/ml/datasets/default+of+credit+card+clients). +The data are from an extensive database from Taiwan and include more than ten predictors. + +For categorical data -Scikit-Learn- provides a so-called **one-hot encoder**. +This is called one-hot +encoding, because only one attribute will be equal to 1 (hot), while the others will be 0 (cold). +**Scikit-Learn** provides a OneHotEncoder encoder to convert integer categorical values into one-hot + +from sklearn.preprocessing import OneHotEncoder +encoder = OneHotEncoder() + +## How to read the Credit Card data + +import pandas as pd +import os +import numpy as np + + +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import OneHotEncoder +from sklearn.compose import ColumnTransformer +from sklearn.preprocessing import StandardScaler, OneHotEncoder +from sklearn.metrics import confusion_matrix, accuracy_score, roc_auc_score + +# Trying to set the seed +np.random.seed(0) +import random +random.seed(0) + +# Reading file into data frame +cwd = os.getcwd() +filename = cwd + '/default of credit card clients.xls' +nanDict = {} +df = pd.read_excel(filename, header=1, skiprows=0, index_col=0, na_values=nanDict) + +df.rename(index=str, columns={"default payment next month": "defaultPaymentNextMonth"}, inplace=True) + +# Features and targets +X = df.loc[:, df.columns != 'defaultPaymentNextMonth'].values +y = df.loc[:, df.columns == 'defaultPaymentNextMonth'].values + +# Categorical variables to one-hot's +onehotencoder = OneHotEncoder(categories="auto") + +X = ColumnTransformer( + [("", onehotencoder, [3]),], + remainder="passthrough" +).fit_transform(X) + +y.shape + +# Train-test split +trainingShare = 0.5 +seed = 1 +XTrain, XTest, yTrain, yTest=train_test_split(X, y, train_size=trainingShare, \ + test_size = 1-trainingShare, + random_state=seed) + +# Input Scaling +sc = StandardScaler() +XTrain = sc.fit_transform(XTrain) +XTest = sc.transform(XTest) + +# One-hot's of the target vector +Y_train_onehot, Y_test_onehot = onehotencoder.fit_transform(yTrain), onehotencoder.fit_transform(yTest) + +# Remove instances with zeros only for past bill statements or paid amounts +''' +df = df.drop(df[(df.BILL_AMT1 == 0) & + (df.BILL_AMT2 == 0) & + (df.BILL_AMT3 == 0) & + (df.BILL_AMT4 == 0) & + (df.BILL_AMT5 == 0) & + (df.BILL_AMT6 == 0) & + (df.PAY_AMT1 == 0) & + (df.PAY_AMT2 == 0) & + (df.PAY_AMT3 == 0) & + (df.PAY_AMT4 == 0) & + (df.PAY_AMT5 == 0) & + (df.PAY_AMT6 == 0)].index) +''' +df = df.drop(df[(df.BILL_AMT1 == 0) & + (df.BILL_AMT2 == 0) & + (df.BILL_AMT3 == 0) & + (df.BILL_AMT4 == 0) & + (df.BILL_AMT5 == 0) & + (df.BILL_AMT6 == 0)].index) + +df = df.drop(df[(df.PAY_AMT1 == 0) & + (df.PAY_AMT2 == 0) & + (df.PAY_AMT3 == 0) & + (df.PAY_AMT4 == 0) & + (df.PAY_AMT5 == 0) & + (df.PAY_AMT6 == 0)].index) + +from sklearn.linear_model import LogisticRegression +from sklearn.model_selection import GridSearchCV + +lambdas=np.logspace(-5,7,13) +parameters = [{'C': 1./lambdas, "solver":["lbfgs"]}]#*len(parameters)}] +scoring = ['accuracy', 'roc_auc'] +logReg = LogisticRegression() +gridSearch = GridSearchCV(logReg, parameters, cv=5, scoring=scoring, refit='roc_auc') \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter5_42_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter5_42_0.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c378f373abcaa17276733cc399d391358ea20a GIT binary patch literal 23100 zcmce;WmFtZ)GbWV!Ge2mcL)|3B)Cfk_W;4&-Q9yb1j0aYcMlfa-Q8UV=g#wf>s{Z^ z`|tKzBh}M0T~&R~seSg@J&`I(( }C@?TE=&~{rAQ+erKG63M07U5XMU8$n^ab8o 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_0.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c60e649ee09684d19a18ddc1b11910de14e4f050 GIT binary patch literal 9911 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 E05VWfFaQ7m literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_1.png b/doc/src/LectureNotes/_build/jupyter_execute/chapter5_7_1.png new file mode 100644 index 0000000000000000000000000000000000000000..51bf89ea3a888d120f5c330ae3067ed22de03ace GIT binary patch literal 6754 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_84_0.png b/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_84_0.png deleted file mode 100644 index 66f97044682604c499d55bb91feb94d8ae0ffd16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19749 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 B!q@-+ diff --git a/doc/src/LectureNotes/_build/jupyter_execute/notebooks.ipynb b/doc/src/LectureNotes/_build/jupyter_execute/notebooks.ipynb deleted file mode 100644 index 3e29ef73f..000000000 --- a/doc/src/LectureNotes/_build/jupyter_execute/notebooks.ipynb +++ /dev/null @@ -1,138 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Content with notebooks\n", - "\n", - "You can also create content with Jupyter Notebooks. This means that you can include\n", - "code blocks and their outputs in your book.\n", - "\n", - "## Markdown + notebooks\n", - "\n", - "As it is markdown, you can embed images, HTML, etc into your posts!\n", - "\n", - "![](https://myst-parser.readthedocs.io/en/latest/_static/logo.png)\n", - "\n", - "You an also $add_{math}$ and\n", - "\n", - "$$\n", - "math^{blocks}\n", - "$$\n", - "\n", - "or\n", - "\n", - "$$\n", - "\\begin{aligned}\n", - "\\mbox{mean} la_{tex} \\\\ \\\\\n", - "math blocks\n", - "\\end{aligned}\n", - "$$\n", - "\n", - "But make sure you \\$Escape \\$your \\$dollar signs \\$you want to keep!\n", - "\n", - "## MyST markdown\n", - "\n", - "MyST markdown works in Jupyter Notebooks as well. For more information about MyST markdown, check\n", - "out [the MyST guide in Jupyter Book](https://jupyterbook.org/content/myst.html),\n", - "or see [the MyST markdown documentation](https://myst-parser.readthedocs.io/en/latest/).\n", - "\n", - "## Code blocks and outputs\n", - "\n", - "Jupyter Book will also embed your code blocks and output in your book.\n", - "For example, here's some sample Matplotlib code:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "from matplotlib import rcParams, cycler\n", - "import matplotlib.pyplot as plt\n", - "import numpy as np\n", - "plt.ion()" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "filenames": { - "image/png": "/Users/MortenImac/Teaching/MachineLearning/doc/src/LectureNotes/_build/jupyter_execute/notebooks_2_0.png" - }, - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "# Fixing random state for reproducibility\n", - "np.random.seed(19680801)\n", - "\n", - "N = 10\n", - "data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)]\n", - "data = np.array(data).T\n", - "cmap = plt.cm.coolwarm\n", - "rcParams['axes.prop_cycle'] = cycler(color=cmap(np.linspace(0, 1, N)))\n", - "\n", - "\n", - "from matplotlib.lines import Line2D\n", - "custom_lines = [Line2D([0], [0], color=cmap(0.), lw=4),\n", - " Line2D([0], [0], color=cmap(.5), lw=4),\n", - " Line2D([0], [0], color=cmap(1.), lw=4)]\n", - "\n", - "fig, ax = plt.subplots(figsize=(10, 5))\n", - "lines = ax.plot(data)\n", - "ax.legend(custom_lines, ['Cold', 'Medium', 'Hot']);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "There is a lot more that you can do with outputs (such as including interactive outputs)\n", - "with your book. For more information about this, see [the Jupyter Book documentation](https://jupyterbook.org)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.8" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": {}, - "version_major": 2, - "version_minor": 0 - } - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/jupyter_execute/notebooks.py b/doc/src/LectureNotes/_build/jupyter_execute/notebooks.py deleted file mode 100644 index 945002c60..000000000 --- a/doc/src/LectureNotes/_build/jupyter_execute/notebooks.py +++ /dev/null @@ -1,65 +0,0 @@ -# Content with notebooks - -You can also create content with Jupyter Notebooks. This means that you can include -code blocks and their outputs in your book. - -## Markdown + notebooks - -As it is markdown, you can embed images, HTML, etc into your posts! - -![](https://myst-parser.readthedocs.io/en/latest/_static/logo.png) - -You an also $add_{math}$ and - -$$ -math^{blocks} -$$ - -or - -$$ -\begin{aligned} -\mbox{mean} la_{tex} \\ \\ -math blocks -\end{aligned} -$$ - -But make sure you \$Escape \$your \$dollar signs \$you want to keep! - -## MyST markdown - -MyST markdown works in Jupyter Notebooks as well. For more information about MyST markdown, check -out [the MyST guide in Jupyter Book](https://jupyterbook.org/content/myst.html), -or see [the MyST markdown documentation](https://myst-parser.readthedocs.io/en/latest/). - -## Code blocks and outputs - -Jupyter Book will also embed your code blocks and output in your book. -For example, here's some sample Matplotlib code: - -from matplotlib import rcParams, cycler -import matplotlib.pyplot as plt -import numpy as np -plt.ion() - -# Fixing random state for reproducibility -np.random.seed(19680801) - -N = 10 -data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)] -data = np.array(data).T -cmap = plt.cm.coolwarm -rcParams['axes.prop_cycle'] = cycler(color=cmap(np.linspace(0, 1, N))) - - -from matplotlib.lines import Line2D -custom_lines = [Line2D([0], [0], color=cmap(0.), lw=4), - Line2D([0], [0], color=cmap(.5), lw=4), - Line2D([0], [0], color=cmap(1.), lw=4)] - -fig, ax = plt.subplots(figsize=(10, 5)) -lines = ax.plot(data) -ax.legend(custom_lines, ['Cold', 'Medium', 'Hot']); - -There is a lot more that you can do with outputs (such as including interactive outputs) -with your book. For more information about this, see [the Jupyter Book documentation](https://jupyterbook.org) \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/jupyter_execute/notebooks_2_0.png b/doc/src/LectureNotes/_build/jupyter_execute/notebooks_2_0.png deleted file mode 100644 index fbee95cfe65280378b8c7532a8d849e6b2e18148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113874 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�Yj*L6@q!zHtQhf2VJA#IpnxL726}) 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 XS=vm#khK&Koh7f!Zla&@DaV*KeU} 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 $(ARCHIVEPREFIX)docs-$(FMT).tar.gz + +bz2: tar + bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +xz: tar + xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +clean: + rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk + +.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz +.PHONY: FORCE_MAKE \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/latex/chapter2_114_1.png b/doc/src/LectureNotes/_build/latex/chapter2_114_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b695c48f7c566195f4eee49830388a0e7f47f1 GIT binary patch literal 15591 zcma*O1yoc~`!5WFAT1#sf=Vdel2W2l3JQ#LOLw-_^W!gec2)vxZ2w<7tEG(*TQp5@AQIAJq_>h{ADt4nXPjfz z4U%rJPa!6|o3(-)eRV}G50$NvC-6T={v0$KX&j8R9>GtP_P6#x5w$m@bh4wQ`j+yC z?6vi)_DA92DFkS!QpAl9QN=sNPc(<#?rOkau6f-2*^w6~7^0mS{p2oE0AGCf$^Q7I z zQfc36X&DZM@(pL#)62W_Sa0T}rQO6=#Eq!1uxv=wQGf56v`^Zw5dZYSQ!eqsWN}1A zTKbyDT4z1y{kJkOERT|EP(Z*(eqY3m@BjHGXI$!oq@*OSfxdq1i~Ne8Y8H@I42DFf zo_5!*BI&cy0&4ArrdG4rn()KEYA?Rp4Iw063%BsVxmGrh{TIyLizzo7T+?>LdE7ia zw%shZZET+Bwyf1#m;wS0g98JvOyRjGp*)!gqRxCOTGwxrJzNNHFFie@BNasM z&z(+GSfhYBe9DC!62Zsn8yG~-%M-1dY+k?iJKt2P@2PPGfHvCEpVNos95~| zqCJcX)z3-D+k9$kvMka~L_tZ33+aVQa*zAz_1A9J>aQm!FH6h&7u4oH+rOHkcHJs} zO7OPs_FAyhu!LE?BH*yUem(Z`^=Ynw`1j;64nMQmCEvVSyHi6_Ql>(OC2E0_VC`TX zt8}k5bZny_p%XWfscIQ`^`)2>hhe;^cR&wnzvwL`81S8h#1q7%DsOMJY&NsA4l?<%3`SP$l*HF=mG|^Rs+oS$-&}BzF zj{?=P;SmVFu2jNoA9iPhx7n*7c!fdQ=i07?ohT#; z4OmvpSY8c$c4SVpn?G32T9#PlaICGEP2j&r##+}YIwSK#K17CUx0~n2hCC`SA|zJs zVXY;maZfBP(j|ti?@Q^s$fe&)#>5k;h<6fd%#@=DkfgiXGIHD}@!Zcs>WSkb@rsY< z-rmk=->{39%`EL~U+tyH&dXZ@3rE-PjL5*o!5JDDc+hZK=ZGFe!nRU#$cp+aH8ot; zQ2%N=uBYS76^|k6ug*mAQv0rH{VET`{?Ty#TIp~fe`bGPAuiJrMa_(qO_DP-7tWCE zy$wh2*k&CFp9tlmw5maWkNOMQ3(3oABz65hYTJ*1%4JLuv3b2IVzKuw3UsSKUYwCG z;iuUph7an6ASI=3uR|X{3PYL~AP&`wWIL05!rK`u1D#(I0N)bYJ_!z1CX_b$w2EsH zxnbG_yz-N6a@Dcle3jN7X4`I*f0x`;Cm*sdb`EnJG~!p%pMi={PU%ie3v8O|rW3G+ z<^{>pMOgr$2Lz$H81Qe`a_x7WZM5wd=1ZN^sygB)r$}%*t-dAo(z-dA-M{QCpYxzN zT^c_Asb*yxI{@POkTA0k40rjW7B5`x^gtDc9Kw+b)&o?C5AG z#3;$Ol;-#`Cj8+Zx)3JY3X@r<(m136&iH`dHgIaY&x^ zn+a6wpehJQ4WlYX!bc4vLgW`F3vE%~f zk)h`J)-q!Cx30lB%9HdIIC})|WmTQt?hzDnRid+DC?`ow4RP=Pl+iO!BwXct7}R&A z;U@X_ZR-1Z8Lf+3z+FoP=2Ot9$w`5m6|Eaz-NCht7~Ue?)^{G4Q(9cy+$|^DQx&^) zx7~oxAmuwR^Q$&}rd{B@(;k=R!NI`;vm)s2)@OrZb^T$US181+>MaVM7kVdK8w+zc z+omIvQslb!$hX6A!DJPr(0dTvSY+;S zYBW*i8ml^zYRTCDrY|i+q_2$%V&DT(3EthM`^a@#7g`NrVjTB1LwslEBg{gE zs{WuUnG#xtaNeGMo+dx_62TaDgsWy3goa+2E*dIoQCWzZeu8m%@vRRYei7X<47)mn zT#3;z`s(J-6Uqsgg{+MauZCMbkI3_PLqWw43ZPifSYy?3(6hO6DvBm`P|)d`G=;#< zYPVq*sCmbMKC`x)#nJoi9uL_gj{m%UP1;99)FejVJL!f{V@v$6n^)0n(i$@5DS#x_BoO z6h|_DKh=%8=CLwMnEXiOHTlu*%KEuQ*xYWYRMP&~si*9a;YmbCBf2}89(Lm!ullhk z)zuAeR6=K_UXzZ;JrlThE_}a6lSa^TPY}hy5f^Dd@6?-vv;oR8l+7sb<1@3YC@Sim z?HB-k{U<4*!8mZ9w@MY?w=#e-sq04Va~ql7*^1uO`1LwcP`UIQb1YJ7R-AE8UhIA! z4J;wQ)r$-(=)2QYy$>W)SOL;hv+g&F>h1Iodg|B-wM!=pm~b?MSOY#t$2**SI&CBM zE0Mx%77^sdE;Jo}9Ei_&bP>GOgHOdN>5qN$o*K>De4xZ|j&h{Pbw2ujHiRRQo+PU^ z!&nD%czM1QOfRJ&+mU-wLlXCQVg9R$n)c{EvFM)cC&WxM2^yy}Ns_zUdV}nw2iR)t zLjAuzvwdxCzADLEtTgfnV%%%)YLz>}T@9$>B}o>+8!IYg4yYjKJ~n|wO9_zqKIJZ> z=U>?x8uIS#Z{Pvc>(fDRsvp3IOY;M^68ZWmWC@= zuJhl76*awOYU!L7tI8kQw?GJolEJg3K4S5<_BDK1sqmME>*msy@{`8Wc>@mu<;AsdM zDLIxM7H-V?Dg?nK6Vh)a> z11F`aD|isJT4toU`@DH7+(icmmAT&}G@pNZqmmf_FSK%CLE7$R(kv-8zA|bfW$ymH ze!jIu*4Rf@oaF3aNlq`ItzDpCsFFPXSQSMC8?C|z4JxsK=MyY-fuwO}%{ZdgGMR?j zi>v7)b%{~-bgj)g0=I-BvZbA^9j;jYhUbH-N`RK=aHDO)$v|me;T4mFE8Sb#g-F5K zjGY6t=$g8>F-1ndiUxu!aDyh_dH2!rFNEZw*N!>)c_%@}mpDqfq)+{5$Kgw-M4gVr zg;?`;Wb4m+6&$@aU$19y7r1E%FTN@9Wds;ctyXq zKQvs+?AkEEx&Gt3^cPi#MDt~QAWMjX<6*kEYQEHU(^KYe7hEQB?RBsCGPzmI^`+BLhr$v=M6s6!MP9xpGddAs9W#Z=>cE8b3lAN zxo?>)^%8~V*(nusZTpi)*2ZdynfoX#Pc;*Uv;sJFq74>!D@J(Ivjxu^q#gxxoVf~N zYTU2Mr<+J}cF`jD78Vf;ljc=>y6&qTMyqv1rbXXL{`)=3xxo1QF_~0c8ywj(%Vv zgDU^^v$h$!CUDJ!sb|0ZAgRJ65(pv^z|>0IjISESvg0=R6 z&pqGJd)I25%cn#gIG4*V?&FE*2S*&@G)Ybv0lk5W)sNr0Sp>tDO#eWBJpS?^bA_vG zgg+kBsW{1Dl1$zG_%?{ck4g}#peES$R!75-%JsF=e!ak-dQrS5$T!6g3NEt@MoQO3 zetjhFX8F_`4rL5fI<1{WLyhy&Rq+nre(47_Ae)Fz^Xz^gR_-5#wa52ped;55&g@%0 z{4sh0+kn!l^wm~tL+LN-@pK$~^6A3glc2}fF=>Vn;=?sI{&jm-JCfQYLC1mdaY@cN zp>^TW*E$-n+emM$4wV!fq_ z%k&>{mh#A0s3dQN3Juq$D+#*F^5#};O?xi98KQG*d%5M><`2@ z4bzq8u~dHtE6{4^>KBqLQeAFDzxBsrt$5(&Pwf)0v%|Vmcgf(kr8j2PMrL#{ck9k4 z_Hggi^LE16;&^!=U(G;QsJTx~VEk%sX1?LXmbu52@TxN*ET^LO=Zn<(zrGin9S8SQ z!qxF9{Ifhug0AxK8J0_fDXON>!tnZZPC^1-Zw+0aOyCn7>ONg-4TMS?0|HGF#SM;D z)Tt5jMP9tCwvc;5NP6N?l2GS=i9x4*QySXMnjj&xsjU7!NEWI(LQ8D_#rUm~R<)&4 zl-aBvquSGi7sWDWk&6dtd8>B;W_w$gb-; zT-uAo$~iLW!e6-r#kZTDmdML0)jtkQGf{u83TeK8PFd)UG`-4E9z3KHmvS3|KiRXy@s-5(3#SS}HHB3QCD z%ic2pWo`|<=c{pld|Ph?+l)aepwSLo=vd3 z-*M`+hpkVRZgg}i+td_C)fl%O5lfQgp!2n*hBPEd@oB`xEu<^WOeg8hQxJS$>2G>In*0qFE+bGU3nlf>Rxh{AS?j zWYZBkRx*Cmp_D);)n^5~?D=gb*7SS)Bl&W)X6(};>I?_#2uSx(3nBid;)g{J9I}YO z7iy~Ydreqw7sDy5S)$iW`S1f@HaFxc==o8WsC&n$O1BXFw!)DLL?%Yb{6T!Vv2t^s z+o@|iwPw8`1N+|m=7%Q0%`dijdl-(VOlvrl*qWVL2l8z&mDXJ8-BtY8&^0nrsv>GT z5{#u#XxDq(u{GqK^FLBP!>GJim--&*W zJDQ0fI_bW*a>^0^(k(}cpKQthw)DhyT<`I6pJXxhCzH6 z6!*2inccg9FJ!m`xd~rojvDZ+)*aq{$4ZQAt0Hzoj`9}2u0;i6}-#-f~m;yG2cx^wd=Q9M@Kzu>>65eL*;M? zPN1<_Qh+RacX2>@8~FSYT`};PK0uyb&o`8qDn3h+;+(Qw7Cb<8_7NqWKPC%C_Mz2! z@W8BNY^8IIq+>*4?#r*WP1=C%oQfy;y+beUnPZa-NGg!tJwloQKm;CCT$`1LqP!g>?wpf88XYz13K2*+8i2oP#bBX3>l z@bzD<4VgMMwNgTJ@3-*S-Obbpp$-6pIr_N$$`EMg9Vxqy5sWt;(|LXOoU z5{n_qFgkd~AIB!cq-GrQYy1PIO+n79qLKh6@(v_2Mi=Bb^>DLU2Dt0;CMPz`=-k~M zFN|*z=|4lD(Npo4<>;Frq?udpb*O;kZcgo9|9zBqc+A zsmcRczvF8V3C`Q=Vc$@P=^9zrkSm0tRgJBEV7$H{W~2TH7xCWp_CKhbm1DvThD*E{(Xfzj$-ybI$Adb zDxIyBm~LSmQ6-g;_inpF+^vc!m*I3cKsQV7X5!a`-a8MyXUN{L#T+pONryW=vHLJN z!%S{nNRc?CzVC}MghiN6@-(0?aDiJOURjwQ6OM6FfX+*RiiVO{TpCAJ?Vmk|T_(Z1 zLlAS~2-TH3%6JssWiUY;4#B4@p&Ln5ZeAP&1_67kbNE)#PdLGEeJ-(a_qlkv0{gn2 z{iS|27Pg4S{ z17j{V2OQ4JY%fXX*E5fBFir5YKSvvUm?Oxld)C)9#uHkf%ywqC+sj`1LgrS63{9(R z(eY7{i_rILksU8Ql>2C!lw`L_0j3KAxDJsLZt}rr)1-mU9OTiNzzJL!$szaTA%aO8 z?`ntsUgJ7wc^Gp2Lxf3wGjVdmB08WWJxGdbwLBx0#l68}3Bp|wni5;3~hp1^q7+&jYCdS{l-Xwk&P}W{pCbyx( zlpChVyH?~phSY0%PxphrpCh+!<%P=cfN#=ttHs(5Fx!WVz1`3lT#P&T~Bcx zS@td3KiU(J=`L)$#OW)P*70fY@Y_Oex6`1=0-24Vhvs35<&1ByBcAdcF7Y2*tmjw* z3Z6B3=NyY(cFTW0dFAHtZDhh)iEoeH&_b4akWZ zIcYQA3zFzot4t!h! z9KzW9VVdDamD(%1n_S{h3LpO^G5%O;ep{-Aaj>rp9PccS2KDH4ZDWF4*3c-l=Y%qj z%K7VH_hw%qUb9GR%z-{B^_=OnHFK_EOv@F&a*%|sX7Hrc+xVE#hed~+>LsrFyU9?o`!6|67MMX*rGYvSFa7lmVt`)rA zHjUg~LWxyAN`20@HqF_E^UCp^s#o%Zr<1Fj27T(MKP0M3e(jY%T-D2D!P&mavx?iNX!Zb|;BmBX3He$&;j<)zB zg5Q3V7eCyDB&>>(uYfy*c~KzIbCYtmLYEg_eq5Ac`$L=qDW_EBEcs3JTIZe+*%p1! zG64y5MJdOxT5R)Ao3gL!=7$Rh=f|Uo#qjat8g=pgBV%}N4~AAzG-j+|2wt@II8 zvHay(Q3{bhnPB!dBDL_5)Uy+ae@;h7OEOtVP0^^rNX;K%sa@d(qL5TYRik9GHd0be z?Irm`8(TU$0{K)Nxc1TJX}AB3Yno`svT!g*uuvrOufmqWzXo)4oGf5Wz0<$f^9`;r zy@jM+XD2GD@2){k7=@Eh3@p#G+Jrf&Ui#z0WoMsMKa+S!>bDAM(M{cc4v1=) znwQ&-xw+WQ<`d@U$h#Zv%IiY|9uSigj{*f(*{}h>V?ajOh*6fz@FWs-$l!y_O`>y zRK|F;cmX=}V9)N||J#4+bNDrlG}Kia8znCTNyPw^m4~0T=(z6*!}q%;Nh7HI8XA(@ z1`A=rpx7Em4+t{N9=%K*~<}O_#mo+eVF{5 zNlC+V9M<7Y1f?|YCX4qcw^q@L!R1~5CB-{Y83ua{bxFxgg@9%kyYDdC9SDQ#J5hM{ zJ`xTqA%6JAqs2nj>q<|9ZFIDI61oZ-&eFe252K$W<{_VoZK~Ikx(m5PE^$aUStHEp<@gL5<<(x%bkx&to7(NJx|~5m*2X zU4eK;uq@V}I#iUI#V561PHd|9{5$r&751rH)SxWQPFsuZvF-|MMW$iEQ*LU@9{UdH zphzZ84!fk@744t2i*}gQh2}i!mXu7_{l=Y(rvVxM^cl4^Ij?&TJor+a42C{kGHaP! zMur9FW%&xK{!veU>ePA~P@x*S&6d?pv0YE(BWluJ_(O#vdzHKBqq5}io ztUOrhotQT;-abcj9rq7z4D%lT6+Zu;j@b%wg+&`CS9F4D#~$FTAg}~cX}LPrLo#gE zyS1kTL9I>)oeY($@usSkHU=*fkSLw{$zMB8ZL;cmxh46+zaY5lV`#B&+3uy=0+!Z1 z#oQSh)ZDi9k;;74u+lh<8<|kU7OQS>>U;Ej!Y;LQFm7sBbacPSC373;PQ?M@a1QX$+i=Q!PEb2iw_ z2~^UeqB4@uBMu$$VAMhDJ!6{IWVjsnlyL4TjetL8R;p@I%I*D-Bp0ewDBWv0dZY+)DX&+-1xXer_+p;Xz-7!{b9g7I;&I5|rI z0zAU-Q|J0X>Vs^UR=l1@*5xSJ9cS@4S+;s?i;L_1E&&i4;fG@qcIgZJD&|E)L%E02 zO2l7<%?e(nM{uBWHKc*-M=5)LH2EXIe&E4LPcMkRe(6yD3l{Ugh_~M%eylGJ#g0i{ zBgh~b?(E<$dnYNmJOKDVLmSE*)Dh6AO&S^`gqX+>>F@rrM zwCTaZ{4j<8H1!oyU)w56M07k@#-y%w!1prz1azRHPFEGLQwC`@wq|6owkvBJQ6~d- zSvG0W`to)vpcyBbI0O=g!(PG?1wSlL7d z(~Gh<70u2^D(YgUrlv0^c`|x#PIJv? zN)Xz@p{47>8=ZQd=60WEqQ;pkM$?6f=Db5%wbq3vc`Yi7y=nOTVQVs=!>orhOsAt}B zxnqkftbE3S0zri^kqbsk*Qu!rp!krSP9}`b*QG@TR&WwAFI8ZlYh}T{%zQ(SopC$t zy*g_b&4faUy&~lW0=K8i6(G%-irS<&rZPD(K>M}|{vDiWVPQcR3VWRvIT>ri@$f?Ka;DJria$bp22iMkgWn{|DQC1Cr z4y{xyg)ZsQT#~lac)Goujz!j?-cw!x@4w zQQPr~${wY~@{EWn9#9n(^S13J%w73a?^FfhQ1Du9WW*eR2Y)ypt|Hi4H@6tdV=f~p z`L_YT`6AJ_FEt~>7nl3d)gaA8A`JqZ)21Y&d}&mfDTolXwbQ&elllC|Ld*Ale==~ zCZ!|1B*1C29Z$$ZY`~6(S}qqkY=6E1JmPQZ4p+OnS`$qvMw7p9T2lg{jC2mfPG z?d`;vkx2*fWUG8PNL;zExu+9tbJ9a$~m+&y`4t- zJMlO%i|sIXX*&HjC0FOo^|J!m{{d~BRgtEG-Cp(I_NdeyJQ6w1RzTiM+I3qCsJ8{c zO~R1ZkTR1;^|#l%OvFI|K(p<(=R+g3wR?0dr+GXx6p@)_^yR9u6D_u3AfL>O$b zh%fmOVYTg@KIMFMTjfeY2rd98iJVsU%Q+-uetb`=q4^Qv{C^Boc?1FYvZY>24=yC2 zF%w46Fnk4x!2Oa(R%s#Zv&MfKyDGr-Ata?)2rkk?7?_I&UWB2@d-|4YLrSQ+wM) z%cdpSLdtc{60iFjr3VBBU5L(s#i{^u!M~9n*PFFw+sWjje-g%AAt-`fA{T0Zu^c( zwf0o%#X69MR`Dp+Ol@|wdnA9Ygh}x6F|vR7+HZK+Gv!9z8NjATFexA8d(wBC8fN8d zKkLObQ}UmY)O9o-fCv@~T8vncWJgmKH+c;a>>Wbq;ih83heFl-8p`bY5v{NPG`ZYn zt3mU90I8xLKvdC5QQDBDgMI^kjC$}%H|}er_5*b*%75J7L;_2TY1Gg_L)abs;zC^Z zHf?pQ#P{xYpljXKce&RuO#jU(aL<<~W97B|-5^qbnglvxSbbu4ApVpyx%8 zn8rI#BuCOjpxY-peI4_L*dZjYkbi^b7xq!yLlKj_ zd(;IyDrlwT@i2(te-Qmy7MQWe}ES50PC1%>HdO5!ww$_VP0PD z)*Px9=}JNREQ1?S(U7{Kg)Da_(!bdExGU-fo)a}Ha-igI^(?j!RGNan=FE4kfuQwf zr~cNXPvp`pni*m6>xc?r zR-J&rWg_ zlOTBnv*%0*U>w0~a^i$AL$@GVnY2d0i+{h-=kE7-yomK((*rLaW67DsY0n9p-o0o- z5MS6P(H-(V;LRsY&~S|&yK!fZ!Uw+bq?!7pT_f1J3v?mJUd3B+g5bR8gz+QfbM`VZ zh~5!R`=`ETImm`!WGV5;&-AZe!~(K_?o_#;ycHSU2vklJ6hOJ)ddvUBMslFfHZD{#WA1-UOP~5SuYnIq6`w*) zsr(^KrN2&V7=4-T}Ij_(orO)$~PGTH-KVN>bnNft<~`CRiaW zLRXXl8j{?JuRW%mO^9#V-F}u~$l2U)9qgXJ)Bj+7m2In#YD|RY;Y@v-Uo<#>_dhTA zf4}SVoeU!$`Z|bg_&*v1R%LC0A1WCt@6=TF=Z-i@;*sixV3n``4T&MAx|@?*HvI?K zw3vZ!Wn}e6+w%W;=S!0S=}gBH0<2zXKyWfT?#{B^Wcx27#Q_054^!W=E``jL{PXEp z7ck(1T>^K3>|a^Nh;C98kBuUVyDZ=6Ga?-g#tZF+;zn!neZ>0FFr;i&Y%_`{ZMfSJ zs#Afnsp=OZNP15Ey^wWPx_R;wg1L^F;5M3wP$@^HATv7~)aC%nKd0M9^B>PBLks&1 zOWbyBQk zNADqh+mBF?%vi8My5Z9wv;8v1T}{R8k+VYpDg%Cn>-Z@jPzf`gafIf0pUvJ@aPwpV z0E|KxhmpYXa7%UpIOk$-H=;$zH+=aQB#}l&S~@y9&JGtAbmHUVaW8M~@;ri6LF@p9 z`*deun2X!EJt_P1=b_Ck48{LFr_(*3m1u)WMMXt~c^?Uu3u$&v&r!zyk zlpzcR7&i+vH{PDWz0OQc^#=_NC zf&w~Z3BR9_Pg!IAGdM({h15B@_GBO_`u9D5lS^(fY$q1Thp#w3OwSdPQw;XPgy?%A zb@hJ~c1ROG>}FgDZfpUZsE(Y6-wQ)aCEt1Weg6-uXfm4gE*C$wwSWXD72qRe&>eJz zWFhfI`eW*^3_ymU z9hRqdK9VIOWovuLU2f-cbaZ4jEXP;maqWW02q4wy-cCDAnFB-%7e9XoI5N=cOQOl2 z)XSD5aXiXWKHaqIaaz59>UNYyvyxlVcduziWvbkAEi=JF_xxbR&fflmmRA3$idNn( zjFvLLK>T!ulS`F8k^|Vaa1fWZk?MgtnjEgDg~{9IJn!!1n{yj5O*!u|>Zv`QH4Wxi z1$hA7unT>>JoLvV%gXTFruNH^HCABUVX4_z~mrL^GbKPzXz+rloVY+M5hT z^cshXoAc2Ek5;Cv#Cxxv66owNwhEmuN3NLfaSMFZLPn$*)kUMo+% zG9rkz>dTe$L)51P81Ch`3s&y;7cMM%*SqIkPj`gp*~0$GreFxmUm=>CJ%320&9l1Q z!<*Ckl#kEtU)7I}jIgt_d#yQF>;&Ib$&N2vWPw~~YY<6TeL-fX-|Xz{hKZq+Q@7e| zQ{qco5G}f$R?n>*rrZkg%{rxBn24Uvd5VJLQM@3k8FYj{IN8l9bT2owGx-0BH%P!m z8G%#?5s>cBUCl!^fU$gyS+@hlWU%P60dP{aZC3MVc&|rN|j0U*Y ztqZm1l{M1w=pPW1Cn9n(AQ^=_;0TYZsVQhWnTa3NaqnWv8W< zJoN{&*!j@V129yG=p59X;&82hZQ8bf1;qPk@7x^_xfT_|7efmdYgdQ;M%$BRNKVP% zxKM)gwyBn&`F1X<7C1B2PGdO*4Y`j+jI{aU4tgj}?fea1P@fFIV#yvC#(?BY@7*6k zcVWSE9ZTi)*DR+qjx;zpIFfYuA!u_7j*fh{M+&zs2P@rV)YNT4p4P>PUY3YHiRq?-dRkO(^P-`nlaZ3n zgX~BgS=xJs_4n?_Ac71r;Lk%KkLC8+O@F}H=hCOg^a*-ZKcJ3ke z8^9-D&E>_sRM#?}D1P>FE{}``cpY@37JzqwpC5oVnz2-mSGtwd>T5e47Nq%BzCgt*5lsQvD)$v4_K~&sSn1dkrUw^w8g9?v2%~ z^0d2cae&iKF^FVN<@L#wQA-;p-Aa1iPszVM^Yf4Au2%Uf5Bmi7g~AZwn=gkOb}#C z<9_OW{}$NvIlXHdq$brt@~tOHkVFp~#IAjP@{^O3xGr;&%Qi2e7BgLe49Rb}$yeGa zESD8-mKDaq*+a3IM$wDGu%U?w3{WPoc5WA(Mg9p@twl(H^A$)Rm;#O#o(6^w9NB_@ z5zP+(UP1PAy{UNE*cfOzMS9On4C2UZF&*K-E|=?zV=#OSNO8VpNRkA+876dqNd2Y{ zZ=iVWf=W@_*%IIquaxU8qk{3-PdUo_OEkB!f}kw)>m;zF1tcW@c7*WFc7Q+`l3#Ps zwLg|$f8(O*v~VBbxUW!V1;HSKEsW1J7XPb*)K`vz>@*y3#gm zLzPYk*q>|yJfS_LYRBDGL>36SfDOnzk14EXbEyt&B0B0}D~VPQc*j|G7z#C;XdI<)0y`G#O8@`> literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter2_116_0.png b/doc/src/LectureNotes/_build/latex/chapter2_116_0.png new file mode 100644 index 0000000000000000000000000000000000000000..edfffab82825e95148dc0185e512b6049686ad89 GIT binary patch literal 19228 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 G2~7aYbjJq( literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter2_118_16.png b/doc/src/LectureNotes/_build/latex/chapter2_118_16.png new file mode 100644 index 0000000000000000000000000000000000000000..88dc008c1c1db5e59be43727c96cf88255382e3b GIT binary patch literal 25763 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 GKmP?r*j94@ literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter3_184_1.png b/doc/src/LectureNotes/_build/latex/chapter3_184_1.png new file mode 100644 index 0000000000000000000000000000000000000000..06bf49bb5390ea901d2cb0f95e2f60cf4b4217ec GIT binary patch literal 10033 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 ZhR){s8vA4=V0#-#TT2g8e#`Fpe*lmPzZC!g literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter3_29_0.png b/doc/src/LectureNotes/_build/latex/chapter3_29_0.png new file mode 100644 index 0000000000000000000000000000000000000000..aa693ddeb895f081ea4fe7a30060ffc539dcc056 GIT binary patch literal 18850 zcmb5W1yqz_*ER~$A(8^pAtBwJA|)*nLw9#~hcrsJ(lPYV-AG9d-O}9+=fU^;-*eWf zwSE@!05kL4vF}~iwfFE%NkQs0>N`{z7?{^G(h@2#Ft9tBO8YUf1}t-YdXQepkco}U?-M*AAl!$oj++ff3Y)lb~A7^fw3`gwzsx(wze=N zcQtWzvaqw|U}k4#XCyawcDCndVfjB_XSQ=RV@V>5`UV3-4kIHWrs|$?nCa!MI^B5P z&al|U^#cYG_caFH2ULC(^VXbclqnDk7-igZ|I_!n?H#_uQVHuZkIRh7WEyB);h_iD z&#PZHc-TV=Aci=UzzF>BQQ~+ABj#mvSlF(ZY}(&1pQ^4&X?`@Cn0`;C9!nl$o%7PU z;_$jETLFzV(Sx}H$&tHGXsD(Uk%8ZerFuj$;l(i7UM>>ozyGQ$Y{P|Ok42#7Hma>q{)0_lHy8N`VWUA?_;O^=#NG%b8T`G5k;&Z?YNOK2r_zS^P z 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 HB{Ts5%*I@D literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter4_117_1.png b/doc/src/LectureNotes/_build/latex/chapter4_117_1.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc5ca4b1de0c336d7dc608e3c114b939b4e0be7 GIT binary patch literal 15626 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter4_129_0.png b/doc/src/LectureNotes/_build/latex/chapter4_129_0.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c0337c883aa7c91011c4896fd94ca6041a9495 GIT binary patch literal 24783 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≀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 G|denzydh&WiqJ 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter4_131_1.png b/doc/src/LectureNotes/_build/latex/chapter4_131_1.png new file mode 100644 index 0000000000000000000000000000000000000000..69d9a2d8ea4fea38ae3fdade6e139a6adaab6670 GIT binary patch literal 97512 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%0DYLAD$9 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 Cyi|Vx literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter5_42_0.png b/doc/src/LectureNotes/_build/latex/chapter5_42_0.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c378f373abcaa17276733cc399d391358ea20a GIT binary patch literal 23100 zcmce;WmFtZ)GbWV!Ge2mcL)|3B)Cfk_W;4&-Q9yb1j0aYcMlfa-Q8UV=g#wf>s{Z^ z`|tKzBh}M0T~&R~seSg@J&`I(( }C@?TE=&~{rAQ+erKG63M07U5XMU8$n^ab8o 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter5_7_0.png b/doc/src/LectureNotes/_build/latex/chapter5_7_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c60e649ee09684d19a18ddc1b11910de14e4f050 GIT binary patch literal 9911 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 E05VWfFaQ7m literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter5_7_1.png b/doc/src/LectureNotes/_build/latex/chapter5_7_1.png new file mode 100644 index 0000000000000000000000000000000000000000..51bf89ea3a888d120f5c330ae3067ed22de03ace GIT binary patch literal 6754 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/footnotehyper-sphinx.sty b/doc/src/LectureNotes/_build/latex/footnotehyper-sphinx.sty new file mode 100644 index 000000000..b6692cfb8 --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/footnotehyper-sphinx.sty @@ -0,0 +1,269 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{footnotehyper-sphinx}% + [2017/10/27 v1.7 hyperref aware footnote.sty for sphinx (JFB)] +%% +%% Package: footnotehyper-sphinx +%% Version: based on footnotehyper.sty 2017/03/07 v1.0 +%% as available at https://www.ctan.org/pkg/footnotehyper +%% License: the one applying to Sphinx +%% +%% Refer to the PDF documentation at https://www.ctan.org/pkg/footnotehyper for +%% the code comments. +%% +%% Differences: +%% 1. a partial tabulary compatibility layer added (enough for Sphinx mark-up), +%% 2. use of \spx@opt@BeforeFootnote from sphinx.sty, +%% 3. use of \sphinxunactivateextrasandspace from sphinx.sty, +%% 4. macro definition \sphinxfootnotemark, +%% 5. macro definition \sphinxlongtablepatch +%% 6. replaced an \undefined by \@undefined +\DeclareOption*{\PackageWarning{footnotehyper-sphinx}{Option `\CurrentOption' is unknown}}% +\ProcessOptions\relax +\newbox\FNH@notes +\newdimen\FNH@width +\let\FNH@colwidth\columnwidth +\newif\ifFNH@savingnotes +\AtBeginDocument {% + \let\FNH@latex@footnote \footnote + \let\FNH@latex@footnotetext\footnotetext + \let\FNH@H@@footnotetext \@footnotetext + \newenvironment{savenotes} + {\FNH@savenotes\ignorespaces}{\FNH@spewnotes\ignorespacesafterend}% + \let\spewnotes \FNH@spewnotes + \let\footnote \FNH@footnote + \let\footnotetext \FNH@footnotetext + \let\endfootnote \FNH@endfntext + \let\endfootnotetext\FNH@endfntext + \@ifpackageloaded{hyperref} + {\ifHy@hyperfootnotes + \let\FNH@H@@footnotetext\H@@footnotetext + \else + \let\FNH@hyper@fntext\FNH@nohyp@fntext + \fi}% + {\let\FNH@hyper@fntext\FNH@nohyp@fntext}% +}% +\def\FNH@hyper@fntext{\FNH@fntext\FNH@hyper@fntext@i}% +\def\FNH@nohyp@fntext{\FNH@fntext\FNH@nohyp@fntext@i}% +\def\FNH@fntext #1{% + \ifx\ifmeasuring@\@undefined + \expandafter\@secondoftwo\else\expandafter\@firstofone\fi +% these two lines modified for Sphinx (tabulary compatibility): + {\ifmeasuring@\expandafter\@gobbletwo\else\expandafter\@firstofone\fi}% + {\ifx\equation$\expandafter\@gobbletwo\fi #1}%$ +}% +\long\def\FNH@hyper@fntext@i#1{% + \global\setbox\FNH@notes\vbox + {\unvbox\FNH@notes + \FNH@startnote + \@makefntext + {\rule\z@\footnotesep\ignorespaces + \ifHy@nesting\expandafter\ltx@firstoftwo + \else\expandafter\ltx@secondoftwo + \fi + {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}}% + {\Hy@raisedlink + {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}% + {\relax}}% + \let\@currentHref\Hy@footnote@currentHref + \let\@currentlabelname\@empty + #1}% + \@finalstrut\strutbox + }% + \FNH@endnote + }% +}% +\long\def\FNH@nohyp@fntext@i#1{% + \global\setbox\FNH@notes\vbox + {\unvbox\FNH@notes + \FNH@startnote + \@makefntext{\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \FNH@endnote + }% +}% +\def\FNH@startnote{% + \hsize\FNH@colwidth + \interlinepenalty\interfootnotelinepenalty + \reset@font\footnotesize + \floatingpenalty\@MM + \@parboxrestore + \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% + \color@begingroup +}% +\def\FNH@endnote{\color@endgroup}% +\def\FNH@savenotes{% + \begingroup + \ifFNH@savingnotes\else + \FNH@savingnotestrue + \let\@footnotetext \FNH@hyper@fntext + \let\@mpfootnotetext \FNH@hyper@fntext + \let\H@@mpfootnotetext\FNH@nohyp@fntext + \FNH@width\columnwidth + \let\FNH@colwidth\FNH@width + \global\setbox\FNH@notes\box\voidb@x + \let\FNH@thempfn\thempfn + \let\FNH@mpfn\@mpfn + \ifx\@minipagerestore\relax\let\@minipagerestore\@empty\fi + \expandafter\def\expandafter\@minipagerestore\expandafter{% + \@minipagerestore + \let\thempfn\FNH@thempfn + \let\@mpfn\FNH@mpfn + }% + \fi +}% +\def\FNH@spewnotes {% + \endgroup + \ifFNH@savingnotes\else + \ifvoid\FNH@notes\else + \begingroup + \let\@makefntext\@empty + \let\@finalstrut\@gobble + \let\rule\@gobbletwo + \FNH@H@@footnotetext{\unvbox\FNH@notes}% + \endgroup + \fi + \fi +}% +\def\FNH@footnote@envname {footnote}% +\def\FNH@footnotetext@envname{footnotetext}% +\def\FNH@footnote{% +% this line added for Sphinx: + \spx@opt@BeforeFootnote + \ifx\@currenvir\FNH@footnote@envname + \expandafter\FNH@footnoteenv + \else + \expandafter\FNH@latex@footnote + \fi +}% +\def\FNH@footnoteenv{% +% this line added for Sphinx (footnotes in parsed literal blocks): + \catcode13=5 \sphinxunactivateextrasandspace + \@ifnextchar[% + \FNH@footnoteenv@i %] + {\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext}% +}% +\def\FNH@footnoteenv@i[#1]{% + \begingroup + \csname c@\@mpfn\endcsname #1\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \endgroup + \@footnotemark + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext +}% +\def\FNH@footnotetext{% + \ifx\@currenvir\FNH@footnotetext@envname + \expandafter\FNH@footnotetextenv + \else + \expandafter\FNH@latex@footnotetext + \fi +}% +\def\FNH@footnotetextenv{% + \@ifnextchar[% + \FNH@footnotetextenv@i %] + {\protected@xdef\@thefnmark{\thempfn}% + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext}% +}% +\def\FNH@footnotetextenv@i[#1]{% + \begingroup + \csname c@\@mpfn\endcsname #1\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \endgroup + \ifFNH@savingnotes + \def\FNH@endfntext@fntext{\FNH@nohyp@fntext}% + \else + \def\FNH@endfntext@fntext{\FNH@H@@footnotetext}% + \fi + \FNH@startfntext +}% +\def\FNH@startfntext{% + \setbox\z@\vbox\bgroup + \FNH@startnote + \FNH@prefntext + \rule\z@\footnotesep\ignorespaces +}% +\def\FNH@endfntext {% + \@finalstrut\strutbox + \FNH@postfntext + \FNH@endnote + \egroup + \begingroup + \let\@makefntext\@empty\let\@finalstrut\@gobble\let\rule\@gobbletwo + \FNH@endfntext@fntext {\unvbox\z@}% + \endgroup +}% +\AtBeginDocument{% + \let\FNH@@makefntext\@makefntext + \ifx\@makefntextFB\@undefined + \expandafter\@gobble\else\expandafter\@firstofone\fi + {\ifFBFrenchFootnotes \let\FNH@@makefntext\@makefntextFB \else + \let\FNH@@makefntext\@makefntextORI\fi}% + \expandafter\FNH@check@a\FNH@@makefntext{1.2!3?4,}% + \FNH@@@1.2!3?4,\FNH@@@\relax +}% +\long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{% + \ifx\relax#3\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi + \FNH@bad@makefntext@alert + {\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}\FNH@check@b}% +}% +\def\FNH@check@b #1\relax{% + \expandafter\expandafter\expandafter\FNH@check@c + \expandafter\meaning\expandafter\FNH@prefntext + \meaning\FNH@postfntext1.2!3?4,\FNH@check@c\relax +}% +\def\FNH@check@c #11.2!3?4,#2#3\relax{% + \ifx\FNH@check@c#2\expandafter\@gobble\fi\FNH@bad@makefntext@alert +}% +% slight reformulation for Sphinx +\def\FNH@bad@makefntext@alert{% + \PackageWarningNoLine{footnotehyper-sphinx}% + {Footnotes will be sub-optimal, sorry. This is due to the document class or^^J + some package modifying macro \string\@makefntext.^^J + You can try to report this incompatibility at^^J + https://github.com/sphinx-doc/sphinx with this info:}% + \typeout{\meaning\@makefntext}% + \let\FNH@prefntext\@empty\let\FNH@postfntext\@empty +}% +% this macro from original footnote.sty is not used anymore by Sphinx +% but for simplicity sake let's just keep it as is +\def\makesavenoteenv{\@ifnextchar[\FNH@msne@ii\FNH@msne@i}%] +\def\FNH@msne@i #1{% + \expandafter\let\csname FNH$#1\expandafter\endcsname %$ + \csname #1\endcsname + \expandafter\let\csname endFNH$#1\expandafter\endcsname %$ + \csname end#1\endcsname + \FNH@msne@ii[#1]{FNH$#1}%$ +}% +\def\FNH@msne@ii[#1]#2{% + \expandafter\edef\csname#1\endcsname{% + \noexpand\savenotes + \expandafter\noexpand\csname#2\endcsname + }% + \expandafter\edef\csname end#1\endcsname{% + \expandafter\noexpand\csname end#2\endcsname + \noexpand\expandafter + \noexpand\spewnotes + \noexpand\if@endpe\noexpand\@endpetrue\noexpand\fi + }% +}% +% end of footnotehyper 2017/02/16 v0.99 +% some extras for Sphinx : +% \sphinxfootnotemark: usable in section titles and silently removed from TOCs. +\def\sphinxfootnotemark [#1]% + {\ifx\thepage\relax\else\protect\spx@opt@BeforeFootnote + \protect\footnotemark[#1]\fi}% +\AtBeginDocument{% + % let hyperref less complain + \pdfstringdefDisableCommands{\def\sphinxfootnotemark [#1]{}}% + % to obtain hyperlinked footnotes in longtable environment we must replace + % hyperref's patch of longtable's patch of \@footnotetext by our own + \let\LT@p@ftntext\FNH@hyper@fntext + % this *requires* longtable to be used always wrapped in savenotes environment +}% +\endinput +%% +%% End of file `footnotehyper-sphinx.sty'. diff --git a/doc/src/LectureNotes/_build/latex/index.html b/doc/src/LectureNotes/_build/latex/index.html new file mode 100644 index 000000000..14448b092 --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/index.html @@ -0,0 +1,2 @@ + + diff --git a/doc/src/LectureNotes/_build/latex/latexmkjarc b/doc/src/LectureNotes/_build/latex/latexmkjarc new file mode 100644 index 000000000..6e36b195b --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/latexmkjarc @@ -0,0 +1,22 @@ +$latex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S'; +$dvipdf = 'dvipdfmx %O -o %D %S'; +$makeindex = 'internal mendex %S %B %D'; +sub mendex { + my ($source, $basename, $destination) = @_; + my $dictfile = $basename . ".dic"; + unlink($destination); + system("mendex", "-U", "-f", "-d", $dictfile, "-s", "python.ist", $source); + if ($? > 0) { + print("mendex exited with error code $? (ignored)\n"); + } + if (!-e $destination) { + # create an empty .ind file if nothing + open(FH, ">" . $destination); + close(FH); + } + return 0; +} +add_cus_dep( "glo", "gls", 0, "makeglo" ); +sub makeglo { + return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); +} \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/latex/latexmkrc b/doc/src/LectureNotes/_build/latex/latexmkrc new file mode 100644 index 000000000..bba17fa6b --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/latexmkrc @@ -0,0 +1,9 @@ +$latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$makeindex = 'makeindex -s python.ist %O -o %D %S'; +add_cus_dep( "glo", "gls", 0, "makeglo" ); +sub makeglo { + return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); +} \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/latex/make.bat b/doc/src/LectureNotes/_build/latex/make.bat new file mode 100644 index 000000000..94bda2139 --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/make.bat @@ -0,0 +1,31 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +pushd %~dp0 + +set PDFLATEX=latexmk -pdf -dvi- -ps- + +set "LATEXOPTS= " + +if "%1" == "" goto all-pdf + +if "%1" == "all-pdf" ( + :all-pdf + for %%i in (*.tex) do ( + %PDFLATEX% %LATEXMKOPTS% %%i + ) + goto end +) + +if "%1" == "all-pdf-ja" ( + goto all-pdf +) + +if "%1" == "clean" ( + del /q /s *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz *.fls *.fdb_latexmk + goto end +) + +:end +popd \ No newline at end of file diff --git a/doc/src/LectureNotes/_build/latex/python.aux b/doc/src/LectureNotes/_build/latex/python.aux new file mode 100644 index 000000000..7610afd4f --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/python.aux @@ -0,0 +1,507 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\select@language{english} +\@writefile{toc}{\select@language{english}} +\@writefile{lof}{\select@language{english}} +\@writefile{lot}{\select@language{english}} +\newlabel{chapter1::doc}{{}{1}{}{section*.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{3}{chapter.1}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:introduction}{{1}{3}{Introduction}{chapter.1}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Learning outcomes}{5}{chapter.2}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:learning-outcomes}{{2}{5}{Learning outcomes}{chapter.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Machine Learning, a small (and probably biased) introduction}{7}{chapter.3}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:machine-learning-a-small-and-probably-biased-introduction}{{3}{7}{Machine Learning, a small (and probably biased) introduction}{chapter.3}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Machine Learning, an extremely rich field}{9}{chapter.4}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:machine-learning-an-extremely-rich-field}{{4}{9}{Machine Learning, an extremely rich field}{chapter.4}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {5}A multidisciplinary approach}{11}{chapter.5}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:a-multidisciplinary-approach}{{5}{11}{A multidisciplinary approach}{chapter.5}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Types of Machine Learning}{13}{chapter.6}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:types-of-machine-learning}{{6}{13}{Types of Machine Learning}{chapter.6}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Essential elements of ML}{15}{chapter.7}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:essential-elements-of-ml}{{7}{15}{Essential elements of ML}{chapter.7}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {8}An optimization/minimization problem}{17}{chapter.8}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:an-optimization-minimization-problem}{{8}{17}{An optimization/minimization problem}{chapter.8}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {9}A Frequentist approach to data analysis}{19}{chapter.9}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:a-frequentist-approach-to-data-analysis}{{9}{19}{A Frequentist approach to data analysis}{chapter.9}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {10}What is a good model?}{21}{chapter.10}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:what-is-a-good-model}{{10}{21}{What is a good model?}{chapter.10}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {11}What is a good model? Can we define it?}{23}{chapter.11}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:what-is-a-good-model-can-we-define-it}{{11}{23}{What is a good model? Can we define it?}{chapter.11}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {12}Choice of Programming Language}{25}{chapter.12}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:choice-of-programming-language}{{12}{25}{Choice of Programming Language}{chapter.12}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {13}Data handling, machine learning and ethical aspects}{27}{chapter.13}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter1:data-handling-machine-learning-and-ethical-aspects}{{13}{27}{Data handling, machine learning and ethical aspects}{chapter.13}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.1}Data Analysis and Machine Learning: Getting started, our first data and Machine Learning encounters}{28}{section.13.1}} +\newlabel{chapter2:data-analysis-and-machine-learning-getting-started-our-first-data-and-machine-learning-encounters}{{13.1}{28}{Data Analysis and Machine Learning: Getting started, our first data and Machine Learning encounters}{section.13.1}{}} +\newlabel{chapter2::doc}{{13.1}{28}{Data Analysis and Machine Learning: Getting started, our first data and Machine Learning encounters}{section.13.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.1}Introduction}{28}{subsection.13.1.1}} +\newlabel{chapter2:introduction}{{13.1.1}{28}{Introduction}{subsection.13.1.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.2}What is Machine Learning?}{28}{subsection.13.1.2}} +\newlabel{chapter2:what-is-machine-learning}{{13.1.2}{28}{What is Machine Learning?}{subsection.13.1.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.3}Types of Machine Learning}{29}{subsection.13.1.3}} +\newlabel{chapter2:types-of-machine-learning}{{13.1.3}{29}{Types of Machine Learning}{subsection.13.1.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.4}Software and needed installations}{30}{subsection.13.1.4}} +\newlabel{chapter2:software-and-needed-installations}{{13.1.4}{30}{Software and needed installations}{subsection.13.1.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.5}Python installers}{30}{subsection.13.1.5}} +\newlabel{chapter2:python-installers}{{13.1.5}{30}{Python installers}{subsection.13.1.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.6}Useful Python libraries}{31}{subsection.13.1.6}} +\newlabel{chapter2:useful-python-libraries}{{13.1.6}{31}{Useful Python libraries}{subsection.13.1.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.7}Installing R, C++, cython or Julia}{31}{subsection.13.1.7}} +\newlabel{chapter2:installing-r-c-cython-or-julia}{{13.1.7}{31}{Installing R, C++, cython or Julia}{subsection.13.1.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.8}Installing R, C++, cython, Numba etc}{31}{subsection.13.1.8}} +\newlabel{chapter2:installing-r-c-cython-numba-etc}{{13.1.8}{31}{Installing R, C++, cython, Numba etc}{subsection.13.1.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.9}Numpy examples and Important Matrix and vector handling packages}{32}{subsection.13.1.9}} +\newlabel{chapter2:numpy-examples-and-important-matrix-and-vector-handling-packages}{{13.1.9}{32}{Numpy examples and Important Matrix and vector handling packages}{subsection.13.1.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.10}Basic Matrix Features}{32}{subsection.13.1.10}} +\newlabel{chapter2:basic-matrix-features}{{13.1.10}{32}{Basic Matrix Features}{subsection.13.1.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{Some famous Matrices}{32}{subsubsection*.3}} +\newlabel{chapter2:some-famous-matrices}{{13.1.10}{32}{Some famous Matrices}{subsubsection*.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{More Basic Matrix Features}{33}{subsubsection*.4}} +\newlabel{chapter2:more-basic-matrix-features}{{13.1.10}{33}{More Basic Matrix Features}{subsubsection*.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.11}Numpy and arrays}{33}{subsection.13.1.11}} +\newlabel{chapter2:numpy-and-arrays}{{13.1.11}{33}{Numpy and arrays}{subsection.13.1.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.12}Matrices in Python}{34}{subsection.13.1.12}} +\newlabel{chapter2:matrices-in-python}{{13.1.12}{34}{Matrices in Python}{subsection.13.1.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.13}Meet the Pandas}{38}{subsection.13.1.13}} +\newlabel{chapter2:meet-the-pandas}{{13.1.13}{38}{Meet the Pandas}{subsection.13.1.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.14}Reading Data and fitting}{43}{subsection.13.1.14}} +\newlabel{chapter2:reading-data-and-fitting}{{13.1.14}{43}{Reading Data and fitting}{subsection.13.1.14}{}} +\@writefile{toc}{\contentsline {subsubsection}{Simple linear regression model using \sphinxstylestrong {scikit\sphinxhyphen {}learn}}{43}{subsubsection*.5}} +\newlabel{chapter2:simple-linear-regression-model-using-scikit-learn}{{13.1.14}{43}{Simple linear regression model using \sphinxstylestrong {scikit\sphinxhyphen {}learn}}{subsubsection*.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{To our real data: nuclear binding energies. Brief reminder on masses and binding energies}{51}{subsubsection*.6}} +\newlabel{chapter2:to-our-real-data-nuclear-binding-energies-brief-reminder-on-masses-and-binding-energies}{{13.1.14}{51}{To our real data: nuclear binding energies. Brief reminder on masses and binding energies}{subsubsection*.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{Organizing our data}{52}{subsubsection*.7}} +\newlabel{chapter2:organizing-our-data}{{13.1.14}{52}{Organizing our data}{subsubsection*.7}{}} +\@writefile{toc}{\contentsline {subsubsection}{Seeing the wood for the trees}{56}{subsubsection*.8}} +\newlabel{chapter2:seeing-the-wood-for-the-trees}{{13.1.14}{56}{Seeing the wood for the trees}{subsubsection*.8}{}} +\@writefile{toc}{\contentsline {subsubsection}{And what about using neural networks?}{58}{subsubsection*.9}} +\newlabel{chapter2:and-what-about-using-neural-networks}{{13.1.14}{58}{And what about using neural networks?}{subsubsection*.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.1.15}A first summary}{62}{subsection.13.1.15}} +\newlabel{chapter2:a-first-summary}{{13.1.15}{62}{A first summary}{subsection.13.1.15}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.2}Data Analysis and Machine Learning: Elements of Probability Theory and Statistical Data Analysis}{63}{section.13.2}} +\newlabel{chapter3:data-analysis-and-machine-learning-elements-of-probability-theory-and-statistical-data-analysis}{{13.2}{63}{Data Analysis and Machine Learning: Elements of Probability Theory and Statistical Data Analysis}{section.13.2}{}} +\newlabel{chapter3::doc}{{13.2}{63}{Data Analysis and Machine Learning: Elements of Probability Theory and Statistical Data Analysis}{section.13.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.1}To do list}{63}{subsection.13.2.1}} +\newlabel{chapter3:to-do-list}{{13.2.1}{63}{To do list}{subsection.13.2.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.2}Domains and probabilities}{63}{subsection.13.2.2}} +\newlabel{chapter3:domains-and-probabilities}{{13.2.2}{63}{Domains and probabilities}{subsection.13.2.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.3}Tossing the dice}{63}{subsection.13.2.3}} +\newlabel{chapter3:tossing-the-dice}{{13.2.3}{63}{Tossing the dice}{subsection.13.2.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.4}Stochastic variables}{63}{subsection.13.2.4}} +\newlabel{chapter3:stochastic-variables}{{13.2.4}{63}{Stochastic variables}{subsection.13.2.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.5}Stochastic variables and the main concepts, the discrete case}{64}{subsection.13.2.5}} +\newlabel{chapter3:stochastic-variables-and-the-main-concepts-the-discrete-case}{{13.2.5}{64}{Stochastic variables and the main concepts, the discrete case}{subsection.13.2.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.6}Stochastic variables and the main concepts, the continuous case}{64}{subsection.13.2.6}} +\newlabel{chapter3:stochastic-variables-and-the-main-concepts-the-continuous-case}{{13.2.6}{64}{Stochastic variables and the main concepts, the continuous case}{subsection.13.2.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.7}The cumulative probability}{64}{subsection.13.2.7}} +\newlabel{chapter3:the-cumulative-probability}{{13.2.7}{64}{The cumulative probability}{subsection.13.2.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.8}Properties of PDFs}{64}{subsection.13.2.8}} +\newlabel{chapter3:properties-of-pdfs}{{13.2.8}{64}{Properties of PDFs}{subsection.13.2.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.9}Important distributions, the uniform distribution}{65}{subsection.13.2.9}} +\newlabel{chapter3:important-distributions-the-uniform-distribution}{{13.2.9}{65}{Important distributions, the uniform distribution}{subsection.13.2.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.10}Gaussian distribution}{65}{subsection.13.2.10}} +\newlabel{chapter3:gaussian-distribution}{{13.2.10}{65}{Gaussian distribution}{subsection.13.2.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.11}Exponential distribution}{67}{subsection.13.2.11}} +\newlabel{chapter3:exponential-distribution}{{13.2.11}{67}{Exponential distribution}{subsection.13.2.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.12}Expectation values}{67}{subsection.13.2.12}} +\newlabel{chapter3:expectation-values}{{13.2.12}{67}{Expectation values}{subsection.13.2.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.13}Stochastic variables and the main concepts, mean values}{67}{subsection.13.2.13}} +\newlabel{chapter3:stochastic-variables-and-the-main-concepts-mean-values}{{13.2.13}{67}{Stochastic variables and the main concepts, mean values}{subsection.13.2.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.14}Stochastic variables and the main concepts, central moments, the variance}{67}{subsection.13.2.14}} +\newlabel{chapter3:stochastic-variables-and-the-main-concepts-central-moments-the-variance}{{13.2.14}{67}{Stochastic variables and the main concepts, central moments, the variance}{subsection.13.2.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.15}Probability Distribution Functions}{68}{subsection.13.2.15}} +\newlabel{chapter3:probability-distribution-functions}{{13.2.15}{68}{Probability Distribution Functions}{subsection.13.2.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.16}Probability Distribution Functions}{68}{subsection.13.2.16}} +\newlabel{chapter3:id1}{{13.2.16}{68}{Probability Distribution Functions}{subsection.13.2.16}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.17}The three famous Probability Distribution Functions}{68}{subsection.13.2.17}} +\newlabel{chapter3:the-three-famous-probability-distribution-functions}{{13.2.17}{68}{The three famous Probability Distribution Functions}{subsection.13.2.17}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.18}Probability Distribution Functions, the normal distribution}{69}{subsection.13.2.18}} +\newlabel{chapter3:probability-distribution-functions-the-normal-distribution}{{13.2.18}{69}{Probability Distribution Functions, the normal distribution}{subsection.13.2.18}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.19}Probability Distribution Functions, the normal distribution}{69}{subsection.13.2.19}} +\newlabel{chapter3:id2}{{13.2.19}{69}{Probability Distribution Functions, the normal distribution}{subsection.13.2.19}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.20}Probability Distribution Functions, the cumulative distribution}{69}{subsection.13.2.20}} +\newlabel{chapter3:probability-distribution-functions-the-cumulative-distribution}{{13.2.20}{69}{Probability Distribution Functions, the cumulative distribution}{subsection.13.2.20}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.21}Probability Distribution Functions, other important distribution}{70}{subsection.13.2.21}} +\newlabel{chapter3:probability-distribution-functions-other-important-distribution}{{13.2.21}{70}{Probability Distribution Functions, other important distribution}{subsection.13.2.21}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.22}Probability Distribution Functions, the binomial distribution}{70}{subsection.13.2.22}} +\newlabel{chapter3:probability-distribution-functions-the-binomial-distribution}{{13.2.22}{70}{Probability Distribution Functions, the binomial distribution}{subsection.13.2.22}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.23}Probability Distribution Functions, Poisson\IeC {\textquoteright }s distribution}{70}{subsection.13.2.23}} +\newlabel{chapter3:probability-distribution-functions-poisson-s-distribution}{{13.2.23}{70}{Probability Distribution Functions, Poisson’s distribution}{subsection.13.2.23}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.24}Probability Distribution Functions, Poisson\IeC {\textquoteright }s distribution}{71}{subsection.13.2.24}} +\newlabel{chapter3:id3}{{13.2.24}{71}{Probability Distribution Functions, Poisson’s distribution}{subsection.13.2.24}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.25}Meet the covariance!}{71}{subsection.13.2.25}} +\newlabel{chapter3:meet-the-covariance}{{13.2.25}{71}{Meet the covariance!}{subsection.13.2.25}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.26}Meet the covariance in matrix disguise}{71}{subsection.13.2.26}} +\newlabel{chapter3:meet-the-covariance-in-matrix-disguise}{{13.2.26}{71}{Meet the covariance in matrix disguise}{subsection.13.2.26}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.27}Covariance}{72}{subsection.13.2.27}} +\newlabel{chapter3:covariance}{{13.2.27}{72}{Covariance}{subsection.13.2.27}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.28}Meet the covariance, uncorrelated events}{73}{subsection.13.2.28}} +\newlabel{chapter3:meet-the-covariance-uncorrelated-events}{{13.2.28}{73}{Meet the covariance, uncorrelated events}{subsection.13.2.28}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.29}Numerical experiments and the covariance}{73}{subsection.13.2.29}} +\newlabel{chapter3:numerical-experiments-and-the-covariance}{{13.2.29}{73}{Numerical experiments and the covariance}{subsection.13.2.29}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.30}Numerical experiments and the covariance}{73}{subsection.13.2.30}} +\newlabel{chapter3:id4}{{13.2.30}{73}{Numerical experiments and the covariance}{subsection.13.2.30}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.31}Numerical experiments and the covariance, actual situations}{73}{subsection.13.2.31}} +\newlabel{chapter3:numerical-experiments-and-the-covariance-actual-situations}{{13.2.31}{73}{Numerical experiments and the covariance, actual situations}{subsection.13.2.31}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.32}Numerical experiments and the covariance, our observables}{74}{subsection.13.2.32}} +\newlabel{chapter3:numerical-experiments-and-the-covariance-our-observables}{{13.2.32}{74}{Numerical experiments and the covariance, our observables}{subsection.13.2.32}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.33}Numerical experiments and the covariance, the sample variance}{74}{subsection.13.2.33}} +\newlabel{chapter3:numerical-experiments-and-the-covariance-the-sample-variance}{{13.2.33}{74}{Numerical experiments and the covariance, the sample variance}{subsection.13.2.33}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.34}Numerical experiments and the covariance, central limit theorem}{75}{subsection.13.2.34}} +\newlabel{chapter3:numerical-experiments-and-the-covariance-central-limit-theorem}{{13.2.34}{75}{Numerical experiments and the covariance, central limit theorem}{subsection.13.2.34}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.35}Definition of Correlation Functions and Standard Deviation}{75}{subsection.13.2.35}} +\newlabel{chapter3:definition-of-correlation-functions-and-standard-deviation}{{13.2.35}{75}{Definition of Correlation Functions and Standard Deviation}{subsection.13.2.35}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.36}Definition of Correlation Functions and Standard Deviation}{75}{subsection.13.2.36}} +\newlabel{chapter3:id5}{{13.2.36}{75}{Definition of Correlation Functions and Standard Deviation}{subsection.13.2.36}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.37}Definition of Correlation Functions and Standard Deviation}{75}{subsection.13.2.37}} +\newlabel{chapter3:id6}{{13.2.37}{75}{Definition of Correlation Functions and Standard Deviation}{subsection.13.2.37}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.38}Definition of Correlation Functions and Standard Deviation}{76}{subsection.13.2.38}} +\newlabel{chapter3:id7}{{13.2.38}{76}{Definition of Correlation Functions and Standard Deviation}{subsection.13.2.38}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.39}Definition of Correlation Functions and Standard Deviation, sample variance}{76}{subsection.13.2.39}} +\newlabel{chapter3:definition-of-correlation-functions-and-standard-deviation-sample-variance}{{13.2.39}{76}{Definition of Correlation Functions and Standard Deviation, sample variance}{subsection.13.2.39}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.40}Definition of Correlation Functions and Standard Deviation}{76}{subsection.13.2.40}} +\newlabel{chapter3:id8}{{13.2.40}{76}{Definition of Correlation Functions and Standard Deviation}{subsection.13.2.40}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.2.41}Code to compute the Covariance matrix and the Covariance}{77}{subsection.13.2.41}} +\newlabel{chapter3:code-to-compute-the-covariance-matrix-and-the-covariance}{{13.2.41}{77}{Code to compute the Covariance matrix and the Covariance}{subsection.13.2.41}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.3}Random Numbers}{78}{section.13.3}} +\newlabel{chapter3:random-numbers}{{13.3}{78}{Random Numbers}{section.13.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.4}Random Numbers, better name: pseudo random numbers}{78}{section.13.4}} +\newlabel{chapter3:random-numbers-better-name-pseudo-random-numbers}{{13.4}{78}{Random Numbers, better name: pseudo random numbers}{section.13.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.5}Random number generator RNG}{78}{section.13.5}} +\newlabel{chapter3:random-number-generator-rng}{{13.5}{78}{Random number generator RNG}{section.13.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.6}Random number generator RNG and periodic outputs}{78}{section.13.6}} +\newlabel{chapter3:random-number-generator-rng-and-periodic-outputs}{{13.6}{78}{Random number generator RNG and periodic outputs}{section.13.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.7}Random number generator RNG and its period}{79}{section.13.7}} +\newlabel{chapter3:random-number-generator-rng-and-its-period}{{13.7}{79}{Random number generator RNG and its period}{section.13.7}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.8}Random number generator RNG, other examples}{79}{section.13.8}} +\newlabel{chapter3:random-number-generator-rng-other-examples}{{13.8}{79}{Random number generator RNG, other examples}{section.13.8}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.9}Random number generator RNG, other examples}{79}{section.13.9}} +\newlabel{chapter3:id9}{{13.9}{79}{Random number generator RNG, other examples}{section.13.9}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.10}Random number generator RNG, RAN0}{80}{section.13.10}} +\newlabel{chapter3:random-number-generator-rng-ran0}{{13.10}{80}{Random number generator RNG, RAN0}{section.13.10}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.11}Random number generator RNG, RAN0}{80}{section.13.11}} +\newlabel{chapter3:id10}{{13.11}{80}{Random number generator RNG, RAN0}{section.13.11}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.12}Random number generator RNG, RAN0}{80}{section.13.12}} +\newlabel{chapter3:id11}{{13.12}{80}{Random number generator RNG, RAN0}{section.13.12}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.13}Random number generator RNG, RAN0}{81}{section.13.13}} +\newlabel{chapter3:id12}{{13.13}{81}{Random number generator RNG, RAN0}{section.13.13}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.14}Random number generator RNG, RAN0 code}{81}{section.13.14}} +\newlabel{chapter3:random-number-generator-rng-ran0-code}{{13.14}{81}{Random number generator RNG, RAN0 code}{section.13.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.1}Properties of Selected Random Number Generators}{82}{subsection.13.14.1}} +\newlabel{chapter3:properties-of-selected-random-number-generators}{{13.14.1}{82}{Properties of Selected Random Number Generators}{subsection.13.14.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.2}Properties of Selected Random Number Generators}{82}{subsection.13.14.2}} +\newlabel{chapter3:id13}{{13.14.2}{82}{Properties of Selected Random Number Generators}{subsection.13.14.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.3}Properties of Selected Random Number Generators}{82}{subsection.13.14.3}} +\newlabel{chapter3:id14}{{13.14.3}{82}{Properties of Selected Random Number Generators}{subsection.13.14.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.4}Simple demonstration of RNGs using python}{82}{subsection.13.14.4}} +\newlabel{chapter3:simple-demonstration-of-rngs-using-python}{{13.14.4}{82}{Simple demonstration of RNGs using python}{subsection.13.14.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.5}Properties of Selected Random Number Generators}{83}{subsection.13.14.5}} +\newlabel{chapter3:id15}{{13.14.5}{83}{Properties of Selected Random Number Generators}{subsection.13.14.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.6}Autocorrelation function}{83}{subsection.13.14.6}} +\newlabel{chapter3:autocorrelation-function}{{13.14.6}{83}{Autocorrelation function}{subsection.13.14.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.14.7}Correlation function and which random number generators should I use}{85}{subsection.13.14.7}} +\newlabel{chapter3:correlation-function-and-which-random-number-generators-should-i-use}{{13.14.7}{85}{Correlation function and which random number generators should I use}{subsection.13.14.7}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.15}Which RNG should I use?}{86}{section.13.15}} +\newlabel{chapter3:which-rng-should-i-use}{{13.15}{86}{Which RNG should I use?}{section.13.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.1}How to use the Mersenne generator}{86}{subsection.13.15.1}} +\newlabel{chapter3:how-to-use-the-mersenne-generator}{{13.15.1}{86}{How to use the Mersenne generator}{subsection.13.15.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.2}Why blocking?}{86}{subsection.13.15.2}} +\newlabel{chapter3:why-blocking}{{13.15.2}{86}{Why blocking?}{subsection.13.15.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.3}Why blocking?}{87}{subsection.13.15.3}} +\newlabel{chapter3:id16}{{13.15.3}{87}{Why blocking?}{subsection.13.15.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.4}Code to demonstrate the calculation of the autocorrelation function}{87}{subsection.13.15.4}} +\newlabel{chapter3:code-to-demonstrate-the-calculation-of-the-autocorrelation-function}{{13.15.4}{87}{Code to demonstrate the calculation of the autocorrelation function}{subsection.13.15.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.5}What is blocking?}{89}{subsection.13.15.5}} +\newlabel{chapter3:what-is-blocking}{{13.15.5}{89}{What is blocking?}{subsection.13.15.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.6}What is blocking?}{89}{subsection.13.15.6}} +\newlabel{chapter3:id17}{{13.15.6}{89}{What is blocking?}{subsection.13.15.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.7}What is blocking?}{89}{subsection.13.15.7}} +\newlabel{chapter3:id18}{{13.15.7}{89}{What is blocking?}{subsection.13.15.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.8}Implementation}{90}{subsection.13.15.8}} +\newlabel{chapter3:implementation}{{13.15.8}{90}{Implementation}{subsection.13.15.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.9}Actual implementation with code, main function}{90}{subsection.13.15.9}} +\newlabel{chapter3:actual-implementation-with-code-main-function}{{13.15.9}{90}{Actual implementation with code, main function}{subsection.13.15.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.10}The Bootstrap method}{91}{subsection.13.15.10}} +\newlabel{chapter3:the-bootstrap-method}{{13.15.10}{91}{The Bootstrap method}{subsection.13.15.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.11}Bootstrapping}{91}{subsection.13.15.11}} +\newlabel{chapter3:bootstrapping}{{13.15.11}{91}{Bootstrapping}{subsection.13.15.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.12}Bootstrapping, recipe}{91}{subsection.13.15.12}} +\newlabel{chapter3:bootstrapping-recipe}{{13.15.12}{91}{Bootstrapping, recipe}{subsection.13.15.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.13}Bootstrapping, code}{92}{subsection.13.15.13}} +\newlabel{chapter3:bootstrapping-code}{{13.15.13}{92}{Bootstrapping, code}{subsection.13.15.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.15.14}Jackknife, code}{92}{subsection.13.15.14}} +\newlabel{chapter3:jackknife-code}{{13.15.14}{92}{Jackknife, code}{subsection.13.15.14}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.16}Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis}{92}{section.13.16}} +\newlabel{chapter4:data-analysis-and-machine-learning-linear-regression-and-more-advanced-regression-analysis}{{13.16}{92}{Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis}{section.13.16}{}} +\newlabel{chapter4::doc}{{13.16}{92}{Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis}{section.13.16}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.1}Why Linear Regression (aka Ordinary Least Squares and family)}{92}{subsection.13.16.1}} +\newlabel{chapter4:why-linear-regression-aka-ordinary-least-squares-and-family}{{13.16.1}{92}{Why Linear Regression (aka Ordinary Least Squares and family)}{subsection.13.16.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.2}Regression analysis, overarching aims}{93}{subsection.13.16.2}} +\newlabel{chapter4:regression-analysis-overarching-aims}{{13.16.2}{93}{Regression analysis, overarching aims}{subsection.13.16.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.3}Regression analysis, overarching aims II}{93}{subsection.13.16.3}} +\newlabel{chapter4:regression-analysis-overarching-aims-ii}{{13.16.3}{93}{Regression analysis, overarching aims II}{subsection.13.16.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.4}Examples}{93}{subsection.13.16.4}} +\newlabel{chapter4:examples}{{13.16.4}{93}{Examples}{subsection.13.16.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.5}General linear models}{94}{subsection.13.16.5}} +\newlabel{chapter4:general-linear-models}{{13.16.5}{94}{General linear models}{subsection.13.16.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.6}Rewriting the fitting procedure as a linear algebra problem}{94}{subsection.13.16.6}} +\newlabel{chapter4:rewriting-the-fitting-procedure-as-a-linear-algebra-problem}{{13.16.6}{94}{Rewriting the fitting procedure as a linear algebra problem}{subsection.13.16.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.7}Rewriting the fitting procedure as a linear algebra problem, more details}{94}{subsection.13.16.7}} +\newlabel{chapter4:rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details}{{13.16.7}{94}{Rewriting the fitting procedure as a linear algebra problem, more details}{subsection.13.16.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.8}Generalizing the fitting procedure as a linear algebra problem}{95}{subsection.13.16.8}} +\newlabel{chapter4:generalizing-the-fitting-procedure-as-a-linear-algebra-problem}{{13.16.8}{95}{Generalizing the fitting procedure as a linear algebra problem}{subsection.13.16.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.9}Generalizing the fitting procedure as a linear algebra problem}{95}{subsection.13.16.9}} +\newlabel{chapter4:id1}{{13.16.9}{95}{Generalizing the fitting procedure as a linear algebra problem}{subsection.13.16.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.10}Optimizing our parameters}{95}{subsection.13.16.10}} +\newlabel{chapter4:optimizing-our-parameters}{{13.16.10}{95}{Optimizing our parameters}{subsection.13.16.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.11}Our model for the nuclear binding energies}{96}{subsection.13.16.11}} +\newlabel{chapter4:our-model-for-the-nuclear-binding-energies}{{13.16.11}{96}{Our model for the nuclear binding energies}{subsection.13.16.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.12}Optimizing our parameters, more details}{98}{subsection.13.16.12}} +\newlabel{chapter4:optimizing-our-parameters-more-details}{{13.16.12}{98}{Optimizing our parameters, more details}{subsection.13.16.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.13}Interpretations and optimizing our parameters}{98}{subsection.13.16.13}} +\newlabel{chapter4:interpretations-and-optimizing-our-parameters}{{13.16.13}{98}{Interpretations and optimizing our parameters}{subsection.13.16.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.14}Interpretations and optimizing our parameters}{99}{subsection.13.16.14}} +\newlabel{chapter4:id2}{{13.16.14}{99}{Interpretations and optimizing our parameters}{subsection.13.16.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.15}Some useful matrix and vector expressions}{99}{subsection.13.16.15}} +\newlabel{chapter4:some-useful-matrix-and-vector-expressions}{{13.16.15}{99}{Some useful matrix and vector expressions}{subsection.13.16.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.16}Interpretations and optimizing our parameters}{99}{subsection.13.16.16}} +\newlabel{chapter4:id3}{{13.16.16}{99}{Interpretations and optimizing our parameters}{subsection.13.16.16}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.17}Own code for Ordinary Least Squares}{100}{subsection.13.16.17}} +\newlabel{chapter4:own-code-for-ordinary-least-squares}{{13.16.17}{100}{Own code for Ordinary Least Squares}{subsection.13.16.17}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.18}Adding error analysis and training set up}{101}{subsection.13.16.18}} +\newlabel{chapter4:adding-error-analysis-and-training-set-up}{{13.16.18}{101}{Adding error analysis and training set up}{subsection.13.16.18}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.19}The \(\chi ^2\) function}{101}{subsection.13.16.19}} +\newlabel{chapter4:the-chi-2-function}{{13.16.19}{101}{The \protect \(\chi ^2\protect \) function}{subsection.13.16.19}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.20}The \(\chi ^2\) function}{102}{subsection.13.16.20}} +\newlabel{chapter4:id4}{{13.16.20}{102}{The \protect \(\chi ^2\protect \) function}{subsection.13.16.20}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.21}The \(\chi ^2\) function}{102}{subsection.13.16.21}} +\newlabel{chapter4:id5}{{13.16.21}{102}{The \protect \(\chi ^2\protect \) function}{subsection.13.16.21}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.22}The \(\chi ^2\) function}{102}{subsection.13.16.22}} +\newlabel{chapter4:id6}{{13.16.22}{102}{The \protect \(\chi ^2\protect \) function}{subsection.13.16.22}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.23}The \(\chi ^2\) function}{103}{subsection.13.16.23}} +\newlabel{chapter4:id7}{{13.16.23}{103}{The \protect \(\chi ^2\protect \) function}{subsection.13.16.23}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.24}The \(\chi ^2\) function}{103}{subsection.13.16.24}} +\newlabel{chapter4:id8}{{13.16.24}{103}{The \protect \(\chi ^2\protect \) function}{subsection.13.16.24}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.25}Fitting an Equation of State for Dense Nuclear Matter}{104}{subsection.13.16.25}} +\newlabel{chapter4:fitting-an-equation-of-state-for-dense-nuclear-matter}{{13.16.25}{104}{Fitting an Equation of State for Dense Nuclear Matter}{subsection.13.16.25}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.26}The code}{104}{subsection.13.16.26}} +\newlabel{chapter4:the-code}{{13.16.26}{104}{The code}{subsection.13.16.26}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.27}Splitting our Data in Training and Test data}{106}{subsection.13.16.27}} +\newlabel{chapter4:splitting-our-data-in-training-and-test-data}{{13.16.27}{106}{Splitting our Data in Training and Test data}{subsection.13.16.27}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.28}The Boston housing data example}{108}{subsection.13.16.28}} +\newlabel{chapter4:the-boston-housing-data-example}{{13.16.28}{108}{The Boston housing data example}{subsection.13.16.28}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.29}Housing data, the code}{108}{subsection.13.16.29}} +\newlabel{chapter4:housing-data-the-code}{{13.16.29}{108}{Housing data, the code}{subsection.13.16.29}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.30}Reducing the number of degrees of freedom, overarching view}{114}{subsection.13.16.30}} +\newlabel{chapter4:reducing-the-number-of-degrees-of-freedom-overarching-view}{{13.16.30}{114}{Reducing the number of degrees of freedom, overarching view}{subsection.13.16.30}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.31}Preprocessing our data}{114}{subsection.13.16.31}} +\newlabel{chapter4:preprocessing-our-data}{{13.16.31}{114}{Preprocessing our data}{subsection.13.16.31}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.32}More preprocessing}{115}{subsection.13.16.32}} +\newlabel{chapter4:more-preprocessing}{{13.16.32}{115}{More preprocessing}{subsection.13.16.32}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.33}Simple preprocessing examples, Franke function and regression}{115}{subsection.13.16.33}} +\newlabel{chapter4:simple-preprocessing-examples-franke-function-and-regression}{{13.16.33}{115}{Simple preprocessing examples, Franke function and regression}{subsection.13.16.33}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.34}The singular value decomposition}{117}{subsection.13.16.34}} +\newlabel{chapter4:the-singular-value-decomposition}{{13.16.34}{117}{The singular value decomposition}{subsection.13.16.34}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.35}Linear Regression Problems}{117}{subsection.13.16.35}} +\newlabel{chapter4:linear-regression-problems}{{13.16.35}{117}{Linear Regression Problems}{subsection.13.16.35}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.36}Fixing the singularity}{118}{subsection.13.16.36}} +\newlabel{chapter4:fixing-the-singularity}{{13.16.36}{118}{Fixing the singularity}{subsection.13.16.36}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.37}Basic math of the SVD}{118}{subsection.13.16.37}} +\newlabel{chapter4:basic-math-of-the-svd}{{13.16.37}{118}{Basic math of the SVD}{subsection.13.16.37}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.38}The SVD, a Fantastic Algorithm}{119}{subsection.13.16.38}} +\newlabel{chapter4:the-svd-a-fantastic-algorithm}{{13.16.38}{119}{The SVD, a Fantastic Algorithm}{subsection.13.16.38}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.39}Economy\sphinxhyphen {}size SVD}{119}{subsection.13.16.39}} +\newlabel{chapter4:economy-size-svd}{{13.16.39}{119}{Economy\sphinxhyphen {}size SVD}{subsection.13.16.39}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.40}Codes for the SVD}{120}{subsection.13.16.40}} +\newlabel{chapter4:codes-for-the-svd}{{13.16.40}{120}{Codes for the SVD}{subsection.13.16.40}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.41}Mathematical Properties}{121}{subsection.13.16.41}} +\newlabel{chapter4:mathematical-properties}{{13.16.41}{121}{Mathematical Properties}{subsection.13.16.41}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.42}Ridge and LASSO Regression}{121}{subsection.13.16.42}} +\newlabel{chapter4:ridge-and-lasso-regression}{{13.16.42}{121}{Ridge and LASSO Regression}{subsection.13.16.42}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.43}More on Ridge Regression}{122}{subsection.13.16.43}} +\newlabel{chapter4:more-on-ridge-regression}{{13.16.43}{122}{More on Ridge Regression}{subsection.13.16.43}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.44}Interpreting the Ridge results}{123}{subsection.13.16.44}} +\newlabel{chapter4:interpreting-the-ridge-results}{{13.16.44}{123}{Interpreting the Ridge results}{subsection.13.16.44}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.45}More interpretations}{123}{subsection.13.16.45}} +\newlabel{chapter4:more-interpretations}{{13.16.45}{123}{More interpretations}{subsection.13.16.45}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.46}A better understanding of regularization}{123}{subsection.13.16.46}} +\newlabel{chapter4:a-better-understanding-of-regularization}{{13.16.46}{123}{A better understanding of regularization}{subsection.13.16.46}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.47}Decomposing the OLS and Ridge expressions}{124}{subsection.13.16.47}} +\newlabel{chapter4:decomposing-the-ols-and-ridge-expressions}{{13.16.47}{124}{Decomposing the OLS and Ridge expressions}{subsection.13.16.47}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.48}Introducing the Covariance and Correlation functions}{124}{subsection.13.16.48}} +\newlabel{chapter4:introducing-the-covariance-and-correlation-functions}{{13.16.48}{124}{Introducing the Covariance and Correlation functions}{subsection.13.16.48}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.49}Correlation Function and Design/Feature Matrix}{125}{subsection.13.16.49}} +\newlabel{chapter4:correlation-function-and-design-feature-matrix}{{13.16.49}{125}{Correlation Function and Design/Feature Matrix}{subsection.13.16.49}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.50}Covariance Matrix Examples}{125}{subsection.13.16.50}} +\newlabel{chapter4:covariance-matrix-examples}{{13.16.50}{125}{Covariance Matrix Examples}{subsection.13.16.50}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.51}Correlation Matrix}{126}{subsection.13.16.51}} +\newlabel{chapter4:correlation-matrix}{{13.16.51}{126}{Correlation Matrix}{subsection.13.16.51}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.52}Correlation Matrix with Pandas}{127}{subsection.13.16.52}} +\newlabel{chapter4:correlation-matrix-with-pandas}{{13.16.52}{127}{Correlation Matrix with Pandas}{subsection.13.16.52}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.53}Correlation Matrix with Pandas and the Franke function}{128}{subsection.13.16.53}} +\newlabel{chapter4:correlation-matrix-with-pandas-and-the-franke-function}{{13.16.53}{128}{Correlation Matrix with Pandas and the Franke function}{subsection.13.16.53}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.54}Rewriting the Covariance and/or Correlation Matrix}{129}{subsection.13.16.54}} +\newlabel{chapter4:rewriting-the-covariance-and-or-correlation-matrix}{{13.16.54}{129}{Rewriting the Covariance and/or Correlation Matrix}{subsection.13.16.54}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.55}Linking with SVD}{130}{subsection.13.16.55}} +\newlabel{chapter4:linking-with-svd}{{13.16.55}{130}{Linking with SVD}{subsection.13.16.55}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.56}Where are we going?}{130}{subsection.13.16.56}} +\newlabel{chapter4:where-are-we-going}{{13.16.56}{130}{Where are we going?}{subsection.13.16.56}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.57}Resampling methods}{130}{subsection.13.16.57}} +\newlabel{chapter4:resampling-methods}{{13.16.57}{130}{Resampling methods}{subsection.13.16.57}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.58}Resampling approaches can be computationally expensive}{130}{subsection.13.16.58}} +\newlabel{chapter4:resampling-approaches-can-be-computationally-expensive}{{13.16.58}{130}{Resampling approaches can be computationally expensive}{subsection.13.16.58}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.59}Why resampling methods ?}{131}{subsection.13.16.59}} +\newlabel{chapter4:why-resampling-methods}{{13.16.59}{131}{Why resampling methods ?}{subsection.13.16.59}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.60}Statistical analysis}{131}{subsection.13.16.60}} +\newlabel{chapter4:statistical-analysis}{{13.16.60}{131}{Statistical analysis}{subsection.13.16.60}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.61}Linking the regression analysis with a statistical interpretation}{131}{subsection.13.16.61}} +\newlabel{chapter4:linking-the-regression-analysis-with-a-statistical-interpretation}{{13.16.61}{131}{Linking the regression analysis with a statistical interpretation}{subsection.13.16.61}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.62}Assumptions made}{131}{subsection.13.16.62}} +\newlabel{chapter4:assumptions-made}{{13.16.62}{131}{Assumptions made}{subsection.13.16.62}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.63}Expectation value and variance}{132}{subsection.13.16.63}} +\newlabel{chapter4:expectation-value-and-variance}{{13.16.63}{132}{Expectation value and variance}{subsection.13.16.63}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.64}Expectation value and variance for \(\boldsymbol {\beta }\)}{132}{subsection.13.16.64}} +\newlabel{chapter4:expectation-value-and-variance-for-boldsymbol-beta}{{13.16.64}{132}{Expectation value and variance for \protect \(\boldsymbol {\beta }\protect \)}{subsection.13.16.64}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.65}Resampling methods}{133}{subsection.13.16.65}} +\newlabel{chapter4:id9}{{13.16.65}{133}{Resampling methods}{subsection.13.16.65}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.66}Resampling methods: Jackknife and Bootstrap}{134}{subsection.13.16.66}} +\newlabel{chapter4:resampling-methods-jackknife-and-bootstrap}{{13.16.66}{134}{Resampling methods: Jackknife and Bootstrap}{subsection.13.16.66}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.67}Resampling methods: Jackknife}{134}{subsection.13.16.67}} +\newlabel{chapter4:resampling-methods-jackknife}{{13.16.67}{134}{Resampling methods: Jackknife}{subsection.13.16.67}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.68}Jackknife code example}{134}{subsection.13.16.68}} +\newlabel{chapter4:jackknife-code-example}{{13.16.68}{134}{Jackknife code example}{subsection.13.16.68}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.69}Resampling methods: Bootstrap}{135}{subsection.13.16.69}} +\newlabel{chapter4:resampling-methods-bootstrap}{{13.16.69}{135}{Resampling methods: Bootstrap}{subsection.13.16.69}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.70}Resampling methods: Bootstrap background}{135}{subsection.13.16.70}} +\newlabel{chapter4:resampling-methods-bootstrap-background}{{13.16.70}{135}{Resampling methods: Bootstrap background}{subsection.13.16.70}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.71}Resampling methods: More Bootstrap background}{135}{subsection.13.16.71}} +\newlabel{chapter4:resampling-methods-more-bootstrap-background}{{13.16.71}{135}{Resampling methods: More Bootstrap background}{subsection.13.16.71}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.72}Resampling methods: Bootstrap approach}{136}{subsection.13.16.72}} +\newlabel{chapter4:resampling-methods-bootstrap-approach}{{13.16.72}{136}{Resampling methods: Bootstrap approach}{subsection.13.16.72}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.73}Resampling methods: Bootstrap steps}{136}{subsection.13.16.73}} +\newlabel{chapter4:resampling-methods-bootstrap-steps}{{13.16.73}{136}{Resampling methods: Bootstrap steps}{subsection.13.16.73}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.74}Code example for the Bootstrap method}{136}{subsection.13.16.74}} +\newlabel{chapter4:code-example-for-the-bootstrap-method}{{13.16.74}{136}{Code example for the Bootstrap method}{subsection.13.16.74}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.75}Various steps in cross\sphinxhyphen {}validation}{139}{subsection.13.16.75}} +\newlabel{chapter4:various-steps-in-cross-validation}{{13.16.75}{139}{Various steps in cross\sphinxhyphen {}validation}{subsection.13.16.75}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.76}How to set up the cross\sphinxhyphen {}validation for Ridge and/or Lasso}{139}{subsection.13.16.76}} +\newlabel{chapter4:how-to-set-up-the-cross-validation-for-ridge-and-or-lasso}{{13.16.76}{139}{How to set up the cross\sphinxhyphen {}validation for Ridge and/or Lasso}{subsection.13.16.76}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.77}Cross\sphinxhyphen {}validation in brief}{140}{subsection.13.16.77}} +\newlabel{chapter4:cross-validation-in-brief}{{13.16.77}{140}{Cross\sphinxhyphen {}validation in brief}{subsection.13.16.77}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.78}Code Example for Cross\sphinxhyphen {}validation and \(k\)\sphinxhyphen {}fold Cross\sphinxhyphen {}validation}{140}{subsection.13.16.78}} +\newlabel{chapter4:code-example-for-cross-validation-and-k-fold-cross-validation}{{13.16.78}{140}{Code Example for Cross\sphinxhyphen {}validation and \protect \(k\protect \)\sphinxhyphen {}fold Cross\sphinxhyphen {}validation}{subsection.13.16.78}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.79}The bias\sphinxhyphen {}variance tradeoff}{142}{subsection.13.16.79}} +\newlabel{chapter4:the-bias-variance-tradeoff}{{13.16.79}{142}{The bias\sphinxhyphen {}variance tradeoff}{subsection.13.16.79}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.80}Example code for Bias\sphinxhyphen {}Variance tradeoff}{143}{subsection.13.16.80}} +\newlabel{chapter4:example-code-for-bias-variance-tradeoff}{{13.16.80}{143}{Example code for Bias\sphinxhyphen {}Variance tradeoff}{subsection.13.16.80}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.81}Understanding what happens}{144}{subsection.13.16.81}} +\newlabel{chapter4:understanding-what-happens}{{13.16.81}{144}{Understanding what happens}{subsection.13.16.81}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.82}Summing up}{148}{subsection.13.16.82}} +\newlabel{chapter4:summing-up}{{13.16.82}{148}{Summing up}{subsection.13.16.82}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.83}Another Example from Scikit\sphinxhyphen {}Learn\IeC {\textquoteright }s Repository}{149}{subsection.13.16.83}} +\newlabel{chapter4:another-example-from-scikit-learn-s-repository}{{13.16.83}{149}{Another Example from Scikit\sphinxhyphen {}Learn’s Repository}{subsection.13.16.83}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.84}More examples on bootstrap and cross\sphinxhyphen {}validation and errors}{150}{subsection.13.16.84}} +\newlabel{chapter4:more-examples-on-bootstrap-and-cross-validation-and-errors}{{13.16.84}{150}{More examples on bootstrap and cross\sphinxhyphen {}validation and errors}{subsection.13.16.84}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.85}The same example but now with cross\sphinxhyphen {}validation}{151}{subsection.13.16.85}} +\newlabel{chapter4:the-same-example-but-now-with-cross-validation}{{13.16.85}{151}{The same example but now with cross\sphinxhyphen {}validation}{subsection.13.16.85}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.86}Cross\sphinxhyphen {}validation with Ridge}{153}{subsection.13.16.86}} +\newlabel{chapter4:cross-validation-with-ridge}{{13.16.86}{153}{Cross\sphinxhyphen {}validation with Ridge}{subsection.13.16.86}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.87}The Ising model}{154}{subsection.13.16.87}} +\newlabel{chapter4:the-ising-model}{{13.16.87}{154}{The Ising model}{subsection.13.16.87}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.88}Reformulating the problem to suit regression}{154}{subsection.13.16.88}} +\newlabel{chapter4:reformulating-the-problem-to-suit-regression}{{13.16.88}{154}{Reformulating the problem to suit regression}{subsection.13.16.88}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.89}Linear regression}{155}{subsection.13.16.89}} +\newlabel{chapter4:linear-regression}{{13.16.89}{155}{Linear regression}{subsection.13.16.89}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.90}Singular Value decomposition}{156}{subsection.13.16.90}} +\newlabel{chapter4:singular-value-decomposition}{{13.16.90}{156}{Singular Value decomposition}{subsection.13.16.90}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.91}The one\sphinxhyphen {}dimensional Ising model}{157}{subsection.13.16.91}} +\newlabel{chapter4:the-one-dimensional-ising-model}{{13.16.91}{157}{The one\sphinxhyphen {}dimensional Ising model}{subsection.13.16.91}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.92}Ridge regression}{159}{subsection.13.16.92}} +\newlabel{chapter4:ridge-regression}{{13.16.92}{159}{Ridge regression}{subsection.13.16.92}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.93}LASSO regression}{159}{subsection.13.16.93}} +\newlabel{chapter4:lasso-regression}{{13.16.93}{159}{LASSO regression}{subsection.13.16.93}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.94}Performance as function of the regularization parameter}{160}{subsection.13.16.94}} +\newlabel{chapter4:performance-as-function-of-the-regularization-parameter}{{13.16.94}{160}{Performance as function of the regularization parameter}{subsection.13.16.94}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.16.95}Finding the optimal value of \(\lambda \)}{161}{subsection.13.16.95}} +\newlabel{chapter4:finding-the-optimal-value-of-lambda}{{13.16.95}{161}{Finding the optimal value of \protect \(\lambda \protect \)}{subsection.13.16.95}{}} +\@writefile{toc}{\contentsline {section}{\numberline {13.17}Data Analysis and Machine Learning: Logistic Regression}{161}{section.13.17}} +\newlabel{chapter5:data-analysis-and-machine-learning-logistic-regression}{{13.17}{161}{Data Analysis and Machine Learning: Logistic Regression}{section.13.17}{}} +\newlabel{chapter5::doc}{{13.17}{161}{Data Analysis and Machine Learning: Logistic Regression}{section.13.17}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.1}Logistic Regression}{162}{subsection.13.17.1}} +\newlabel{chapter5:logistic-regression}{{13.17.1}{162}{Logistic Regression}{subsection.13.17.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.2}Optimization and Deep learning}{162}{subsection.13.17.2}} +\newlabel{chapter5:optimization-and-deep-learning}{{13.17.2}{162}{Optimization and Deep learning}{subsection.13.17.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.3}Basics}{162}{subsection.13.17.3}} +\newlabel{chapter5:basics}{{13.17.3}{162}{Basics}{subsection.13.17.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.4}Linear classifier}{163}{subsection.13.17.4}} +\newlabel{chapter5:linear-classifier}{{13.17.4}{163}{Linear classifier}{subsection.13.17.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.5}Some selected properties}{163}{subsection.13.17.5}} +\newlabel{chapter5:some-selected-properties}{{13.17.5}{163}{Some selected properties}{subsection.13.17.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.6}The logistic function}{163}{subsection.13.17.6}} +\newlabel{chapter5:the-logistic-function}{{13.17.6}{163}{The logistic function}{subsection.13.17.6}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.7}Examples of likelihood functions used in logistic regression and nueral networks}{164}{subsection.13.17.7}} +\newlabel{chapter5:examples-of-likelihood-functions-used-in-logistic-regression-and-nueral-networks}{{13.17.7}{164}{Examples of likelihood functions used in logistic regression and nueral networks}{subsection.13.17.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.8}Two parameters}{166}{subsection.13.17.8}} +\newlabel{chapter5:two-parameters}{{13.17.8}{166}{Two parameters}{subsection.13.17.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.9}Maximum likelihood}{166}{subsection.13.17.9}} +\newlabel{chapter5:maximum-likelihood}{{13.17.9}{166}{Maximum likelihood}{subsection.13.17.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.10}The cost function rewritten}{167}{subsection.13.17.10}} +\newlabel{chapter5:the-cost-function-rewritten}{{13.17.10}{167}{The cost function rewritten}{subsection.13.17.10}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.11}Minimizing the cross entropy}{167}{subsection.13.17.11}} +\newlabel{chapter5:minimizing-the-cross-entropy}{{13.17.11}{167}{Minimizing the cross entropy}{subsection.13.17.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.12}A more compact expression}{167}{subsection.13.17.12}} +\newlabel{chapter5:a-more-compact-expression}{{13.17.12}{167}{A more compact expression}{subsection.13.17.12}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.13}Extending to more predictors}{168}{subsection.13.17.13}} +\newlabel{chapter5:extending-to-more-predictors}{{13.17.13}{168}{Extending to more predictors}{subsection.13.17.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.14}Including more classes}{168}{subsection.13.17.14}} +\newlabel{chapter5:including-more-classes}{{13.17.14}{168}{Including more classes}{subsection.13.17.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.15}More classes}{168}{subsection.13.17.15}} +\newlabel{chapter5:more-classes}{{13.17.15}{168}{More classes}{subsection.13.17.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.16}A simple classification problem}{169}{subsection.13.17.16}} +\newlabel{chapter5:a-simple-classification-problem}{{13.17.16}{169}{A simple classification problem}{subsection.13.17.16}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.17}The Credit Card example}{170}{subsection.13.17.17}} +\newlabel{chapter5:the-credit-card-example}{{13.17.17}{170}{The Credit Card example}{subsection.13.17.17}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {13.17.18}How to read the Credit Card data}{170}{subsection.13.17.18}} +\newlabel{chapter5:how-to-read-the-credit-card-data}{{13.17.18}{170}{How to read the Credit Card data}{subsection.13.17.18}{}} diff --git a/doc/src/LectureNotes/_build/latex/python.fdb_latexmk b/doc/src/LectureNotes/_build/latex/python.fdb_latexmk new file mode 100644 index 000000000..e93ca1a5d --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/python.fdb_latexmk @@ -0,0 +1,260 @@ +# Fdb version 3 +["makeindex python.idx"] 0 "python.idx" "python.ind" "python" 0 + "python.idx" 1600635575 0 d41d8cd98f00b204e9800998ecf8427e "" + (generated) + "python.ind" +["pdflatex"] 1600635574 "python.tex" "python.pdf" "python" 1600635574 + "./chapter2_114_1.png" 1600635540 15591 8d0da3384f7960fc97183775b78acecf "" + "./chapter2_116_0.png" 1600635540 19228 4ebf60c613f8741f4cd59cb1aa00c1ca "" + "./chapter2_118_16.png" 1600635540 25763 57376c74c65e7770bd6031163307c9c9 "" + "./chapter2_42_1.png" 1600635540 21611 a6cc4760dd43bbf283547e1277f6d277 "" + "./chapter2_54_2.png" 1600635540 44501 3e2b87a0a0c9fd679cf4226969978628 "" + "./chapter2_54_3.png" 1600635540 10773 49f6d983b28690b12e9c1e85312624cd "" + "./chapter2_60_0.png" 1600635540 10671 65acbf25db081d2600c3f726c04aefdf "" + "./chapter2_68_0.png" 1600635540 9516 3ba77c08f1e5972ab5895841ad824280 "" + "./chapter2_70_1.png" 1600635540 13869 3b4a21a5862ad30ea8ce8916c896f1ea "" + "./chapter2_84_0.png" 1600635540 19796 e8a617f9ed482234ac9cbe1603c734d2 "" + "./chapter3_178_0.png" 1600635556 5197 29581201c97247bd0f3a27d0e95126b7 "" + "./chapter3_184_1.png" 1600635556 10033 aef078fd07a94b786dd0ca957db41c6f "" + "./chapter3_29_0.png" 1600635556 18850 f5949321ef7bd78557eab8badeebae4f "" + "./chapter4_117_1.png" 1600635568 15626 79cd0d9c9822bb8640d0382a07198922 "" + "./chapter4_129_0.png" 1600635568 24783 07c86e7a04952ab8dfc72aa1ded48d83 "" + "./chapter4_131_1.png" 1600635568 97512 4f3f39beb419c377afdd7c720e19aee5 "" + "./chapter4_133_0.png" 1600635568 34379 b2804a3b49967c239276dc825191ff2f "" + "./chapter4_140_0.png" 1600635568 10372 a6e8162ccdbaa8a68d14864270da40fd "" + "./chapter4_278_2.png" 1600635568 9750 5ef5c1c5616f1a6474202de19e78e3cc "" + "./chapter4_300_1.png" 1600635568 25861 33d9f2b6aadfc2cf41e97e7b738016d8 "" + "./chapter4_70_0.png" 1600635568 11373 8496b40e2cbef905fb43e2848f2e306f "" + "./chapter5_42_0.png" 1600635572 23100 3c7dcd60771be0f0aca7699d74d98645 "" + "./chapter5_7_0.png" 1600635572 9911 508f70803ad07a00cc222260ac8141df "" + "./chapter5_7_1.png" 1600635572 6754 cb0f6b6f1a12924be69587790b4f24c1 "" + "./chapter5_7_2.png" 1600635572 10184 de31382dd7bf2f9a0101650be20e8c14 "" + "./python.out" 1600635580 8114 be2b67e3ee487e03109aab241c66b4e2 "" + "/usr/local/texlive/2015/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" + "/usr/local/texlive/2015/texmf-dist/fonts/map/fontname/texfonts.map" 1272929888 3287 e6b82fe08f5336d4d5ebc73fb1152e87 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm" 1136768653 1292 3059476c50a24578715759f22652f3d0 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm" 1136768653 1384 87406e4336af44af883a035f17f319d9 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8c.tfm" 1136768653 1268 8bd405dc5751cfed76cb6fb2db78cb50 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm" 1136768653 1292 bd42be2f344128bff6d35d98474adfe3 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm" 1136768653 1384 4632f5e54900a7dadbb83f555bc61e56 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrro8c.tfm" 1136768653 1344 dab2eee300fafcab19064bcc62d66daa "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrro8r.tfm" 1136768653 1544 4fb84cf2931ec523c2c6a08d939088ba "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrro8t.tfm" 1136768653 1596 04a657f277f0401ba37d66e716627ac4 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm" 1136768653 4484 b828043cbd581d289d955903c1339981 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm" 1136768653 6628 34c39492c0adc454c1c199922bba8363 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm" 1136768653 6880 fe6c7967f27585f6fa9876f3af14edd2 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm" 1136768653 7040 b2bd27e2bfe6f6948cbc3239cae7444f "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1136768653 4524 6bce29db5bc272ba5f332261583fee9c "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm" 1136768653 6880 f19b8995b61c334d78fc734065f6b4d4 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm" 1136768653 1352 fa28a7e6d323c65ce7d13d5342ff6be2 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1136768653 4408 25b74d011a4c66b7f212c0cc3c90061b "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm" 1136768653 6672 e3ab9e37e925f3045c9005e6d1473d56 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1136768653 4640 532ca3305aad10cc01d769f3f91f1029 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm" 1136768653 6944 94c55ad86e6ea2826f78ba2240d50df9 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1136768653 3584 adb004a0c8e7c46ee66cad73671f37b4 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy5.tfm" 1246382020 1120 1e8878807317373affa7f7bba4cf2f6a "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy6.tfm" 1246382020 1124 14ccf5552bc7f77ca02a8a402bea8bfb "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy7.tfm" 1246382020 1120 7f9f170e8aa57527ad6c49feafd45d54 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy8.tfm" 1246382020 1120 200be8b775682cdf80acad4be5ef57e4 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib5.tfm" 1246382020 1496 c79f6914c6d39ffb3759967363d1be79 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib6.tfm" 1246382020 1516 a3bf6a5e7ec4401b1f52092dfaaed242 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib7.tfm" 1246382020 1508 6e807ff901c35a5f1fde0ca275533df8 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib8.tfm" 1246382020 1528 dab402b9d3774ca98baa037071cee7ae "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1246382020 924 9904cf1d39e9767e7a3622f2a125a565 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1246382020 940 75ac932a52f80982a9f8ea75d03a34cf "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm" 1136768653 1116 4e6ba9d7914baa6482fd69f67d126380 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1136768653 1328 c834bbb027764024c09d3d2bf908b5f0 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx5.tfm" 1136768653 1332 f817c21a1ba54560425663374f1b651a "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm" 1136768653 1344 8a0be4fe4d376203000810ad4dc81558 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx7.tfm" 1136768653 1336 3125ccb448c1a09074e3aa4a9832f130 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm" 1136768653 1332 1fde11373e221473104d6cc5993f046e "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm" 1136768653 1524 554068197b70979a55370e6c6495f441 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 "" + "/usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb" 1248133631 34811 78b52f49e893bcba91bd7581cdc144c0 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx7.pfb" 1248133631 32007 e8fa0078355f39467039935974716569 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1248133631 36299 5f9df58c2139e7edcf37c8fca4bd384d "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb" 1248133631 36741 fa121aac0049305630cf160b86157ee4 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb" 1248133631 37912 77d683123f92148345f3fc36a38d9ab1 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb" 1248133631 36281 c355509802a035cadc5f15869451dcee "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmib10.pfb" 1248133631 36912 b448ef9ad9d7228ec3c6e71005136d55 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1248133631 35752 024fb6c41858982481f6968b5fc26508 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb" 1248133631 31809 8670ca339bf94e56da1fc21c80635e2a "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1248133631 32762 224316ccc9ad3ca0423a14971cfa7fc1 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1248133631 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb" 1248133631 32915 7bf7720c61a5b3a7ff25b0964421c9b6 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb" 1248133631 32716 08e384dc442464e7285e891af9f45947 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmmib7.pfb" 1248133631 39386 0bb525d495ceab21fe797301a586e0d7 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb" 1248133631 31764 459c573c03a4949a528c2cc7f557e217 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb" 1248133631 34694 ad62b13721ee8eda1dcc8993c8bd7041 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm7.pfb" 1248133631 35309 940e81a5b9e04201a07e8b33a3ae6e64 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb" 1136849748 50493 4ed1f7e9eba8f1f3e1ec25195460190d "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb" 1136849748 45758 19968a0990191524e34e1994d4a31cb6 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/courier/ucrro8a.pfb" 1136849748 44404 ea3d9c0311883914133975dd62a9185c "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb" 1136849748 35941 f27169cc74234d5bd5e4cca5abafaabb "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1136849748 44729 811d6c62865936705a31c797a1d5dada "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1136849748 46026 6dab18b61c907687b520c72847215a68 "" + "/usr/local/texlive/2015/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1136849748 45458 a3faba884469519614ca56ba5f6b1de1 "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf" 1136768653 2184 5d20c8b00cd914e50251116c274e2d0b "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrr8c.vf" 1136768653 3552 6a7911d0b338a7c32cbfc3a9e985ccca "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf" 1136768653 2184 8475af1b9cfa983db5f46f5ed4b8f9f7 "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrro8c.vf" 1136768653 3560 a297982f0907d62e9886d9e2666bf30b "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrro8t.vf" 1136768653 2280 d7cd083c724c9449e1d12731253966f7 "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf" 1136768653 2340 0efed6a948c3c37d870e4e7ddb85c7c3 "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf" 1136768653 2340 df9c920cc5688ebbf16a93f45ce7bdd3 "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf" 1136768653 3556 8a9a6dcbcd146ef985683f677f4758a6 "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf" 1136768653 2348 91706c542228501c410c266421fbe30c "" + "/usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf" 1136768653 2328 6cd7df782b09b29cfc4d93e55b6b9a59 "" + "/usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii" 1337017135 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/babel-english/english.ldf" 1367878877 6963 2e0cb3d93aa64508bdb0db58ae900d97 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.def" 1411763270 49725 b40154b767b0073ee42b35911042b793 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.sty" 1411763270 13212 dc56c11a26f3ea97bcf005eeda274583 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty" 1284331290 1458 43ab4710dc82f3edeabecd0d099626b2 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/etexcmds.sty" 1335995445 7612 c47308d923ec19888707b0f1792b326a "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty" 1303254447 8237 52810bdb4db2270e717422560a104aea "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty" 1338332114 189108 8b3553a56c83ff61acecb36b75d817e2 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty" 1338332114 70752 45fa392800e07da61fa13446ad46b34d "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifluatex.sty" 1303254447 7324 11d14f318d865f420e692d4e6c9c18c3 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifpdf.sty" 1303254447 7140 ece2cc23d9f20e1f53975ac167f42d3e "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifvtex.sty" 1335995445 6797 68c89f65e01894df882dd523d3fc0a8f "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty" 1335995445 8253 3bdedc8409aa5d290a2339be6f09af03 "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty" 1335995445 14040 8de9f47fabc4ca3bd69b6d795e32751c "" + "/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty" 1335995445 18425 775b341047ce304520cc7c11ca41392e "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1359763108 13829 94730e64147574077f8ecfea9bb69af4 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd" 1359763108 961 6518c6525a34feb5e8250ffa91731cff "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsb.fd" 1359763108 961 d02606146ba5601b5645f987c92e6193 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1362954379 2412 2d98314dc5be38f455f8890deeb2d091 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty" 1362954379 4357 ad30ad08920902fc9b38caf35a3b0496 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty" 1362954379 79178 b2e326c351e876df0e5e23df2e02441b "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty" 1362954379 4082 502152465aedb8f6a3c4b0b7c0fa8ae5 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty" 1362954379 2637 846ebe982d3549c7ede7ce135456f54a "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/alltt.sty" 1428932888 3140 542beed88381d34d18b1f2c2d9b23c35 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty" 1428932888 4572 f29f75cfae3acaf4667f1979db655af9 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty" 1428932888 5619 3f48adceb9004b3fefe24c2d2df7d98e "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/makeidx.sty" 1428932888 1940 d6de0410d9ab8e197c80422e5314e9da "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/omsenc.dfu" 1428932888 2005 572b09e94d01e22ed7d4000c92b6e220 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/ot1enc.dfu" 1428932888 2757 273e079c3d3a9830c5b4fa2a4ce69c51 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/report.cls" 1428932888 23767 74c5551841f58a4efbb8c5d892190037 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo" 1428932888 9179 632e23fed01c842f2eaef1dd9953a446 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.def" 1428932888 9327 bf6addf718ff386725227c5b52941e7e "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.dfu" 1428932888 7617 8f111f916836ef9e09db7ecbcd4e01d6 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/textcomp.sty" 1428932888 16155 258f35a63ef332879c6629fd0fc875da "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1cmr.fd" 1428932888 2217 88eb40cf4b1efa71ba8daf8030a0113f "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.def" 1428932888 7767 7f8f29a2f77fdabc077bc233a27c01d3 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.dfu" 1428932888 4920 919d74324d79f3b4140842b12ac97e85 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/base/utf8.def" 1428932888 6484 2098550b79b15e713b69d9c8845f4437 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/capt-of/capt-of.sty" 1264379041 1311 063f8536a047a2d9cb1803321f793f37 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/carlisle/remreset.sty" 1137109962 1096 6a75275ca00e32428c6f059d2f618ea7 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/cmap/cmap.sty" 1215522782 2883 427a7f7cb58418a0394dbd85c80668f6 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/cmap/ot1.cmap" 1177721415 1207 4e0d96772f0d338847cbfb4eca683c81 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/cmap/t1.cmap" 1215522782 1938 beaa4a8467aa0074076e0e19f2992e29 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1160175134 20521 e5d13d98d57bd53d4fed3aa61bd29c86 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty" 1274829816 45360 a0833d32f1b541964596b02870342d5a "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/float/float.sty" 1137110151 6749 16d2656a1984957e674b149555f1ea1d "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/fncychap/fncychap.sty" 1292029257 19488 fdd52eb173b3197d748e1ec25acb042f "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/framed/framed.sty" 1338588508 22449 7ec15c16d0d66790f28e90343c5434a3 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty" 1284422013 40502 e003406220954b0716679d7928aedd8a "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty" 1428932888 14285 20d80486c4ae98139889d8789596c967 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty" 1428932888 8125 557ab9f1bfa80d369fb45a914aa8a3b4 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty" 1428932888 2594 d18d5e19aa8239cf867fa670c556d2e9 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty" 1428932888 3439 44bd4a1da7f27787173f2e99116b0a7f "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def" 1352416072 51837 247bd8424b3835ef78c236dc1e0b4aef "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty" 1352416072 231792 5fc9dc7dd667e773a766ecc63bba7f4b "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty" 1351899753 12847 25b617d63258c4f72870c883493a3cf8 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def" 1352416072 14005 155ac8fad2e5dd7c2cdd130fabd96633 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/puenc.def" 1352416072 122263 ec12fdd2044f1507e5ae92ee7a5bbfae "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/color.cfg" 1254097189 802 7b8c8d72c24d795ed7720e4dfd29bff3 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg" 1278958963 3563 d35e897cae3b8c6848f6677b73370b54 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg" 1254097189 235 6031e5765137be07eed51a510b2b8fb7 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/mmap/oml.cmap" 1215649417 1866 c1c12138091b4a8edd4a24a940e6f792 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/mmap/oms.cmap" 1215649417 2370 3b1f71b14b974f07cef532db09ae9ee0 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/mmap/omx.cmap" 1215649417 3001 252c8ca42b06a22cb1a11c0e47790c6e "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/needspace/needspace.sty" 1364856750 852 0e34dbb72efc69fa07602405ad95585e "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty" 1303254447 3834 707ef09f31d7d2ea47ba89974755dfe0 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty" 1303254447 12029 04d7fdf76e0464c23b5aa3a727952d7c "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty" 1335995445 7075 bd0c34fbf1ae8fd1debd2a554e41b2d5 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/hypcap.sty" 1335995445 3720 f909bdc3fac6af505c1f55366aa4d44c "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty" 1335995445 22417 c74ff4af6a1aa2b65d1924020edbbe11 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty" 1303254447 9581 1158efc648bc09d5064db5703c882159 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/parskip/parskip.sty" 1285887441 2763 02a40cc5a32805c41d919cfbdba7e99a "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def" 1306616590 55368 3c8a0d99822330f2dfabc0dfb09ce897 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1pcr.fd" 1137110629 798 d5895e9edc628f2be019beb2c0ec66df "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1phv.fd" 1137110629 1488 9a55ac1cde6b4798a7f56844bb75a553 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1ptm.fd" 1137110629 774 61d7da1e9f9e74989b196d147e623736 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/times.sty" 1156702453 857 6c716f26c5eadfb81029fcd6ce2d45e6 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1pcr.fd" 1137110629 643 92c451bb86386a4e36a174603ddb5a13 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1ptm.fd" 1137110629 619 96f56dc5d1ef1fe1121f1cfeec70ee0c "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/tabulary/tabulary.sty" 1403566480 13791 8c83287d79183c3bf58fd70871e8a70b "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/titlesec/titlesec.sty" 1324083561 37083 54a2e11f0f208916a9976d9e4837d144 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/tools/array.sty" 1428932888 13285 001a28447062ce32b9b4a62965626fc4 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/tools/longtable.sty" 1428932888 12083 b47235b9e530708f74984b3dda65e60d "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/upquote/upquote.sty" 1334873510 1048 517e01cde97c1c0baf72e69d43aa5a2e "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/varwidth/varwidth.sty" 1238697683 10894 d359a13923460b2a73d4312d613554c8 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/wrapfig/wrapfig.sty" 1137111090 26220 3701aebf80ccdef248c0c20dd062fea9 "" + "/usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty" 1169481954 55224 a43bab84e0ac5e6efcaf9a98bde73a94 "" + "/usr/local/texlive/2015/texmf-dist/web2c/texmf.cnf" 1428852030 31983 18aeec08f48baa3cf3508d538dd5f459 "" + "/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1432479641 1764542 91654ba72bdb667e84ea24f076ae16d8 "" + "/usr/local/texlive/2015/texmf-var/web2c/pdftex/pdflatex.fmt" 1432479681 3849859 39a7d258195bde2394e244961601fbc5 "" + "/usr/local/texlive/2015/texmf.cnf" 1432479636 577 0d611272082f3cdb8e80e09a3c69cf07 "" + "chapter2_114_1.png" 1600635540 15591 8d0da3384f7960fc97183775b78acecf "" + "chapter2_116_0.png" 1600635540 19228 4ebf60c613f8741f4cd59cb1aa00c1ca "" + "chapter2_118_16.png" 1600635540 25763 57376c74c65e7770bd6031163307c9c9 "" + "chapter2_42_1.png" 1600635540 21611 a6cc4760dd43bbf283547e1277f6d277 "" + "chapter2_54_2.png" 1600635540 44501 3e2b87a0a0c9fd679cf4226969978628 "" + "chapter2_54_3.png" 1600635540 10773 49f6d983b28690b12e9c1e85312624cd "" + "chapter2_60_0.png" 1600635540 10671 65acbf25db081d2600c3f726c04aefdf "" + "chapter2_68_0.png" 1600635540 9516 3ba77c08f1e5972ab5895841ad824280 "" + "chapter2_70_1.png" 1600635540 13869 3b4a21a5862ad30ea8ce8916c896f1ea "" + "chapter2_84_0.png" 1600635540 19796 e8a617f9ed482234ac9cbe1603c734d2 "" + "chapter3_178_0.png" 1600635556 5197 29581201c97247bd0f3a27d0e95126b7 "" + "chapter3_184_1.png" 1600635556 10033 aef078fd07a94b786dd0ca957db41c6f "" + "chapter3_29_0.png" 1600635556 18850 f5949321ef7bd78557eab8badeebae4f "" + "chapter4_117_1.png" 1600635568 15626 79cd0d9c9822bb8640d0382a07198922 "" + "chapter4_129_0.png" 1600635568 24783 07c86e7a04952ab8dfc72aa1ded48d83 "" + "chapter4_131_1.png" 1600635568 97512 4f3f39beb419c377afdd7c720e19aee5 "" + "chapter4_133_0.png" 1600635568 34379 b2804a3b49967c239276dc825191ff2f "" + "chapter4_140_0.png" 1600635568 10372 a6e8162ccdbaa8a68d14864270da40fd "" + "chapter4_278_2.png" 1600635568 9750 5ef5c1c5616f1a6474202de19e78e3cc "" + "chapter4_300_1.png" 1600635568 25861 33d9f2b6aadfc2cf41e97e7b738016d8 "" + "chapter4_70_0.png" 1600635568 11373 8496b40e2cbef905fb43e2848f2e306f "" + "chapter5_42_0.png" 1600635572 23100 3c7dcd60771be0f0aca7699d74d98645 "" + "chapter5_7_0.png" 1600635572 9911 508f70803ad07a00cc222260ac8141df "" + "chapter5_7_1.png" 1600635572 6754 cb0f6b6f1a12924be69587790b4f24c1 "" + "chapter5_7_2.png" 1600635572 10184 de31382dd7bf2f9a0101650be20e8c14 "" + "footnotehyper-sphinx.sty" 1594223451 8888 1bbd7bdeae8c8bed1d10d551bddb1cc9 "" + "python.aux" 1600635574 8 a94a2480d3289e625eea47cd1b285758 "" + "python.ind" 0 -1 0 "makeindex python.idx" + "python.tex" 1600635574 577671 865e6a9fc6aa2920764cf52e4c7212a9 "" + "sphinx.sty" 1594223451 82020 a38700b8aa22dfd94a8a5b905e69be73 "" + "sphinxhighlight.sty" 1600635572 8137 38a433148fcb7611515a989ff1750dd5 "" + "sphinxmanual.cls" 1594223451 4236 124cd90deb92742b5d3922bfc2cd70c0 "" + "sphinxmessages.sty" 1600635574 745 3f5fcd6cdd7964ed608767954a8ced6f "" + "sphinxmulticell.sty" 1594223451 14606 0b6edc2b1a83546ed92026d1f6a311b5 "" + (generated) + "python.out" + "python.aux" + "python.toc" + "python.idx" + "python.log" + "python.pdf" diff --git a/doc/src/LectureNotes/_build/latex/python.fls b/doc/src/LectureNotes/_build/latex/python.fls new file mode 100644 index 000000000..6e9a9c244 --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/python.fls @@ -0,0 +1,471 @@ +PWD /Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/latex +INPUT /usr/local/texlive/2015/texmf.cnf +INPUT /usr/local/texlive/2015/texmf-dist/web2c/texmf.cnf +INPUT /usr/local/texlive/2015/texmf-var/web2c/pdftex/pdflatex.fmt +INPUT python.tex +OUTPUT python.log +INPUT sphinxmanual.cls +INPUT sphinxmanual.cls +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/report.cls +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/report.cls +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/utf8.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/utf8.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ot1enc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ot1enc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/omsenc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/omsenc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/cmap/cmap.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/cmap/cmap.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.def +INPUT /usr/local/texlive/2015/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/cmap/t1.cmap +OUTPUT python.pdf +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/cmap/t1.cmap +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/babel-english/english.ldf +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/babel-english/english.ldf +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/babel-english/english.ldf +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/times.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/times.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/fncychap/fncychap.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/fncychap/fncychap.sty +INPUT sphinx.sty +INPUT sphinx.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.dfu +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/titlesec/titlesec.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/titlesec/titlesec.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/tabulary/tabulary.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/tabulary/tabulary.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/tools/longtable.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/tools/longtable.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/varwidth/varwidth.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/varwidth/varwidth.sty +INPUT sphinxmulticell.sty +INPUT sphinxmulticell.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/makeidx.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/makeidx.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/framed/framed.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/framed/framed.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/color.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/color.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +INPUT footnotehyper-sphinx.sty +INPUT footnotehyper-sphinx.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/float/float.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/float/float.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/wrapfig/wrapfig.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/wrapfig/wrapfig.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/parskip/parskip.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/parskip/parskip.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/alltt.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/alltt.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/upquote/upquote.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/upquote/upquote.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/capt-of/capt-of.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/capt-of/capt-of.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/needspace/needspace.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/needspace/needspace.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/carlisle/remreset.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/carlisle/remreset.sty +INPUT sphinxhighlight.sty +INPUT sphinxhighlight.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/etexcmds.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/etexcmds.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifluatex.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifluatex.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifpdf.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifpdf.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifvtex.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifvtex.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/hypcap.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/hypcap.sty +INPUT sphinxmessages.sty +INPUT sphinxmessages.sty +OUTPUT python.idx +INPUT python.aux +INPUT python.aux +OUTPUT python.aux +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1ptm.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1ptm.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii +INPUT /usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +INPUT /usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +OUTPUT python.out +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1phv.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1phv.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr17.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/cmap/ot1.cmap +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/cmap/ot1.cmap +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/mmap/oml.cmap +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/mmap/oml.cmap +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/mmap/oms.cmap +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/mmap/oms.cmap +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/mmap/omx.cmap +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/mmap/omx.cmap +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm +INPUT /usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm +OUTPUT python.toc +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1ptm.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1ptm.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx5.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib5.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy5.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1pcr.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1pcr.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrro8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrro8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrro8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1pcr.fd +INPUT /usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1pcr.fd +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8c.tfm +INPUT chapter2_42_1.png +INPUT ./chapter2_42_1.png +INPUT ./chapter2_42_1.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm +INPUT chapter2_42_1.png +INPUT ./chapter2_42_1.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrr8c.vf +INPUT chapter2_54_2.png +INPUT ./chapter2_54_2.png +INPUT ./chapter2_54_2.png +INPUT chapter2_54_2.png +INPUT ./chapter2_54_2.png +INPUT chapter2_54_3.png +INPUT ./chapter2_54_3.png +INPUT ./chapter2_54_3.png +INPUT chapter2_54_3.png +INPUT ./chapter2_54_3.png +INPUT chapter2_60_0.png +INPUT ./chapter2_60_0.png +INPUT ./chapter2_60_0.png +INPUT chapter2_60_0.png +INPUT ./chapter2_60_0.png +INPUT chapter2_68_0.png +INPUT ./chapter2_68_0.png +INPUT ./chapter2_68_0.png +INPUT chapter2_68_0.png +INPUT ./chapter2_68_0.png +INPUT chapter2_70_1.png +INPUT ./chapter2_70_1.png +INPUT ./chapter2_70_1.png +INPUT chapter2_70_1.png +INPUT ./chapter2_70_1.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm +INPUT chapter2_84_0.png +INPUT ./chapter2_84_0.png +INPUT ./chapter2_84_0.png +INPUT chapter2_84_0.png +INPUT ./chapter2_84_0.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrro8c.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrro8c.vf +INPUT chapter2_114_1.png +INPUT ./chapter2_114_1.png +INPUT ./chapter2_114_1.png +INPUT chapter2_114_1.png +INPUT ./chapter2_114_1.png +INPUT chapter2_116_0.png +INPUT ./chapter2_116_0.png +INPUT ./chapter2_116_0.png +INPUT chapter2_116_0.png +INPUT ./chapter2_116_0.png +INPUT chapter2_118_16.png +INPUT ./chapter2_118_16.png +INPUT ./chapter2_118_16.png +INPUT chapter2_118_16.png +INPUT ./chapter2_118_16.png +INPUT chapter3_29_0.png +INPUT ./chapter3_29_0.png +INPUT ./chapter3_29_0.png +INPUT chapter3_29_0.png +INPUT ./chapter3_29_0.png +INPUT chapter3_178_0.png +INPUT ./chapter3_178_0.png +INPUT ./chapter3_178_0.png +INPUT chapter3_178_0.png +INPUT ./chapter3_178_0.png +INPUT chapter3_184_1.png +INPUT ./chapter3_184_1.png +INPUT ./chapter3_184_1.png +INPUT chapter3_184_1.png +INPUT ./chapter3_184_1.png +INPUT chapter4_70_0.png +INPUT ./chapter4_70_0.png +INPUT ./chapter4_70_0.png +INPUT chapter4_70_0.png +INPUT ./chapter4_70_0.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm +INPUT chapter4_117_1.png +INPUT ./chapter4_117_1.png +INPUT ./chapter4_117_1.png +INPUT chapter4_117_1.png +INPUT ./chapter4_117_1.png +INPUT chapter4_129_0.png +INPUT ./chapter4_129_0.png +INPUT ./chapter4_129_0.png +INPUT chapter4_129_0.png +INPUT ./chapter4_129_0.png +INPUT chapter4_131_1.png +INPUT ./chapter4_131_1.png +INPUT ./chapter4_131_1.png +INPUT chapter4_131_1.png +INPUT ./chapter4_131_1.png +INPUT chapter4_133_0.png +INPUT ./chapter4_133_0.png +INPUT ./chapter4_133_0.png +INPUT chapter4_133_0.png +INPUT ./chapter4_133_0.png +INPUT chapter4_140_0.png +INPUT ./chapter4_140_0.png +INPUT ./chapter4_140_0.png +INPUT chapter4_140_0.png +INPUT ./chapter4_140_0.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib6.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy8.tfm +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy6.tfm +INPUT chapter4_278_2.png +INPUT ./chapter4_278_2.png +INPUT ./chapter4_278_2.png +INPUT chapter4_278_2.png +INPUT ./chapter4_278_2.png +INPUT chapter4_300_1.png +INPUT ./chapter4_300_1.png +INPUT ./chapter4_300_1.png +INPUT chapter4_300_1.png +INPUT ./chapter4_300_1.png +INPUT /usr/local/texlive/2015/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf +INPUT /usr/local/texlive/2015/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm +INPUT chapter5_7_0.png +INPUT ./chapter5_7_0.png +INPUT ./chapter5_7_0.png +INPUT chapter5_7_0.png +INPUT ./chapter5_7_0.png +INPUT chapter5_7_1.png +INPUT ./chapter5_7_1.png +INPUT ./chapter5_7_1.png +INPUT chapter5_7_1.png +INPUT ./chapter5_7_1.png +INPUT chapter5_7_2.png +INPUT ./chapter5_7_2.png +INPUT ./chapter5_7_2.png +INPUT chapter5_7_2.png +INPUT ./chapter5_7_2.png +INPUT chapter5_42_0.png +INPUT ./chapter5_42_0.png +INPUT ./chapter5_42_0.png +INPUT chapter5_42_0.png +INPUT ./chapter5_42_0.png +INPUT python.aux +INPUT ./python.out +INPUT ./python.out +INPUT /usr/local/texlive/2015/texmf-dist/fonts/enc/dvips/base/8r.enc +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx7.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmmib10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cmextra/cmmib7.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm7.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/courier/ucrro8a.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/times/utmb8a.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +INPUT /usr/local/texlive/2015/texmf-dist/fonts/type1/urw/times/utmri8a.pfb diff --git a/doc/src/LectureNotes/_build/latex/python.idx b/doc/src/LectureNotes/_build/latex/python.idx new file mode 100644 index 000000000..e69de29bb diff --git a/doc/src/LectureNotes/_build/latex/python.ist b/doc/src/LectureNotes/_build/latex/python.ist new file mode 100644 index 000000000..70536a668 --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/python.ist @@ -0,0 +1,16 @@ +line_max 100 +headings_flag 1 +heading_prefix " \\bigletter " + +preamble "\\begin{sphinxtheindex} +\\let\\bigletter\\sphinxstyleindexlettergroup +\\let\\spxpagem \\sphinxstyleindexpagemain +\\let\\spxentry \\sphinxstyleindexentry +\\let\\spxextra \\sphinxstyleindexextra + +" + +postamble "\n\n\\end{sphinxtheindex}\n" + +symhead_positive "{\\sphinxsymbolsname}" +numhead_positive "{\\sphinxnumbersname}" diff --git a/doc/src/LectureNotes/_build/latex/python.log b/doc/src/LectureNotes/_build/latex/python.log new file mode 100644 index 000000000..4d37ec26c --- /dev/null +++ b/doc/src/LectureNotes/_build/latex/python.log @@ -0,0 +1,13683 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2015.5.24) 20 SEP 2020 22:59 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**python.tex +(./python.tex +LaTeX2e <2015/01/01> +Babel <3.9l> and hyphenation patterns for 79 languages loaded. +(./sphinxmanual.cls +Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual) +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/report.cls +Document Class: report 2014/09/29 v1.4h Standard LaTeX document class +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +LaTeX Info: Redefining \and on input line 35. +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2015/03/17 v1.2c Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/utf8.def +File: utf8.def 2014/09/29 v1.1m UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2014/09/29 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2014/09/29 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2014/09/29 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) + defining Unicode char U+00A0 (decimal 160) + defining Unicode char U+2500 (decimal 9472) + defining Unicode char U+2502 (decimal 9474) + defining Unicode char U+2514 (decimal 9492) + defining Unicode char U+251C (decimal 9500) + defining Unicode char U+2572 (decimal 9586) + +(/usr/local/texlive/2015/texmf-dist/tex/latex/cmap/cmap.sty +Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. +)<>) +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2013/01/14 v2.14 AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks16 +\ex@=\dimen103 +)) +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen104 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count88 +LaTeX Info: Redefining \frac on input line 210. +\uproot@=\count89 +\leftroot@=\count90 +LaTeX Info: Redefining \overline on input line 306. +\classnum@=\count91 +\DOTSCASE@=\count92 +LaTeX Info: Redefining \ldots on input line 378. +LaTeX Info: Redefining \dots on input line 381. +LaTeX Info: Redefining \cdots on input line 466. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen105 +LaTeX Font Info: Redeclaring font encoding OML on input line 566. +LaTeX Font Info: Redeclaring font encoding OMS on input line 567. +\macc@depth=\count93 +\c@MaxMatrixCols=\count94 +\dotsspace@=\muskip10 +\c@parentequation=\count95 +\dspbrk@lvl=\count96 +\tag@help=\toks17 +\row@=\count97 +\column@=\count98 +\maxfields@=\count99 +\andhelp@=\toks18 +\eqnshift@=\dimen106 +\alignsep@=\dimen107 +\tagshift@=\dimen108 +\tagwidth@=\dimen109 +\totwidth@=\dimen110 +\lineht@=\dimen111 +\@envbody=\toks19 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2665. +LaTeX Info: Redefining \] on input line 2666. +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2014/09/25 3.9l The Babel package + +(/usr/local/texlive/2015/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2012/08/20 v3.3p English support from the babel system + +(/usr/local/texlive/2015/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2014/09/25 3.9l Babel common definitions +\babel@savecnt=\count100 +\U@D=\dimen112 +) +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/times.sty +Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/fncychap/fncychap.sty +Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) +\RW=\skip46 +\mylen=\skip47 +\myhi=\skip48 +\px=\skip49 +\py=\skip50 +\pyy=\skip51 +\pxx=\skip52 +\c@AlphaCnt=\count101 +\c@AlphaDecCnt=\count102 +) +(./sphinx.sty +Package: sphinx 2019/09/02 v2.3.0 LaTeX package (Sphinx markup) + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks21 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2014/10/28 v1.0p Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 94. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +\Gread@gobject=\count103 +)) +\Gin@req@height=\dimen113 +\Gin@req@width=\dimen114 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +\fancy@headwidth=\skip53 +\f@ncyO@elh=\skip54 +\f@ncyO@erh=\skip55 +\f@ncyO@olh=\skip56 +\f@ncyO@orh=\skip57 +\f@ncyO@elf=\skip58 +\f@ncyO@erf=\skip59 +\f@ncyO@olf=\skip60 +\f@ncyO@orf=\skip61 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +Now handling font encoding TS1 ... +... processing UTF-8 mapping file for font encoding TS1 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.dfu +File: ts1enc.dfu 2014/09/29 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00A8 (decimal 168) + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AC (decimal 172) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00AF (decimal 175) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B1 (decimal 177) + defining Unicode char U+00B2 (decimal 178) + defining Unicode char U+00B3 (decimal 179) + defining Unicode char U+00B4 (decimal 180) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00B9 (decimal 185) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00D7 (decimal 215) + defining Unicode char U+00F7 (decimal 247) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+02C7 (decimal 711) + defining Unicode char U+02D8 (decimal 728) + defining Unicode char U+02DD (decimal 733) + defining Unicode char U+0E3F (decimal 3647) + defining Unicode char U+2016 (decimal 8214) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+203B (decimal 8251) + defining Unicode char U+203D (decimal 8253) + defining Unicode char U+2044 (decimal 8260) + defining Unicode char U+204E (decimal 8270) + defining Unicode char U+2052 (decimal 8274) + defining Unicode char U+20A1 (decimal 8353) + defining Unicode char U+20A4 (decimal 8356) + defining Unicode char U+20A6 (decimal 8358) + defining Unicode char U+20A9 (decimal 8361) + defining Unicode char U+20AB (decimal 8363) + defining Unicode char U+20AC (decimal 8364) + defining Unicode char U+20B1 (decimal 8369) + defining Unicode char U+2103 (decimal 8451) + defining Unicode char U+2116 (decimal 8470) + defining Unicode char U+2117 (decimal 8471) + defining Unicode char U+211E (decimal 8478) + defining Unicode char U+2120 (decimal 8480) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2126 (decimal 8486) + defining Unicode char U+2127 (decimal 8487) + defining Unicode char U+212E (decimal 8494) + defining Unicode char U+2190 (decimal 8592) + defining Unicode char U+2191 (decimal 8593) + defining Unicode char U+2192 (decimal 8594) + defining Unicode char U+2193 (decimal 8595) + defining Unicode char U+2329 (decimal 9001) + defining Unicode char U+232A (decimal 9002) + defining Unicode char U+2422 (decimal 9250) + defining Unicode char U+25E6 (decimal 9702) + defining Unicode char U+25EF (decimal 9711) + defining Unicode char U+266A (decimal 9834) +)) +LaTeX Info: Redefining \oldstylenums on input line 334. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. +Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. +Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. +Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. +Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. +Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. +Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. +Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. +Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. +Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. +Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. +Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. +Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. +Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. +Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. +Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2011/12/15 v2.10.0 Sectioning titles +\ttl@box=\box28 +\beforetitleunit=\skip62 +\aftertitleunit=\skip63 +\ttl@plus=\dimen115 +\ttl@minus=\dimen116 +\ttl@toksa=\toks22 +\titlewidth=\dimen117 +\titlewidthlast=\dimen118 +\titlewidthfirst=\dimen119 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/tabulary/tabulary.sty +Package: tabulary 2014/06/11 v0.10 tabulary package (DPC) + +(/usr/local/texlive/2015/texmf-dist/tex/latex/tools/array.sty +Package: array 2014/10/28 v2.4c Tabular extension package (FMi) +\col@sep=\dimen120 +\extrarowheight=\dimen121 +\NC@list=\toks23 +\extratabsurround=\skip64 +\backup@length=\skip65 +) +\TY@count=\count104 +\TY@linewidth=\dimen122 +\tymin=\dimen123 +\tymax=\dimen124 +\TY@tablewidth=\dimen125 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC) +\LTleft=\skip66 +\LTright=\skip67 +\LTpre=\skip68 +\LTpost=\skip69 +\LTchunksize=\count105 +\LTcapwidth=\dimen126 +\LT@head=\box29 +\LT@firsthead=\box30 +\LT@foot=\box31 +\LT@lastfoot=\box32 +\LT@cols=\count106 +\LT@rows=\count107 +\c@LT@tables=\count108 +\c@LT@chunks=\count109 +\LT@p@ftn=\toks24 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/varwidth/varwidth.sty +Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages +\@vwid@box=\box33 +\sift@deathcycles=\count110 +\@vwid@loff=\dimen127 +\@vwid@roff=\dimen128 +) +(./sphinxmulticell.sty +Package: sphinxmulticell 2017/02/23 v1.6 better span rows and columns of a tabl +e (Sphinx team) +\sphinx@TY@tablewidth=\dimen129 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2014/09/29 v1.0m Standard LaTeX package +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/framed/framed.sty +Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks +\OuterFrameSep=\skip70 +\fb@frw=\dimen130 +\fb@frh=\dimen131 +\FrameRule=\dimen132 +\FrameSep=\dimen133 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2008/02/07 + +Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix +<2008/02/07> (tvz) +\FV@CodeLineNo=\count111 +\FV@InFile=\read1 +\FV@TabBox=\box34 +\c@FancyVerbLine=\count112 +\FV@StepNumber=\count113 +\FV@OutFile=\write3 +) (./footnotehyper-sphinx.sty +Package: footnotehyper-sphinx 2017/10/27 v1.7 hyperref aware footnote.sty for s +phinx (JFB) +\FNH@notes=\box35 +\FNH@width=\dimen134 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count114 +\float@exts=\toks25 +\float@box=\box36 +\@float@everytoks=\toks26 +\@floatcapt=\box37 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/wrapfig/wrapfig.sty +\wrapoverhang=\dimen135 +\WF@size=\dimen136 +\c@WF@wrappedlines=\count115 +\WF@box=\box38 +\WF@everypar=\toks27 +Package: wrapfig 2003/01/31 v 3.6 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/parskip/parskip.sty +Package: parskip 2001/04/09 non-zero parskip adjustments +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/upquote/upquote.sty +Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba +tim +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/capt-of/capt-of.sty +Package: capt-of 2009/12/29 v0.2 standard captions outside of floats +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/needspace/needspace.sty +Package: needspace 2010/09/12 v1.3d reserve vertical space +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/carlisle/remreset.sty) +(./sphinxhighlight.sty +Package: sphinxhighlight 2016/05/29 stylesheet for highlighting with pygments +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +\sphinxverbatimsep=\dimen137 +\sphinxverbatimborder=\dimen138 +\sphinxshadowsep=\dimen139 +\sphinxshadowsize=\dimen140 +\sphinxshadowrule=\dimen141 +\spx@notice@border=\dimen142 +\spx@image@maxheight=\dimen143 +\spx@image@box=\dimen144 +\c@literalblock=\count116 +\sphinxcontinuationbox=\box39 +\sphinxvisiblespacebox=\box40 +\sphinxVerbatim@TitleBox=\box41 +\sphinxVerbatim@ContentsBox=\box42 +\py@argswidth=\skip71 +\lineblockindentation=\skip72 +\DUlineblockindent=\skip73 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2010/09/12 v5.6 Page Geometry + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/ifvtex.sty +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +) +(/usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +\Gm@cnth=\count117 +\Gm@cntv=\count118 +\c@Gm@tempcnt=\count119 +\Gm@bindingoffset=\dimen145 +\Gm@wd@mp=\dimen146 +\Gm@odd@mp=\dimen147 +\Gm@even@mp=\dimen148 +\Gm@layoutwidth=\dimen149 +\Gm@layoutheight=\dimen150 +\Gm@layouthoffset=\dimen151 +\Gm@layoutvoffset=\dimen152 +\Gm@dimlist=\toks28 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) + + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) +Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package hobsub Info: Skipping package `ifluatex' (already loaded). +Package hobsub Info: Skipping package `ifvtex' (already loaded). +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package hobsub Info: Skipping package `etexcmds' (already loaded). +Package hobsub Info: Skipping package `kvsetkeys' (already loaded). +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO +) +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) +Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) +Package: xcolor-patch 2011/01/30 xcolor patch +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO) +) +\@linkdim=\dimen153 +\Hy@linkcounter=\count120 +\Hy@pagecounter=\count121 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count122 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `unicode' set `true' on input line 4319. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2012/11/06 v6.83m Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `colorlinks' set `true' on input line 4319. +Package hyperref Info: Option `breaklinks' set `true' on input line 4319. +Package hyperref Info: Hyper figures OFF on input line 4443. +Package hyperref Info: Link nesting OFF on input line 4448. +Package hyperref Info: Hyper index ON on input line 4451. +Package hyperref Info: Plain pages OFF on input line 4458. +Package hyperref Info: Backreferencing OFF on input line 4463. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4688. +\c@Hy@tempcnt=\count123 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5041. +\XeTeXLinkMargin=\dimen154 +\Fld@menulength=\count124 +\Field@Width=\dimen155 +\Fld@charsize=\dimen156 +Package hyperref Info: Hyper figures OFF on input line 6295. +Package hyperref Info: Link nesting OFF on input line 6300. +Package hyperref Info: Hyper index ON on input line 6303. +Package hyperref Info: backreferencing OFF on input line 6310. +Package hyperref Info: Link coloring ON on input line 6313. +Package hyperref Info: Link coloring with OCG OFF on input line 6320. +Package hyperref Info: PDF/A mode OFF on input line 6325. +LaTeX Info: Redefining \ref on input line 6365. +LaTeX Info: Redefining \pageref on input line 6369. +\Hy@abspage=\count125 +\c@Item=\count126 +\c@Hfootnote=\count127 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX +\Fld@listcount=\count128 +\c@bookmark@seq@number=\count129 + +(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip74 +) +(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/hypcap.sty +Package: hypcap 2011/02/16 v1.11 Adjusting the anchors of captions (HO) +) +(./sphinxmessages.sty +Package: sphinxmessages 2019/01/04 v2.0 Localized LaTeX macros (Sphinx team) +) +\@indexfile=\write4 +\openout4 = `python.idx'. + + +Writing index file python.idx +(./python.aux) +\openout1 = `python.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 82. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 82. + (/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 82. +LaTeX Font Info: ... okay on input line 82. +LaTeX Font Info: Try loading font information for T1+ptm on input line 82. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +) +(/usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count130 +\scratchdimen=\dimen157 +\scratchbox=\box43 +\nofMPsegments=\count131 +\nofMParguments=\count132 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count133 +\MPscratchDim=\dimen158 +\MPnumerator=\count134 +\makeMPintoPDFobject=\count135 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) +) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: letterpaper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: twoside +* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt) +* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) +* \paperwidth=614.295pt +* \paperheight=794.96999pt +* \textwidth=469.75502pt +* \textheight=650.43001pt +* \oddsidemargin=0.0pt +* \evensidemargin=0.0pt +* \topmargin=-37.0pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=36.135pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=9.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidetrue +* \@mparswitchtrue +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +\AtBeginShipoutBox=\box44 +Package hyperref Info: Link coloring ON on input line 82. +(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section + +(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) +) +\c@section@level=\count136 +) +LaTeX Info: Redefining \ref on input line 82. +LaTeX Info: Redefining \pageref on input line 82. +LaTeX Info: Redefining \nameref on input line 82. +\@outlinefile=\write5 +\openout5 = `python.out'. + +Package hyperref Info: Option `pageanchor' set `false' on input line 85. +LaTeX Font Info: Try loading font information for T1+phv on input line 85. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1phv.fd +File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. +) +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 85. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <24.88> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 85. +LaTeX Font Info: Font shape `T1/phv/bx/it' in size <10> not available +(Font) Font shape `T1/phv/b/it' tried instead on input line 85. +LaTeX Font Info: Font shape `T1/phv/b/it' in size <10> not available +(Font) Font shape `T1/phv/b/sl' tried instead on input line 85. +LaTeX Font Info: Font shape `T1/phv/bx/it' in size <17.28> not available +(Font) Font shape `T1/phv/b/it' tried instead on input line 85. +LaTeX Font Info: Font shape `T1/phv/b/it' in size <17.28> not available +(Font) Font shape `T1/phv/b/sl' tried instead on input line 85. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 85. +<><><><> +LaTeX Font Info: Try loading font information for U+msa on input line 85. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 85. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 85. + [1 + +{/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] [2 + + +] +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 87. +\tf@toc=\write6 +\openout6 = `python.toc'. + + [1 + +] [2 + +] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 98. + [1] +[2 + +] +Chapter 1. +[3] [4] +Chapter 2. +[5 + +] [6 + +] +Chapter 3. +[7] [8 + +] +Chapter 4. +[9] [10 + +] +Chapter 5. +[11] [12 + +] +Chapter 6. +LaTeX Font Info: Try loading font information for TS1+ptm on input line 303. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1ptm.fd +File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. +) [13] [14 + +] +Chapter 7. +[15] [16 + +] +Chapter 8. +[17] [18 + +] +Chapter 9. +[19] [20 + +] +Chapter 10. +[21] [22 + +] +Chapter 11. +[23] [24 + +] +Chapter 12. +[25] [26 + +] +Chapter 13. +[27] [28] [29] [30] +LaTeX Font Info: Try loading font information for T1+pcr on input line 827. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/t1pcr.fd +File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. +) [31] [32] +LaTeX Font Info: Font shape `T1/pcr/bx/n' in size <9> not available +(Font) Font shape `T1/pcr/b/n' tried instead on input line 949. + +[33] [34] +LaTeX Font Info: Font shape `T1/pcr/m/it' in size <9> not available +(Font) Font shape `T1/pcr/m/sl' tried instead on input line 1075. + [35] [36] +LaTeX Font Info: Try loading font information for TS1+pcr on input line 1251 +. + +(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1pcr.fd +File: ts1pcr.fd 2001/06/04 font definitions for TS1/pcr. +) + +File: chapter2_42_1.png Graphic file (type png) + +Package pdftex.def Info: chapter2_42_1.png used on input line 1266. +(pdftex.def) Requested size: 387.44655pt x 248.92938pt. + +[37] [38 <./chapter2_42_1.png>] [39] [40] + +File: chapter2_54_2.png Graphic file (type png) + +Package pdftex.def Info: chapter2_54_2.png used on input line 1501. +(pdftex.def) Requested size: 469.75908pt x 281.55002pt. + +[41] +File: chapter2_54_3.png Graphic file (type png) + + +Package pdftex.def Info: chapter2_54_3.png used on input line 1503. +(pdftex.def) Requested size: 469.75603pt x 278.13068pt. + [42 <./chapter2_54_2.png> <./chapter2_54_3.png>] +[43] +File: chapter2_60_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter2_60_0.png used on input line 1637. +(pdftex.def) Requested size: 469.76872pt x 338.63754pt. + [44] [45 <./chapter2_60_0.png>] + +File: chapter2_68_0.png Graphic file (type png) + +Package pdftex.def Info: chapter2_68_0.png used on input line 1725. +(pdftex.def) Requested size: 469.77116pt x 332.62776pt. + +[46] [47 <./chapter2_68_0.png>] + +File: chapter2_70_1.png Graphic file (type png) + +Package pdftex.def Info: chapter2_70_1.png used on input line 1781. +(pdftex.def) Requested size: 469.76872pt x 338.63754pt. + +[48 <./chapter2_70_1.png>] +! Argument of \split has an extra }. + + \par +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +? s +OK, entering \scrollmode... +Runaway argument? + H_{\delta }(a)={\begin {cases}{\frac {1}{2}}{a^{2}}&{\text {for }}|a\ETC. +! Paragraph ended before \split was complete. + + \par +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +I suspect you've forgotten a `}', causing me to apply this +control sequence to too much text. How can we recover? +My plan is to forget the whole thing and hope for the best. + +! Missing $ inserted. + + $ +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing \endgroup inserted. + + \endgroup +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \endgroup inserted. + + \endgroup +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \par +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra }, or forgotten \endgroup. + } + +l.1844 ...elta ),&{\text{otherwise.}}\end{cases}}} + . +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Misplaced \crcr. +\endsplit ->\crcr + \egroup \egroup \iftagsleft@ \@xp \lendsplit@ \else \@xp \... +l.1845 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten \endgroup. +\endsplit ->\crcr \egroup + \egroup \iftagsleft@ \@xp \lendsplit@ \else \@xp \... +l.1845 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten \endgroup. +\endsplit ->\crcr \egroup \egroup + \iftagsleft@ \@xp \lendsplit@ \else \@xp \... +l.1845 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + + +! LaTeX Error: \begin{equation*} on input line 1842 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.1845 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.1845 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.1846 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.1846 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Extra \endgroup. + \endgroup + +l.1846 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[49] +File: chapter2_84_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter2_84_0.png used on input line 1885. +(pdftex.def) Requested size: 469.76321pt x 318.01346pt. + [50 <./chapter2_84_0.png>] [51] [52] +Underfull \vbox (badness 10000) detected at line 2059 + [] + + +Overfull \vbox (15.7258pt too high) detected at line 2059 + [] + +[53] +LaTeX Font Info: Font shape `TS1/pcr/m/it' in size <9> not available +(Font) Font shape `TS1/pcr/m/sl' tried instead on input line 2074. + + [54] +File: chapter2_114_1.png Graphic file (type png) + + +Package pdftex.def Info: chapter2_114_1.png used on input line 2178. +(pdftex.def) Requested size: 469.77574pt x 330.08154pt. + [55] +Overfull \vbox (0.55579pt too high) detected at line 2215 + [] + +[56 <./chapter2_114_1.png>] + +File: chapter2_116_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter2_116_0.png used on input line 2217. +(pdftex.def) Requested size: 469.77574pt x 345.38416pt. + [57 <./chapter2_116_0.png>] +Underfull \vbox (badness 2443) detected at line 2295 + [] + + +Overfull \vbox (2.18254pt too high) detected at line 2295 + [] + +[58] +Underfull \vbox (badness 10000) detected at line 2337 + [] + +[59] +Underfull \vbox (badness 10000) detected at line 2379 + [] + +[60] +File: chapter2_118_16.png Graphic file (type png) + + +Package pdftex.def Info: chapter2_118_16.png used on input line 2388. +(pdftex.def) Requested size: 469.77148pt x 478.36523pt. + [61] [62 <./chapter2_118_16.png>] [63] +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +[64] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2568 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2568 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.2568 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 2568 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2568 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.2568 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.2568 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.2568 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.2568 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 2562 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2568 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2568 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.2568 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.2568 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.2568 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.2568 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.2568 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2568 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2568 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.2569 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.2569 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.2569 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2569 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2569 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2569 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.2569 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[65] +File: chapter3_29_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter3_29_0.png used on input line 2639. +(pdftex.def) Requested size: 388.45029pt x 290.08304pt. + [66 <./chapter3_29_0.png>] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2666 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2666 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.2666 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 2666 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2666 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.2666 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.2666 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.2666 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.2666 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 2660 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2666 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2666 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.2666 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.2666 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.2666 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.2666 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.2666 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2666 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2666 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.2667 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.2667 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.2667 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2667 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2667 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2667 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.2667 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2720 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2720 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2720 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2720 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2720 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.2720 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +[67] [68] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2838 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2838 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.2838 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 2838 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2838 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.2838 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.2838 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.2838 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.2838 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 2832 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2838 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2838 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.2838 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.2838 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.2838 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.2838 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.2838 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2838 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2838 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.2839 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.2839 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.2839 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2839 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2839 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2839 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.2839 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[69] [70] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2967 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2967 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.2967 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 2967 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2967 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.2967 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.2967 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.2967 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.2967 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 2961 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2967 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2967 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.2967 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.2967 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.2967 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.2967 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.2967 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2967 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2967 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.2968 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.2968 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.2968 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2968 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2968 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2968 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.2968 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2978 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2978 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.2978 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 2978 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2978 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.2978 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.2978 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.2978 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.2978 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 2972 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2978 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2978 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.2978 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.2978 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.2978 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.2978 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.2978 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2978 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.2978 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.2979 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.2979 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.2979 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.2979 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.2979 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.2979 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.2979 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[71] [72] +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.3070 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +[73] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3151 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3151 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3151 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3151 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3151 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3151 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3151 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3151 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3151 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3145 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3151 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3151 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3151 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3151 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3151 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3151 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3151 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3151 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3151 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3152 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3152 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3152 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3152 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3152 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3152 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3152 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3171 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3171 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3171 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3171 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3171 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3171 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3171 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3171 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3171 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3165 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3171 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3171 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3171 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3171 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3171 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3171 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3171 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3171 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3171 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3172 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3172 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3172 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3172 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3172 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3172 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3172 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3187 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3187 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3187 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3187 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3187 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3187 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3187 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3187 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3187 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3181 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3187 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3187 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3187 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3187 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3187 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3187 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3187 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3187 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3187 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3188 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3188 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3188 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3188 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3188 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3188 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3188 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[74] + +LaTeX Warning: Hyper reference `chapter3:eq:exptvariance' on page 75 undefined +on input line 3223. + +[75] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3290 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3290 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3290 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3290 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3290 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3290 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3290 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3290 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3290 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3284 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3290 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3290 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3290 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3290 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3290 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3290 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3290 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3290 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3290 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3291 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3291 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3291 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3291 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3291 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3291 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3291 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3311 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3311 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3311 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3311 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3311 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3311 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3311 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3311 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3311 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3304 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3311 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3311 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3311 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3311 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3311 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3311 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3311 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3311 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3311 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3312 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3312 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3312 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3312 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3312 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3312 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3312 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3327 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3327 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3327 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3327 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3327 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3327 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3327 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3327 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3327 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3321 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3327 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3327 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3327 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3327 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3327 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3327 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3327 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3327 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3327 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3328 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3328 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3328 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3328 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3328 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3328 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3328 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +LaTeX Warning: Hyper reference `chapter3:eq:error_estimate_corr_time' on page 7 +6 undefined on input line 3340. + +[76] [77] [78] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3536 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3536 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3536 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3536 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3536 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3536 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3536 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3536 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3536 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3530 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3536 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3536 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3536 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3536 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3536 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3536 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3536 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3536 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3536 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3537 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3537 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3537 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3537 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3537 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3537 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3537 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3549 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3549 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3549 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3549 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3549 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3549 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3549 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3549 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3549 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3543 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3549 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3549 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3549 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3549 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3549 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3549 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3549 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3549 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3549 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3550 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3550 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3550 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3550 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3550 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3550 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3550 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[79] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3621 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3621 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3621 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3621 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3621 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3621 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3621 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3621 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3621 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3615 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3621 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3621 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3621 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3621 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3621 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3621 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3621 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3621 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3621 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3622 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3622 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3622 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3622 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3622 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3622 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3622 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +LaTeX Warning: Hyper reference `chapter3:eq:rntrick1' on page 80 undefined on i +nput line 3630. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3641 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3641 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3641 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3641 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3641 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3641 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3641 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3641 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3641 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3635 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3641 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3641 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3641 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3641 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3641 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3641 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3641 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3641 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3641 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3642 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3642 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3642 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3642 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3642 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3642 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3642 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3655 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3655 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3655 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3655 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3655 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3655 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3655 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3655 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3655 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3649 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3655 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3655 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3655 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3655 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3655 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3655 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3655 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3655 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3655 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3656 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3656 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3656 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3656 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3656 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3656 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3656 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[80] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3668 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3668 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.3668 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 3668 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3668 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.3668 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.3668 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.3668 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.3668 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 3662 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3668 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3668 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.3668 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.3668 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.3668 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.3668 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.3668 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3668 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.3668 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.3669 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.3669 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.3669 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3669 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.3669 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.3669 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.3669 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[81] +File: chapter3_178_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter3_178_0.png used on input line 3788. +(pdftex.def) Requested size: 396.48027pt x 275.02682pt. + [82] + +LaTeX Warning: Hyper reference `chapter3:eq:autocorrelformal' on page 83 undefi +ned on input line 3795. + +[83 <./chapter3_178_0.png>] + +File: chapter3_184_1.png Graphic file (type png) + + +Package pdftex.def Info: chapter3_184_1.png used on input line 3856. +(pdftex.def) Requested size: 392.46527pt x 275.02682pt. + [84 <./chapter3_184_1.png>] [85] [86] [87] [88] +[89] [90] [91] [92] [93] +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4445 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +[94] +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4508 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.4551 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +[95] [96] [97] [98] [99] +File: chapter4_70_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter4_70_0.png used on input line 4909. +(pdftex.def) Requested size: 381.42406pt x 264.98935pt. + [100 <./chapter4_70_0.png>] [101] [102] [103] [104] + +File: chapter4_117_1.png Graphic file (type png) + +Package pdftex.def Info: chapter4_117_1.png used on input line 5246. +(pdftex.def) Requested size: 396.48027pt x 269.00433pt. + +[105] [106 <./chapter4_117_1.png>] +Underfull \vbox (badness 10000) detected at line 5345 + [] + +[107] [108] +File: chapter4_129_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter4_129_0.png used on input line 5475. +(pdftex.def) Requested size: 469.76407pt x 334.48817pt. + [109] + +File: chapter4_131_1.png Graphic file (type png) + + +Package pdftex.def Info: chapter4_131_1.png used on input line 5491. +(pdftex.def) Requested size: 469.75784pt x 336.92499pt. + [110 <./chapter4_129_0.png>] + +File: chapter4_133_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter4_133_0.png used on input line 5511. +(pdftex.def) Requested size: 469.74797pt x 134.16124pt. + [111 <./chapter4_131_1.png>] +Overfull \vbox (0.88394pt too high) detected at line 5575 + [] + +[112 <./chapter4_133_0.png>] + +File: chapter4_140_0.png Graphic file (type png) + + +Package pdftex.def Info: chapter4_140_0.png used on input line 5597. +(pdftex.def) Requested size: 469.7642pt x 329.3196pt. + [113] [114 <./chapter4_140_0.png>] [115] [116] +[117] + +! LaTeX Error: Bad math environment delimiter. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.5869 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + + +! Package amsmath Error: \tag not allowed here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.5869 \end{split} + +\tag cannot be used at this point. If you don't understand why +you should consult the documentation. +But don't worry: just continue, and I'll forget what happened. + +! You can't use `\eqno' in math mode. +\endmathdisplay@a ...\df@tag \@empty \else \veqno + \alt@tag \df@tag \fi \ifx ... +l.5869 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing \endgroup inserted. + + \endgroup +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{split} on input line 5869 ended by \end{equation}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.5869 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing \cr inserted. + + \cr +l.5869 \end{split} + +I'm guessing that you meant to end an alignment here. + +! Missing { inserted. + + { +l.5869 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.5869 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing { inserted. + + { +l.5869 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing } inserted. + + } +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + + +! LaTeX Error: \begin{equation*} on input line 5863 ended by \end{split}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.5869 \end{split} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.5869 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Misplaced alignment tab character &. +\math@cr@@@ ->\ifst@rred \nonumber \fi & + \relax \make@display@tag \ifst@rred ... +l.5869 \end{split} + +I can't figure out why you would want to use a tab mark +here. If you just want an ampersand, the remedy is +simple: Just type `I\&' now. But if some right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Misplaced \cr. +\math@cr@@@ ...fi \global \advance \row@ \@ne \cr + +l.5869 \end{split} + +I can't figure out why you would want to use a tab mark +or \cr or \span just now. If something like a right brace +up above has ended a previous alignment prematurely, +you're probably due for more error messages, and you +might try typing `S' now just to see what is salvageable. + +! Extra }, or forgotten $. +\gmeasure@ ...savetaglength@ \crcr #1\math@cr@@@ } + }\restorecounters@ \if@fle... +l.5869 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Extra }, or forgotten $. +\gmeasure@ ...avetaglength@ \crcr #1\math@cr@@@ }} + \restorecounters@ \if@fleq... +l.5869 \end{split} + +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Missing $ inserted. + + $ +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.5869 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.5869 \end{split} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + + +! Package amsmath Error: \begin{split} won't work here. + +See the amsmath package documentation for explanation. +Type H for immediate help. + ... + +l.5869 \end{split} + +\Did you forget a preceding \begin{equation}? +If not, perhaps the `aligned' environment is what you want. + +! Missing number, treated as zero. + + \relax +l.5870 \end{equation*} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \relax +l.5870 \end{equation*} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Too many }'s. +\endmathdisplay@a ...@ \totwidth@ \egroup \egroup + +l.5870 \end{equation*} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + + +! LaTeX Error: \begin{document} ended by \end{equation*}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.5870 \end{equation*} + +Your command was ignored. +Type I to replace it with another command, +or to continue without it. + +! Missing $ inserted. + + $ +l.5870 \end{equation*} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Display math should end with $$. + + \endgroup +l.5870 \end{equation*} + +The `$' that I just saw supposedly matches a previous `$$'. +So I shall assume that you typed `$$' both times. + +! Extra \endgroup. + \endgroup + +l.5870 \end{equation*} + +Things are pretty mixed up, but I think the worst is over. + +[118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] +Overfull \hbox (138.79266pt too wide) in paragraph at lines 6679--6681 +\T1/ptm/m/n/10 where we wrote $$[]\OT1/cmr/m/n/10 [[][]\OML/cmm/m/it/10 ; [][]\ +OT1/cmr/m/n/10 ] = [][[]]$$\OML/cmm/m/it/10 toindicatethatthisthecovarianceofth +evectors$\T1/ptm/m/n/10 \boldsymbol{x}$\OML/cmm/m/it/10 ofthedesign=featurematr +ix$\T1/ptm/m/n/10 \boldsymbol{X}$. + [] + +[129] [130] [131] +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Misplaced \omit. +\math@cr@@@ ...@ \@ne \add@amps \maxfields@ \omit + \kern -\alignsep@ \iftag@ ... +l.6873 \end{split} + +I expect to see \omit only after tab marks or the \cr of +an alignment. Proceed, and I'll ignore this case. + +! Missing \endgroup inserted. + + \endgroup +l.6914 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.6914 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! You can't use `\halign' in math mode. +\H@eqnarray ...let \\\@eqncr $$\everycr {}\halign + to\displaywidth \bgroup \h... +l.6914 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing number, treated as zero. + + \bgroup +l.6914 \end{split} + +A number should have been here; I inserted `0'. +(If you can't figure out why I needed to see a number, +look up `weird error' in the index to The TeXbook.) + +! Illegal unit of measure (pt inserted). + + \bgroup +l.6914 \end{split} + +Dimensions can be in units of em, ex, in, pt, pc, +cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! +I'll assume that you meant to say pt, for printer's points. +To recover gracefully from this error, it's best to +delete the erroneous units; e.g., type `2' to delete +two letters. (See Chapter 27 of The TeXbook.) + +! Missing } inserted. + + } +l.6914 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.6914 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! You can't use `macro parameter character #' in math mode. +\H@eqnarray ...$\displaystyle \tabskip \z@skip {## + }$\@eqnsel &\global \@eqcn... +l.6914 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing { inserted. + + { +l.6914 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing { inserted. + + { +l.6914 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Missing $ inserted. + + $ +l.6914 \end{split} + +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Missing } inserted. + + } +l.6914 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.6914 \end{split} + +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! You can't use `macro parameter character #' in restricted horizontal mode. +\H@eqnarray ...\hskip \tw@ \arraycolsep \hfil ${## + }$\hfil &\global \@eqcnt \... +l.6914 \end{split} + +Sorry, but I'm not programmed to handle this case; +I'll just pretend that you didn't ask for it. +If you're in the wrong mode, you might be able to +return to the right one by typing `I}' or `I$' or `I\par'. + +! Missing { inserted. + + { +l.6914 \end{split} + +I've put in what seems to be necessary to fix +the current column of the current alignment. +Try to go on, since this might almost work. + +! Extra alignment tab has been changed to \cr. +

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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter2_60_0.png b/doc/src/LectureNotes/_build/latex/chapter2_60_0.png new file mode 100644 index 0000000000000000000000000000000000000000..df48d7b60c0fb2bb5db49d11e62a5efe2e5d204d GIT binary patch literal 10671 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 O5YoW(eDS#}xBmyhvQfbR literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/latex/chapter2_70_1.png b/doc/src/LectureNotes/_build/latex/chapter2_70_1.png new file mode 100644 index 0000000000000000000000000000000000000000..96f30fb745f13e318595e5517db9177ddedbaf32 GIT binary patch literal 13869 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

$Y+i*?(^BdSi9OfXO;voF*SAKQM0j`W0Hr-PI% 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 literal 0 HcmV?d00001 diff --git a/doc/src/LectureNotes/_build/jupyter_execute/introduction.ipynb b/doc/src/LectureNotes/_build/jupyter_execute/chapter1.ipynb similarity index 99% rename from doc/src/LectureNotes/_build/jupyter_execute/introduction.ipynb rename to doc/src/LectureNotes/_build/jupyter_execute/chapter1.ipynb index 9eb624962..7b8b8ccb1 100644 --- a/doc/src/LectureNotes/_build/jupyter_execute/introduction.ipynb +++ b/doc/src/LectureNotes/_build/jupyter_execute/chapter1.ipynb @@ -447,9 +447,10 @@ ":titlesonly:\n", "\n", "\n", - "gettingstarted.ipynb\n", - "regression.ipynb\n", - "logistic.ipynb\n", + "chapter2\n", + "chapter3\n", + "chapter4\n", + "chapter5\n", "```\n" ] } diff --git a/doc/src/LectureNotes/_build/jupyter_execute/introduction.txt b/doc/src/LectureNotes/_build/jupyter_execute/chapter1.txt similarity index 99% rename from doc/src/LectureNotes/_build/jupyter_execute/introduction.txt rename to doc/src/LectureNotes/_build/jupyter_execute/chapter1.txt index dd97f9c8c..9f0fc835a 100644 --- a/doc/src/LectureNotes/_build/jupyter_execute/introduction.txt +++ b/doc/src/LectureNotes/_build/jupyter_execute/chapter1.txt @@ -436,7 +436,8 @@ society. :titlesonly: -gettingstarted.ipynb -regression.ipynb -logistic.ipynb +chapter2 +chapter3 +chapter4 +chapter5 ``` diff --git a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted.ipynb b/doc/src/LectureNotes/_build/jupyter_execute/chapter2.ipynb similarity index 92% rename from doc/src/LectureNotes/_build/jupyter_execute/gettingstarted.ipynb rename to doc/src/LectureNotes/_build/jupyter_execute/chapter2.ipynb index 705ebbb6f..d80d66bf9 100644 --- a/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted.ipynb +++ b/doc/src/LectureNotes/_build/jupyter_execute/chapter2.ipynb @@ -449,9 +449,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "[ 0.48917724 -0.43782011 1.48192392 2.25192475 -0.05455206 -0.68134058\n", - " -0.11602272 0.66295579 0.4799895 0.52405335]\n", - "-0.437820110993849\n" + "[ 0.66109153 0.97132954 -0.91470448 1.81588452 0.49665195 0.77698678\n", + " 1.04576423 1.65832096 -0.25613699 -0.7554783 ]\n", + "0.971329541323762\n" ] } ], @@ -806,26 +806,26 @@ "name": "stdout", "output_type": "stream", "text": [ - "[[0.58695697 0.26052142 0.14110843 0.74356519 0.20479382 0.07526258\n", - " 0.86862247 0.86613041 0.08332556 0.96366793]\n", - " [0.94558515 0.79716346 0.68245511 0.34262527 0.82136273 0.7050853\n", - " 0.53146547 0.7064895 0.07048963 0.69034727]\n", - " [0.49126259 0.30355312 0.05233209 0.86899932 0.13256945 0.44525314\n", - " 0.58698083 0.10149771 0.89831811 0.14480922]\n", - " [0.15768243 0.65091856 0.80481376 0.68506764 0.07613184 0.56283625\n", - " 0.81314443 0.98202227 0.33982193 0.03551219]\n", - " [0.94931184 0.48115403 0.11278354 0.88971209 0.81385201 0.64257017\n", - " 0.90409915 0.33969279 0.09492318 0.88539763]\n", - " [0.18975396 0.16404114 0.59567791 0.99452361 0.92938817 0.9646773\n", - " 0.1462189 0.95940328 0.86272261 0.26091217]\n", - " [0.22807853 0.50767509 0.67349029 0.95174387 0.96480061 0.75037774\n", - " 0.10062502 0.27772682 0.88819491 0.71719298]\n", - " [0.22080447 0.19928524 0.19045971 0.74307106 0.10334088 0.40502753\n", - " 0.41770393 0.41946882 0.81065623 0.61972921]\n", - " [0.74794566 0.74360857 0.35361944 0.73495199 0.21735822 0.99355309\n", - " 0.98255376 0.48145693 0.35017533 0.41277362]\n", - " [0.23869782 0.73822476 0.09248847 0.61425715 0.11121775 0.26600432\n", - " 0.66754242 0.54265733 0.215911 0.7434023 ]]\n" + "[[0.88645063 0.21176899 0.23897722 0.06720011 0.38272048 0.88809424\n", + " 0.0878077 0.73425375 0.72093518 0.19764225]\n", + " [0.74839206 0.31545538 0.14076925 0.59046117 0.89437867 0.81232389\n", + " 0.20782531 0.52852411 0.10079113 0.07130568]\n", + " [0.64573187 0.71051155 0.65626927 0.92475512 0.58540859 0.52327428\n", + " 0.28610035 0.69580848 0.94590985 0.98668663]\n", + " [0.01101253 0.38937429 0.60430671 0.81789875 0.2280742 0.17786312\n", + " 0.34053316 0.19374203 0.01520576 0.2466458 ]\n", + " [0.60613717 0.19314313 0.959787 0.6376673 0.73798553 0.63486051\n", + " 0.15742577 0.39450088 0.07204545 0.46013967]\n", + " [0.23509059 0.79672774 0.81910307 0.53487394 0.50992632 0.112086\n", + " 0.55751711 0.10662789 0.70911163 0.59072491]\n", + " [0.0259775 0.26815865 0.5090044 0.41809535 0.32232515 0.72743704\n", + " 0.32110496 0.04202295 0.18265714 0.70084503]\n", + " [0.07736581 0.57300172 0.97099592 0.62357997 0.36579921 0.37062279\n", + " 0.74683978 0.59433006 0.35540585 0.97384662]\n", + " [0.25205634 0.7601454 0.40639052 0.24504215 0.21745329 0.95788719\n", + " 0.7490677 0.29789413 0.81839129 0.93822723]\n", + " [0.6302074 0.47072129 0.16215217 0.53540566 0.91760002 0.14146861\n", + " 0.37860338 0.8099108 0.07897476 0.69254202]]\n" ] } ], @@ -917,13 +917,13 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.10286439863835316\n", - "4.149835827233691\n", - "0.47221917888337617\n", - "[[0.74868647 2.17169586 1.71154957]\n", - " [2.17169586 7.49304629 5.02306261]\n", - " [1.71154957 5.02306261 6.91687749]]\n", - "[12.86269572 0.09473336 2.20118117]\n" + "-0.13489611340279922\n", + "3.7349937337703607\n", + "-0.6150223388222948\n", + "[[ 1.15822308 3.44928776 3.99889831]\n", + " [ 3.44928776 11.11151113 12.25819175]\n", + " [ 3.99889831 12.25819175 21.09855273]]\n", + "[30.28557034 0.07629455 3.00642205]\n" ] } ], @@ -973,7 +973,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_42_1.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_42_1.png" }, "needs_background": "light" }, @@ -1841,7 +1841,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_54_2.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_54_2.png" } }, "output_type": "display_data" @@ -1855,7 +1855,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_54_3.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_54_3.png" } }, "output_type": "display_data" @@ -2036,7 +2036,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_60_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_60_0.png" } }, "output_type": "display_data" @@ -2181,7 +2181,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_68_0.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_68_0.png" } }, "output_type": "display_data" @@ -2252,7 +2252,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/gettingstarted_70_1.png" + "image/png": "/Users/hjensen/Teaching/FYS-STK4150/doc/src/LectureNotes/_build/jupyter_execute/chapter2_70_1.png" } }, "output_type": "display_data" @@ -2430,14 +2430,14 @@ "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAeYAAAFJCAYAAABO2Y70AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nOzdd3wUdf7H8dfsbnazm2TTaQm9K0WQJqig6ImKCNhRlLP89Gyc5dRTz7NweDYOQcVTsSGIigXbKRaKSq9SEjqkkRBIzyZb5/dHIBJI3cxmZ5PP8/HgEbM7O/Pdb9Z577fMfBVVVVWEEEIIoQuGYBdACCGEEH+QYBZCCCF0RIJZCCGE0BEJZiGEEEJHJJiFEEIIHZFgFkIIIXTEFOwCAOTmFjdo+9hYG/n5jgCVpmWSOtWW1Kf2pE61JfWpvYbWaWJiVLWPh2SL2WQyBrsIzY7UqbakPrUndaotqU/taVWnIRnMQgghRHMlwSyEEELoiASzEEIIoSMSzEIIIYSOSDALIYQQOiLBLIQQQuiIBLMQQgihI7q4wYheHTlyhA8/fJ+oKDtut5v9+/cxcOCZXHnltTW+ZuXKX/nPf55n1qzXadu2XZXnvv56MeXlZbW+/kTz57/HnDmzmTz5z5hMFX+qNWtW8dJLs1m+/OfKfRUXF/PLL8u45JLL/H+zQgghdEGCuQYul4tHHrmf6dNfoFWr1gDk5R3l8ccfrjVYhw8/mwUL3q/2ubFjL0dV1XqX4frrb6oMZpvNBkCvXqdhNpur7KukpJhvv/1KglkIIZqBkAjmj3/ew7rUw5W/G40KXm/9A646g3u14urzu9X4/MqVv9CmTdvKUAaIi4vnX/96AafTyYsvPgvAY489yeLFnzFv3jssWvRV5bY//rgEr9fDjh3bueWW20lOTmbmzBcrX+NwlDJ79kzatUsiP/8odns0U6bcWmuZ33jjNa67bjIej7vK8b/88nOysw8xd+5/GTp0OH369PW7XoQQormxZC7AVLQej30QzqRJwS5OnWSMuQYZGenEx8ef8nhsbCwWi4WLLx5b+djll088ZbtevXozZcqt3HTTLbzwwnQiIiKrvOb9998hOTmZyZOncO+9D5CQkFhjWebMmc3LL7/EunVrAE7Z17hxE2jTpi233HK7hLIQQpzAkrmAqJSp2DLeIiplKpbMBcEuUp1CosV89fndqrRuExOjGrzwRUO1atWa1NQUv1/frl0SAMnJyezfv/eU5/fu3c3YsZdX/n7if5/sL3+5B5vNRmZmBlar1e8yCSFES2MqWo+iOgFQVCemovW6bzVLi7kG5557HunpaeTm/tGFnpZ2gIcfvg8Amy2C0tJSALKzs095fVZWJgDp6Wl06tTllOe7detBZmYGAKqq8sUXn9ZZpqSk5MpJYCcyGP74M+7evbPO/QghREvhsQ9CVSwAqIoFj31QkEtUt5BoMQdDeHg4L700i4UL5xMREYHb7SYv7ygPPvh3ALp374Gq+nj33bdo3boNJSUl/PDDd0RERJKTk8369WvZvHkjqakp/O1vf8fhKOX7779l797dbN26hcmTpzB79kzee28uJSUlDBs2/JQyLFz4AQALFrzPxIlXERdX0bV+8r569z4ds9nM7Nkz6NSpC92792y6ihJCCB073joOpTFmRW3INOEAaWi3dFN0Zbc0UqfakvrUntSptqQ+tdfQOq1pPWZpMQshhGhR9D5LW4JZCCFEi3F8lraiOlGVeQC6C2eZ/CWEEKLFqG6Wtt5IMAshhGgxQmGWtnRlCyGEaDFCYZa2BLMQQogWxZk0SZeBfJwEcw3uvPNWTjutD0VFhSxf/jOXXTYBgMLCAh577EnNj+dyuZg//z18Ph8AWVkZREXZueuuvxIWFlbta/bt28PMmS8yZsylpyxgkZZ2gLlz/8tTTz2reVmFEEIEjgRzDS69dByXXjqOffv2sHHjeu6++68AfPPNlwE53osvPsuIEecycuR5AHi9Xu6881bKy8trDOYuXbrRv/+Aap/r0KETTz45PSBlFUIIETghEcwRTz6O5asv/njAoBDna9x9UZyXjaf0yWk1Pn/ppeNqfPy112bx44/fM27cBHbs2EZiYitcLhdQ/WpTn3++iLS0g0RHR1NaWsqdd96LoiiV+ywsLGDlyl959NF/Vj5mNBp54YWZRERE8MUXi/jgg/dYtOgr1q5dzfPP/4vZs/9bud7z1q2/k5+fR0rKdkaMOJeLLx7LJ58s5KOP5leW4Z133sTtdhMWFsbevbuZNu35RtWfEEKIwJBZ2X648857KSjIZ+LEq3n22ZcYP/6KGlebOnBgP4sWLeTee+9nypRbKSjI59dfl1fZX0ZGBnFxcaccx26PxmAwMH78lZWPDRkyjDZt2lbZLjY2luuvv4knnpjG66/PprCwgKuu+mPN6DVrVrF9+1b+7//u5M9/vq3a238KIYTQh5BoMZc+Oa1K6zYxMYq8IN9KLjY2DrvdDkD37j3ZuLH6a+H27duLohj44IP3ADCZTJWLXxyXmJhIXl6e32U5vpKV2WwmOjqGzMwMoqNjKp/fu3c3ycntK38fO3a838cSQggRWNJi9tOJXdFQ82pTXbt2w2KxMHnyFCZPnsL48VeesshEq1atOfPMwaxYsazyMaeznHvuuZ2ioiKgYgWq4w4fzqny+uMrWTmdTvLz80lKSq7y/IkrWQF8/fVi3G53Q9+yEEKIJmB88sknnwx2IRwOV4O2j4iwNPg1/nA6y5k//z127NhOTEwsPXr0AuCrr77gt99+wWQy0adPP6CiBf3zz0vIyEinuLiIX35ZTuvWbRg4cBCKorBkyf/Ytu13tm7dwnnnXXDKhK7hw8/ml1+WsWHDOjZt2sAPP3zPtdfeQMeOHQEoKipkxYql5OQcYu/evZSUFBMfH8/ixZ/hdrvZv38vn332MRMnXk3fvv357LNPWLXqN1q3bsO5544iMzODNWtW8fvvm6uUu6nrtKWQ+tSe1Km2pD6119A6jYiwVPu4rC4lAKlTrUl9ak/qVFtSn9rTanUp6coWQgghdESCWQghhNCROmdl5+bmMnPmTFJTU/n0008BmD17NmvXrq3c5o477mDEiBEAvPXWW5SUlFBUVMSIESMYPXp0gIouhBBCND91BvOGDRsYPXo0KSkpVR6fN2/eKdtu2bKFNWvW8OabFTezuPTSSxk8eHDlZUVCCCGEqF2dXdljxowhIiLilMfnzJnD3LlzeeONNygrKwNg6dKlnHHGGQCEhYXRpUsX1q1bp3GRhRBCiObLrxuMjBkzhqSkJGw2G/Pnz+eZZ55h+vTp5OXl0aVLl8rtIiMj63XjjNhYGyaTsUFlqGk2m/Cf1Km2pD61J3WqLalP7WlRp34Fc/fu3Sv/e9iwYcydOxeAuLi4Kne1KikpqfZWkyfLz3c06PhNNc1/x45tvPbaLDweD4MHD8XpdAIwefKfiYqqufI//ngBV1+t3yXFqiOXTmhL6lN7UqfakvrUXlAvl3ruuecq//vgwYOVN8E477zz2Lx5MwAej4e9e/cyePBgfw6hC6ed1ocBA86kT59+3HLL7dx5570MGHAmU6fegcfjqfF1H3/8YROWUgghRHNS552/1q5dy+LFi0lJSaG8vJy+ffuyYcMGfv75Z7Zv386qVat46KGHiI2NpU2bNhw+fJhly5axZMkSrr/+enr37l1nIbS685clcwHhme9gcB3Fa+/boH3WZNOmDXg8HoYMGQZA+/Yd+Oabr0hISGT27BkcPpzD118vJjzcSlJSMj/99APLlv2I0+kkL+8obdq049FHHzxlO72RuwBpS+pTe1Kn2pL61J5Wd/6qsyt7yJAhDBkypMpjDzzwQI3b33rrrfUulJYsmQuISpmKojpRlYoZ486kwHQnt2nTlqysTK6+ehKDBw+lqKiQ+++/h8GDhzJ69IXMmTOLW265HYDy8vJqtxNCCFE/lswFmIrW47EPCth5XU9CYnWp+jAVrUdRK8aAFdWJqWh9wP6A2dmHGDPmUjZt2sD27VsxGk0UFORXu62qqvXaTgghxKmastGlF83mzl8e+yBUpaJbQFUseOyDAnKcdetW43K5yMhI58iRXKZMuZXrrruhyjYGgwFVVdm1K5Wvvvqixu2EEELUrrpGV3PXbFrMx79BadndkZq6gy1bNuF2u3n33bdwOp14PB5mzZpDfn4+y5b9xKuvvozdbqekpIRly35i1KjRDB9+Nq+8MhOfz8f48VfUuJ0QQojaVTS65h1rMQeu0aUnsrqUAKROtSb1qT2pU22FUn2GyhizVpdLNZsWsxBCiObJmTRJ14GstWYzxiyEEEI0BxLMQgghhI5IMAshhBA6IsEshBBC6IgEsxBCCKEjEsxCCCGEjsjlUkIIIXQpVK5f1poEsxBCCN3x5x7ZzSXIJZiFEELoTkMXJmpOi13IGLMQQgjdaejCRM1psQtpMQshhNCdhi5M1JwWu5BgFkIIoUsNuUd2IFYYDBYJZiGEEM1Cc1nsQsaYhRBCCB2RYBZCCCF0RIJZCCGE0BEJZiGEEEJHJJiFEEIIHZFgFkIIIXREglkIIYTQEQlmIYQQQkckmIUQQggdkWAWQgghdESCWQghhNARCWYhhBBCRySYhRBCCB2RYBZCCCF0RIJZCCGE0JE612POzc1l5syZpKam8umnnwIwffp0rFYrNpuN1NRUHn30URITE8nIyODWW28lMTERgNNPP51HHnkksO9ACCGEaEbqDOYNGzYwevRoUlJSKh+zWq3cd999ALzxxhu8/vrr/OMf/wDg//7v/5g4cWKAiiuEEEI0b3UG85gxY1izZk2Vx46HMoCqqthstsrfly5dSl5eHiUlJYwdO5Zu3bppWFwhhBCieaszmGtTVFTEr7/+yuzZswGIi4vj3nvvpXv37hw5coSrr76aL774ArvdXut+YmNtmEzGBh07MTHK73KL6kmdakvqU3tSp9qS+tSeFnXqdzAXFxfz1FNPMX36dGJiYgCw2Wx0794dgISEBBISEkhNTWXIkCG17is/39GgYycmRpGbW+xfwUW1pE61JfWpPalTbUl9aq+hdVpTiPs1KzsvL4+nnnqKhx56iPbt2/P9998D8MUXX7Bz504A3G432dnZJCUl+XMIIYQQLYQlcwERKfdjyVzQJK/TuzpbzGvXrmXx4sXk5uby2muvcfPNN3PLLbfg8Xh48MEHAYiIiOCiiy6idevWzJkzh969e3Pw4EGmTp0qwSyEEKJGlswFRKVMRVGdqMo8AJxJkwL2ulBQZzAPGTLklK7ozz//vNptzzrrLM466yxtSiaEEKLZMxWtR1GdACiqE1PR+noFrL+vq44lcwGmovV47IN0Ee6NmvwlhBBCNIbHPghVmXes5WvBYx8U0NedTI8tbwlmIYQQQXM8BBvaYvX3dSfTsuWtFQlmIYQQQeVMmuRXGPr7uhNp1fLWkgSzEEKIFkurlreWJJiFEEK0aFq0vLUkq0sJIYQQOiLBLIQQQuiIBLMQQgihIxLMQgghhI5IMAshhBA6IsEshBBC6IgEsxBCCKEjEsxCCCGEjkgwCyGEEDoiwSyEEELoiASzEEIIoSNyr2whhBBNwpK5QFeLReiVBLMQQoiAs2QuICpl6rHlFecBSDjXQLqyhRBCBJypaD2K6gRAUZ2YitYHuUT6JcEshBAi4Dz2QaiKBQBVseCxDwpyifRLurKFEEIE3PFuaxljrpsEsxBCiCbhTJokgVwP0pUthBBC6IgEsxBCCKEjEsxCCCGEjkgwCyGEEDoiwSyEEELoiASzEEIIoSMSzEIIIYSOyHXMQgghKjXFQhOymEXtJJiFEEIATbPQhCxmUTfpyhZCCAE0zUITsphF3SSYhRBCAE2z0IQsZlG3Oruyc3NzmTlzJqmpqXz66acAFBQU8NJLL9G+fXsOHDjA/fffT0JCAgBvvfUWJSUlFBUVMWLECEaPHh3YdyCEEEITTbHQhCxmUbc6g3nDhg2MHj2alJSUysdmzJjBWWedxSWXXMLPP//Mc889xwsvvMCWLVtYs2YNb775Jm63m0svvZTBgwdjt9sD+iaEEEJooykWmpDFLGpXZ1f2mDFjiIiIqPLY8uXLGTBgAAADBw5k+fLlACxdupQzzjgDgLCwMLp06cK6deu0LrMQQgjRbPk1xnz06NHKsI6MjKSwsBCPx0NeXl6VEI+MjCQvL0+bkgohhBAtgF+XS8XHx1NaWordbqekpITo6GhMJhNxcXGUlpZWbldSUkJcXFyd+4uNtWEyGRtUhsTEqAaXW9RO6lRbUp/akzrVltSn9rSoU7+CeeTIkWzatIm2bduyceNGRo4cCcB5553HK6+8AoDH42Hv3r0MHjy4zv3l5zsadPzExChyc4sbXnBRI6lTbUl9ak/qVFtSn9praJ3WFOJ1BvPatWtZvHgxubm5vPbaa9x8883cf//9vPjiixw4cID09HQefvhhAPr378/QoUOZMWMGhYWFPPLIIzLxSwghhGgARVVVNdiFaOi3Nvmmpz2pU21JfWpP6lRbUp/a06rFLDcYEUIIIXREglkIIYTQEQlmIYQQQkckmIUQQggdkWAWQgghamHYv4+Ifz0FJSVNc7wmOYoQQggRggzZh4i5chy2l1/CeGB/0xyzSY4ihBBChBilsIDoayZiTE+j9O//wNunb5Mc1687fwkhhGheLJkLZCnGE5WXY7/xOkwp2ym7+TYcf32wyQ4twSyEEC2cJXMBUSlTUVQnqjIPoGWHs9eL/Y5bMK/6jfJxEyj51/OgKE12eOnKFkKIFs5UtB5FdQKgqE5MReuDXKIgUlUiH34Ay7df4Tr7XIpffQOMDVtkqbEkmIUQooXz2AehKhYAVMWCxz4oyCUKHtuL/8b6/tu4+/Sj6N35YLE0eRmkK1sIIVq4493WgRhjDqWx6/B35xLxwrN4O3Si8MNPUe3RQSmHBLMQQjRj9Q1GZ9IkzYMzlMauzV9/SeQjD+BLSKDw489QW7cOWlkkmIUQopkKdjBWN3atx2AOW/kr9r/cAuFWChcswtulW1DLI2PMQgjRTAV7UlcojF2bNm/EfsM14PVS+M4HeM4YGOwiSYtZCCGaq4pgnHesxdz0wRjIsWstGFNTiL5mAoqjlKI33sF93ugat/WpKoYmumRKglkIIZopPQRjIMautWA4sJ/oqy7HkJ9P8cxXcY2bUO12Pp/KJ8v2sHxzFo/dOIikhIiAl02CWQghmrFAB2Mozbo+znAoi5grx2HMyabkmWcpnzS52u0c5R5e/3Ib2/bl0TbeRmykuUnKJ8EshBDCL8GeXOYP5cgRoq+6HGPaQUr/9nfKbr+r2u1y8hy8vOh3svMc9O0Sz+3jTscW3jSRKcEshBDCL6Ey6/o4paiQ6GsnYtq1E8ftd+F48JFqt9u+P485X2zD4fQwZkgHrhzVFYOh6W7JKcEshBDCL8GeXNYgDgf2G64h7PfNlF1/I6VPTz/l/teqqvLThgwW/rQHgwFuubQ3I/q2bfKiSjALIYTwix4ml9WLy0X0zTdgXr2S8ssnUvLiy6eEssfr44Mlu1ixJQt7hJm7J/alW5Lc+UsIIUSI0eus60oeT8VKUT//iPOCP1W7KEWRw8Vrn29jV3oBHVpHcu8V/YizhwepwBLMQggRUkJxFnTQeDxE3XUblq8X4xp+NkVz54G56szqg9nFvPLZ7xwtcjKoVytuuaQ3FnPTriZ1MglmIYQIEaE4CzpovF6i7v0L4Z9/invoWRR+8DFYrVU2Wb09m3f/l4rb42PCOZ0ZO7wTShOuu1wTCWYhhAgRoTYLOmh8PqLuu5vwRR/hPnMwhR8ugsjIyqe9Ph+fLN3LknXpWC1G/jK+H/27JQSxwFVJMAshRIjQ8yxo3XSx+3xEPjiV8IXzcQ8YSOFHn6FGRlU+Xexw8fri7aQczKdtvI27J/albXzg7+bVEBLMQggRIvQ6C1o3XeyqSuQjD2D94D3c/c6g8KPPq6ypnJZTzCufbeVIYTkDuidw69jTsFr0F4P6K5EQQogaBXsWdHUtY110sasqEY89hPXduXhO70vhJ1+gxsRWPr16RzbvfpuKy+Nj/NmdGTuiU5MtStFQEsxCCCHqpaaWcdC72FWViCcexfbWf/H0Po2CRV+ixsYBFePJny7bx3dr0wg3G7nnir4M6J7YtOVrIAlmIYQQ9VJTyzioXeyqSsQz/8T231fx9OhJwaKvUOPjASgpc/P64m3sOJBPmzgb91yhv/Hk6kgwCyGEOEV1Xda1tYyD0sWuqkT88zFsr7+Cp2s3Cj/9CjWxojV84nhy/67x3HZZ0y1C0VihUUohhBBNpqYua11NPjs2pmx76794uveg8LOv8bVuA8DalBze/jYFl9vHuBGdGHd2Z92OJ1dHglkIIUQVtU3mCvbkM6DikqiHH8D63tyKMeVPvkRt1QqP18fHS/fw4/oMLGYjd0/sy8Ae+h5Pro7fwZyRkcGUKVNo27Zi5Y2SkhJ69uxJUlISa9eurdzujjvuYMSIEY0vqRBCiCYR9MlctfF6iXzgXqwL5uHu04/CTxajxseTX+xkzuJt7MkopG28jbsm9KVdgv7Hk6vjdzBHRETw9NNPM3z4cABmzZrF8OHDWbVqFfPmzdOsgEIIIZqWrrqsT3T8NpufLMTdfwCFH3+OGhvHzrR85izeTlGpiyG9WzHl4l6Em0O3Q9jvksfGxlaGssvlYtu2bdx7772sWrWKOXPmYDab8Xq9TJ48GetJ9ycVQgihb7rosj7RsQUpwj//FPeZgyhc+Bk+ezTfr0lj0bK9KApcN7o7FwxK1sX9rhtDUVVVbexOPv30U0wmE5dffjm7d+8mKSkJm83G/Pnz2b59O9OnT6/19R6PF5MpuKt5CCGE0Cm3GyZNgkWLYMQI+PZbHGYrMxduYtXWQ8TZLTw0eTCnd4kPdkk1oUlb/7vvvuO1114DoHv37pWPDxs2jLlz59b5+vx8R4OOl5gYRW5uccMKKWoldaotqU/tSZ1qK2Tq0+nEftsULN99g2v42RTO+5jMjFJe+XwNOXkOeraP4Y7LTyc60hz099PQOk1MjKr2cUNjC7J69WoGDBhAWFgYAM8991zlcwcPHqRjx46NPYQQQoiWqKSE6Buurgjlc0ZROP8TVqeV8Mz768nJczBmaAcevO4MoiMtwS6pphrdYv744495/PHH/9ihycS0adOIj49n165dPPHEE409hBBCiBZGKcgn+rorCduwDueYS8ib8zYf/ZbBTxszCDcbuWtCH87s2SrYxQyIRgfzjBkzqvz+wAMPNHaXQgghWjAlJ4eYayZg2rGN8iuuZt/TM3h90Xb2HyomKSGCOyf0CYlba/ordOeTCyGEaHYM6WlEXzkO0/59lN18G79MeYi5H2zG4fQwvE8bJv+pJxZz854sLMEshBBCF4y7dxF91eUYszIpnvog7w69liVfbMdsMvDnS3pxTr92wS5ik5BgFkIIEXSm3zcTfc0EDEePcvihJ/hXq1HsW59Bmzgbd07oQ3JiZLCL2GQkmIUQQjRYdatP+Sts9Urs11+NUlLMjoen87SxH6VZRQw7vTU3XtQzpO/i5Y+W9W6FEEI0Wk2rTx1/riGBbV7yP+y3TQG3myX3TucVd29MPh83jenJuf3bhfxdvPwhwSyEEKJBalp9qrbArk74/PeJfHAqapiZt6Y8w1fG3rSOtfKX8X3o0Lr6m2+0BI2+wYgQQoiWpWL1qYqbepy4+lR1gV0tVcX20nNE3Xc37kg7T1w7ja/svRnSuxVPTBnc6FC2ZC4gIuV+LJkLGrWfYJEWsxBChCAtx3gbqqbVp+q1XKTXS+QjD2J9by6Fie14+NLHyElsz+TR3Rg1IKnRXdcNbbXrkQSzEEKEGD2ET3WrT9W5XGRZGfY7bsHyv69Jb9eVx8Y+RnjHZP5xeR/at9Jm1nVN3eyhRIJZCCFCjJ7Dp6blIpX8POyTr8W8djW/d+zPtLEPM3hIV64b3UPTG4bUq9WucxLMQggRYkItfAwZ6divmUDY7l0s73kOr19+Hzdd2pchvVtrfqw6W+0hQIJZCCFCTCiFj3H7NiKvmUjY4Ww+P3McK665l3+M70tijDVgx6yp1R4qJJiFECIEaRU+gZxEZvrpByJvnkxYmYO3z52C656pPHR2Z0xGuSCoNhLMQgjRQgVyEpn639eJfuIR3AYTs674O/0fvp3TOsVpsu/mToJZCCFaqIBMIvN6cdz3IB0XzqXAGs2Hdz7HpXdfiT3CrEGJWwYJZiGEaKG0nkTmKiii7NpJdNu4gvT49mx8/i0mjh2GIUi31Qzmtd6NIcEshBAtlJaTyDJ/30XMjdfRLWs3qV3PwDXvQ4Z3S9KqqA2mh2u9/SUj8EII0YI5kyZR2nuG36Hl86ms/HAJSRPG0ClrN9tHXY79p+9pG8RQhgbcHlSHJJiFEEL45WhhOV/+Yw4X/m0yicVH2HfnQ7T66H3CbI27FEqLe13XdD/vUCBd2UIIIRps9fZDFDz9b25Z+i7esDAOvzqXqKuuavR+teqCDqVrvU8mwSyEEKLeHOUeFn6zhSGznuSylOWUxbeibP5ClIHatEi1nCnu77XewZ40JsEshBCiXnYcyOPzhb9w5/yn6ZGzG0f/gZR9sBBf6zaaHSPYtxvVw6QxCWYhhBC1crq8fLJsDxnfLOWJL58lrjQfx1XXUvrSLAgP1/ZYQe6C1sMCIRLMQggharQns5C3vt7B6b99y79/fA2Tz0vJU9Mpu+MuCND1ycG813WwW+wgwSyEEKIabo+Pxb/u5/tV+7hxxTwmbvgCn91O4Rvv4D7/wmAXL2CC3WIHCWYhhBAnScsp5q2vd1CYdohnfniZvns24OnWnaL3F+Lt1j3YxQu4YK9OJcEshBACAK/Px7er0/jy1/10OrSbOd+/RPSRQzhHX0jx63NRo2OCXURNBXv2dU0kmIUQQnDoaClvfZ3C/kNFjNu9jJu/fw2D203p3/6O44GHwdC87kelh9nXNZFgFkKIANNrywwqWslL1qbz+S/7wenkqS0fMHD5YnzRMRS9+yauCy4KdhEDQg+zr4zHuS8AACAASURBVGsiwSyEEAGk55ZZZm4Jb3+bwv5DxXR25/P0D/8hJvV33H36UfT2PHydOge7iAGjh9nXNZFgFkKIANJjy8zj9fHRjztZuGQnHq/KtcpBrp3/NMa8o5RfM4ni52aAzRbUMgaaHmZf10SCWQghAkhvLbO0nGLe/jaFtJwSYiJMPHF4Gd3enAFGI8XP/4fym24O2PXJehPs2dc1kWAWQoiTaDkmrJeWmcfr4+uVB/hm1UG8PpXLekQy+cPpWJf/jLdtO4renofnzMFBKZuoqlHBfPXVV2OxVCyrZTAYeO+99ygoKOCll16iffv2HDhwgPvvv5+EhARNCiuEEIEWiDHhQLbM6vMl4kB2EW9/k0JGbimxURb+2rqAgU/9BQ4duxRq9n9R5TytG40K5nPOOYd77rmnymMzZszgrLPO4pJLLuHnn3/mueee44UXXmhUIYUQoqnocUy4JnV9iXC5vXy18gD/W52GT1UZ1a81t2xdTPQzz4OiUPKPpym7695mdymUv/Qye75Rwbxr1y7eeOMNnE4nffv2ZdSoUSxfvpy//OUvAAwcOJBHHnlEk4IKIURT0NuYcG1q+xKRcjCf975L5XB+GQnR4dw2OI5Bzz6E+ZdleJOSMX78EWXd+waz+Lqip9nzjQrm2267jX79+uH1ern++uuJiIjg6NGjREREABAZGUlhYSEejweTqeZDxcbaMJmMDTp2YmJUY4ouqiF1qi2pT+01SZ0m3g72cDiyBiVhKPYuNwX+mP4qPhuy5oHPCQYLtuSz8UZYePvL7fy4Lg2DApef25XJ5iwsf74McnJg9BkYHx4AbXaTmDg82O9AP/ZvgRO+5NhdWyo+Cw2kxWe0UcHcr18/AIxGI4MGDWLNmjXEx8dTWlqK3W6npKSE6OjoWkMZID/f0aDjJiZGkZtb7He5xamkTrUl9am9Jq3TqIkV/wD0/HeMmoilVzmmovW4owbxS/oIPnznR4ocbtq3imTKhd04ff5rmP/zAqrJhPOBK7EM/BIldzMcXUBRUbluu+mbmsXcnyjFUtlTUmzuj7OBf/uGfkZrCnG/g3nv3r1s3LiRq666CoCDBw9y4YUXMnLkSDZt2kTbtm3ZuHEjI0eO9PcQQgjRLGk96zszcgLzvt/F1n3bCTMZuGpUV8Ykeoj9v6sI27AOb4eOFL3xDhbrApQMV8ULffUbP9fLuGug6WX2PDQimCMjI1m2bBmHDx+mpKSENm3aMHbsWM4991xefPFFDhw4QHp6Og8//LCW5RVCiJCm5Vimz6fy4/p0PvtlHy63j9M6xXLjn3rQfskXRF73NwylJZRPvIqS515CjY7BmLmrcvwcQ93j53oad20Kermu2e9gbt26Na+++uopj8fExDBt2rRGFUoIIZorrWZ9p+UU8+7/UjmQXUykNYwbL+rJ8HZmoh66k/AvP8cXZafotTdxXnlN5WtObBXaks/Geby7PsBlFQ0jNxgRQogm1NhZ32VOD4t/3c+P6zPwqSpnnd6Ga0Z3I37jaqJuuB1jVibuIcMoeu1NfB06nvL6461CW2JUnePnoTRDvTmRYBZCiCbk71imqqps2JnLhz/tJr/YSasYKzdc1IM+SVFE/Hsa1ldfBoOB0kcex3Hv/VDHpNtAllU0jgSzEKLFCtbEpoaOZebkO5j/wy627cvDZFQYN6ITlwzriHXvLqIuHk/Y1i14O3WmaM5bGNvsJmL3Q5q9J72Mu7YkEsxCiBZJ7xObLJkL8OVv5Iv0c1i8LRqP18fpnWK54U89aW03Y31tFhHP/wvF5aJs0mRKpj2HpfBLXb8nUT8SzEKIFknPE5ssmQvYs/ot/pv2Z7KcUcRY3Vz7p34M7tUK0949RF1/O2Eb1uNt1ZqSl2bhuuhiAEzp+n1Pov4kmIUQLZJeJzblFztZ9JOPVVmPY8DLuFZfMmGQGbXH+Vj/+yoR059GKS+vuAxq+vOocfGVr9XrexINI8EshGg2GjJmrLeJTR6vjx/XZ/Dlb/spd7WjZ8Qu7uwwh84RWZQ4Hid8/CWErVmFLyGBolffxHXZ5afsQ2/vSfhHglkIoUsNnZhV3Zgx1B5S/k5s0nrS2LZ9R1nw426y8xxEhJu4aUxPLkjIxlx4PuXflxI561kUhwPn2Mspfv4/tS7RePw9WTIXEJFyvwR0CJJgFkLoTrUhW8eCAiePGdv2PInRdQQFj6YTobScNHa4oIyPftrNpt1HUBQ4f2AS48/pQqQ1DN+ewZj+/j7m1SvxxcZS/J9XcI6/AhSlScsomp4swimE0J3qJmbVpWJ81QKACphc2Sh4GrSPQJXtZE6Xl89W7OXxN9ewafcRerSP4Z9TBnPDn3oSaQLbf14g9rzhmFevxHnpOPJXrME54cp6hbJWZRTBIy1mIYTu+DOJ6XiL0HpwJmGlqVWe03IiVG1lq6uLW1VV1qUe5qOf95Bf7CQ2ysI153djcK9WKIqCadMGov56N6aU7Xhbt6Hk2RdxjR2naRmF/kkwCyF0x99JTJWvO96NixFX7AicbbW7SUZNZaur+zgtp5gFP+5mV3oBJqPC2OEduXRYJyxmI5SWVty96805KD4fZZOnUPrE06jRMZWvD+WJbaJhJJiFELrk78Sspgil6spW03XRRaUuFv+6n2WbM1FVGNA9gWvO70arWBsAYT//SNRD92FMO4inS1dKXpqFe8Q5Vfbtz5ix3LErdEkwCyGanWCE0sndx46IQfxv9UG+XnWAMqeXNnE2rrugO327VFx3bMjJJuKfjxH+2SeoRiOOqQ9Qev9DYLWesm893wxFaE+CWQghNHA8KI2F6/kt/2w+/KYNRwr3EmkN4/oLuzLyjHaYjAbweLC+8ya2f/8LQ3ER7gEDKX5xFt6+/Wrct4wZtywSzEKIZq+pFqvYoVzKwg092JtZhNHg5KIh7Rk7vBMR4WEAmNatIfLhBwjb9ju+mBiKX5hJ+Q03gdFY635lzLhlkWAWQjRrTXFN75HCMj5dvo81O3IAOLNnIleN6lo5jqwcPUrEtH9inf8+AGXX3UDpP56u9UYhJ2ts93ywVtISDSfBLIRo1gI5Plvm9PDt6oMsWZeO2+OjU5sorh3dnR7tj82m9vkIXzCPiGeewJCfj6f36RQ/NwPPsLM0OX59+XPDFhE8EsxCiGYtEOOzHq+PZZsy+WrlAYodbmKjLFw5sitDT2+N4dhNQEzr1hD5+MOEbdqILyKSkqenU3bL7RAW1ujjN1T1NxyRYNYrCWYhRLOm5fisT1VZm5LD5yv2kVtQTrjZyIRzOvOnIR2whFWMExuyMol4+gnCP/sEgPIJV1D65L/wtW0XtO5kmTwWWiSYhRDNXmPHZ1VVZfuBPBYt20taTglGg8IFg5IZO7wTdpu5YiOHA9trs7C9MhPF4cDdfwAlz/y7sts6mPevDpXJYzIOXkGCWQgharH/UBGLlu0l5WA+CjDs9NZMOKcLiTHHrjdWVSyLPyPi6ScwZqTjS2xF8bMv4rxmEhj+WI4g2Nci6/2GI7Lwxh8kmIUQQXW8lYTPBQazblpLOXkOPluxj3WphwHo0yWOK0d2pUPrqMptTFs2Efn4I4StWYVqNuO45z4cf30ANcp+yv6kO7l2wf7ioicSzEKIoKnSSgIUOKW1VBncxWdD1MSAlym/2MnXKw+wYksWXp9KpzZRXDWqK707xVVuYzh4gIhnnyb8s0UVZb14LCVPTsPXuUuN+w10d3KodwM3xReXUKkjCWYhRNBUaSUde+zE1tKJwU3WPCy9ygN2Qi0sdfHtqoMs3ZSJx+ujVayVK0Z2ZVDPRJRjM62Vo0exzXwB69tvorjduPudQek/n8F9zsh6HSNQ3cnNoRu4Kb64hEodSTALIYKmSiuJ4y3mP1pLJwY3vsB0b5aUufluTRo/bkjH5fYRb7dw2YjODO/TpuIWmgAOB9Y352Cb9R8MxUV4O3Si9NF/4Bx/RZVx5GBpLt3AgRwHD6U6kmAWQgREfboNT2wlVTfGfGJwY9C2e9NR7mHJujSWrEun3OUlJtLM1ed14px+7QgzHQtbr5fwjxZge+5fGA9l4YuLo2Tavym76RawWDQrS2PJ+HXdQqmOJJiFEJprSLdhba2kE4PbZj4W4LXsqz7KXR5+2pDBd2vSKC33YLeFMf7szowakIT52LXI+HyYv/mKiBemY0pNQQ0PxzH1ARz3/BXVHu33sU+m1ZhnqFwOFUyhVEcSzEIIzWnZbVj5utSp2Hz+jw863V6Wbcrk29UHKXa4iQg3ceWorowemIzFfCyQVRXzD99he246YVu3oBoMlE2ajOOhR/G1S/Kr/DXResxT75dD6UGo1JEEsxBCc1p3G1Z0dfsX9GVOD0s3ZfL92jSKHW6sFiPjz+7MhYPbY7UcOwWqKmHLlxLx3DTCNqxHVRTKJ16F42+P4O3avVFlr+09hcqYp2haEsxCiFr5092qdbehxz4IDPPAV/+gd5S7+XFDBj+sS6e03IPVYuKy4Z24cHB7Iq1/3K86bNVv2P49DfOq3yrKPvZySv/2d7y9T2tUmesSSmOeomlJMAshatSY7lYtuw2dSZPAHo4j49c6g76kzM0P69L5cUMGZU4PEeEmJpzTmdFnJmMLPyGQV6/E9tJzmJcvrTjGhRfhePgxPP3O0KTMdQmlMU+9CZXrkf0lwSyEqJGuulu73ERpLTcYKSp18f26NH7emInT5SXKFsZVo7oyakBSZZe1JWM+5qVfYpq/B9PG3QC4zj2P0kcewzNoSJO8jROFypinngTjeuSm/iLgdzCnpaUxc+ZMTjvtNLKzs4mJieHuu+9m9uzZrF27tnK7O+64gxEjRmhSWCFE0wpkd6tWJ7v8Yiffr01j2aZMXB4f0ZFmJpzThZFntKtc8QlVJWLh37HOnoOyRwXAfXYfSh75D54hQ7V4O6KJNPWXxWB8EfA7mAsKCrjkkku44IILALjkkksYNWoUAPPmzdOkcEKI4ApUd6sWJ7usI6V8tyaNVduz8fpU4uwWLh7akXP7tyXMdOJlT18SMeMFTNu3Vjw2GLgc3OcMw9NbQjnUNPXYfDB6jfwO5n79+lX53efzYbVWrLYyZ84czGYzXq+XyZMnVz4uhAg9Wne3WjIXYD040++T3Z6MQr5dfZDNe44A0CbOxpihHareqcvpxPLZJ9hefRnTrp2oBgPuiwdjGrUZJdktk61CWFOOzVsyF2As3YWKCQVPk31uNBlj/uGHHzj77LPp2rUrY8aMISkpCZvNxvz583nmmWeYPn26FocRQoS46hetqPtk51NV1m7PZuGSVHZnFALQpZ2di4d2ZECPBAzH72VdkE/4++9gffN1jDnZqCYTZdfdQNnU+/F26dbsJw21FE0xNl/1s2rEGXsuzrZNMyeg0cG8evVq1qxZw6OPPgpA9+5/XPM3bNgw5s6dW+c+YmNtmI53PdVTYmJU3RuJBpE61ZbUZzX2b4ETF62wn45y2t+wd7mp2s3dHh8rNmXw6dI9pOcUAzCoo5srumzi9N49ULqeV7HhwYMwcya89RaUlEBUFDz4IMrUqViTk6nss0u8Hbg9kO8wpAT0M7rvPTiyBhKGQg1/X12r8ln1Yok/HcsZdX92tKjTRgXzsmXLWL9+PY899hiHDx8mKyuLJUuW8PDDDwNw8OBBOnbsWOd+8vMdDTpuYmIUubnFfpVZVE/qVFtSn384sZWKuT9RiqVyfLA4+R6cURPhpLpylLtZseUQP6xPJ7/YidGgcN6Zyfyp7WZOz74LpciJutZCybpdmD7ZhWXx5yheL9627Sh74BHKJ9/0x60z5e9QrUB+Rqu0Nve+TXFR4FYFCxTLyZ9Vc3+cddRXQ+u0phD3O5i3bdvGfffdR58+fbjxxhtxOBxcf/31mEwmpk2bRnx8PLt27eKJJ57w9xBCiBB38iSv4t4vU9z75Rq7k3PyHPywPp3ftmbjdHsxhxm4YFAyFw3uQK9uiThWvI7iccIGUL53EplaMUzm6X06jjvvwTnhSjCbg/FWAyYUu991dZmdn4J5nbnfwdynTx82bdqkZVmEEM1MdSfo0t4zqpzkVFUl5WA+P6xL5/e9R1GB2CgL40Z04twz2hFx/KYgR45gWHQEdQEoRyse8gzrTclf/4X7vNGgKOiFVmEaSmsIn6i53NUsWNeZyw1GhGiG9NLKqu0E7fZ4Wb09hx/Wp5ORWwpA13Z2LhzcnoE9EitnWBu3/o517n/hs08ILy9HtVpwj++Cc/LVlJ3zQJO8j4bUp5ZhGtCW5773iKjHndT8IXc1axwJZiGameqCAYJzkqzuBF1Y4mTppkyWbsqk2OHGoCgM6d2KCwe1p2vSsXFhlwvLV18R/s5blfewpmtXSqbcSvl1N2i69GJdGhq0WoZpoFqelswFjV6tqy5yVzP/STAL0cycHAyWQwswF6wJWHdoXa1JZ9Ikyttdx670ApYu3saGnbl4fSoR4SYuHtaB0QOTibOHA2DYtxfrvHcJ/2g+hiMV1ym7Rp1P2W13EH3tFZQdLdWs3PXV0KDVMkwD1fJszGpdIvAkmIVoZk4OBiAg3aGWzAUVoZ+/8tjNF04N/TKnh5Xbslm6KZOsIxWhmpQYwfkDkhjep23FOsguF5bFnxH+/ruYf1kGgC8uDsdf7qF88hS83Y5dgmkwNLrM/mho0PoTprV9uQlEy9Of1bpE05FgFqKZOTkYgBNazNqchE/s3j3uxNBPP1zC0k2ZrNpWMbvaaFAYelprzhuQRPfkaBRFqWgdz3+f8A8/wHAkFwDX8LMpnzwF56XjIDy80eXUgj9B25AwDcYEr4as1iWangSzEM1QdcFQU7D4M1HsxO7d41w+Cyv3GvhuxcfszE8AIM5u4dKzOnJO/3ZER5hRiouwLJhH+ML5hK1ZBYAvNhbH7XdRfuOf8Xbv4e9bDqhAjpcG7dKiOlbrEsEjwSxEC1BTsPjbWjuxe/dgWUe+L7yC5Tn9KfJUTMoaaN/Axa1+otfQG3EnnUXYrysIXzgfyzdfopSVoSoKrnNGUX7d9TjHXq6b1nEwNJdLi4R2JJiFaMH8ba0VJl7Nst1Wlu30sTs/FgC7qZDxrb/g4oTvaBeeDdngftmB4adpGDMzAPB07oLz2uspv+pafMntA/fGGiiYl5fJpUX1p5fLAANNglkIHQv0iaghrTVVVdmbVcQvW7JYm3IYpzsaBejTJY7zk/cysuQuzPkO1J+BVcA+CGMzvsgoym64ifJrrq9Y+7iOG4E09clXDzfxkEuL6qaHv1NTkWAWQqea4kRUn9ZakcPFqm3Z/PL7ocqZ1fH2cC4e2oERfduS4HNg+Xozhg+TUTfsQlFBNSp4RpxG2fV/xXnJZWCz1as8QVmUPoBjvC2lhdcUmsNtPutLglkInWqqE1F1rTW3x8uWPUdZuS2brfuO4vWpmAwqZyVlMbKXle49LyT8xyVY7l6E+ecfUdzuitcNPYvyiVfhvGw8akJCg8sSjJNvIG/i0VJaeE2hJY3FSzALoVNNfSLyqSq70wtYtT2bdam5lDk9AHRoFcnIDllcVDiV6C35qPMNsM2A4qp43nN634owHj8RX/sOjSpDME6+gbyJR0tp4TWFljQWL8EshE7VdiLSsov00NFSVm7LZvX2HI4WlQMVi0iMOqMdZyeF0XntMmwzn8O4IR+8oODD1zkaxxW34xw3AW+v3o06/omCdfIN1E08WkoLr6m0lLF4CWYhdKy6E5EWXaQFJU7WpR5m1bZsDmRXrB9rMRsZ0bcN58e46LVtJeGv/I+wlb+ieL0AqJ0UlCEq6pAwSkY/G7ATZDBPvlp+4dH6DmCi5ZBgFiLE+H2JU6mLDTsPsy7lMLvSC1ABg6LQv3MMFys59E1dhe3f32HamVr5GveZg3GOvRzn2HGEmVY269AIxJiw3u8AJvRJglmIEFNbF+nJLa4ih4uNO3NZl3qY1LR8VLViu77xRi4u3UP/nWuIfPcHDEcrFjhWw8NxXnQxrj9djOvCi/C1aVu5byedmnVQBHtMONjHF/ohwSyEBurbBalFV2V1XaQnLihR7LGyqiCTZa5YdmSH41NVDD4vo9RsRuel0j1lLdZN6yu7qL2t21A2eUpFGJ8zst6XNgWb1t2+wR4TDvbxhX5IMAvRSNWuf5x4e722a0w4H3+tJXMB5Vue5pf8/qwueJytxX3wYiKu+CjXFK5n+KGtJG9biyk/DwDVYMAz4Ex8Z7ZCHWjCNfginO1v8KscwRKobmcI3qzfYB9f6IcEsxCNVF0XJJwazFp2VaqqSuaRUjbtymXL7+HsK3wNq6uM0zJ3MPXQLAYe2Ex0dlHl9r7WsZRdfyOu80bjPmckZsd3lcFm2fkdGAwhFQSB6vYN9qzfYB+/NjIxrelIMAvRSPXtgqyyHUaMpbuwZC6o90nO51PZk1nIxl25bNqdS8nhfE7L3MHIjK08mLWOpENZGHwVg8iqJQzP8NMwdtmJ0teLklyK+7ThuJImAGDKDu3xzGB1+7bUcJKJaU1LglmIOtR1Mq5vF2Rl1/OxsWBL/grMBWuqPHeykjI32/fnsWPbelL3OulwYC990rcxJnM7XXP2YPD5AFCNoPa04zxrOGUX3Y572HAiDjyGLWMHAAquKuEb6uOZwej2bcnhJBPTmpYEsxC1qOtkfGJol/aeUef+nEmTKk5y+SuAU09yPlUlLaeY3/ccIWPDDmybN9ArM5UJh3bS5fA+jOqxIDaZ8PVOgK6HoTcoPaCs29VVylBb+DaH8cym7vZtyeEU6l/kQo0EsxC1OPlkbDn0RxADjV7LWFUs5FsGs3lzGkeXrcKwdg2dD25nfNZO4kvzKl+jGoFuQG8oP3cMxRPfxlL45QnHP/VkWVf4NnWwhXo3cEsOp+bwRS6USDALUYuTx4XN+StR8legKvNwxQz1qwVVnHAVe0qOUrRqG+wqovW+Gfzp8F2EeT2V2zhjoykf0BkGD8Tbrws25WWUMBeqYsHVezxERuKMrPtkqZfJRIHsBg5k4Fe375YaTnr5LLUEEsyixavtxH7iydhYugvLCV3QAKpiqbUFZUn/AMO2pRzeEYMjpRzr9t9pm76LJFdZ5TZeg4GC9m2gTyvCR5yJr39nIgueRmE/qpJFce+XKWZWtWUMxsnSnyAMVDdwoAO/un1Xt/9Q7w0IFqm36kkwixatPif24ydjS+YCzAVrKoPY2XYSzraT/jixxE/E9PtmDNu2UbBtG77ffsaybx8Wp4vIY/vyoZDTqgNpPftg6mUnqfWXWDuXEheehUIWqpKCSxmKggv4I8RKe8/QxYnL3yAMVDewv4Ffn0Co775b8qSwxtCy3ppbwEswi2avpv9pLZkLsB6cWeXkaz04E6j+BFHZei5Yh7e0M+rv0ZhStsO2I5i2vUBk2p2Vs6ShIoQz4pLI6tYWT+cwbGd2I+6aZ4hIiCUeiEi5H2tGacWxj72mvi3xYPE3CAPVDexP4Nc3EOqz7+o+Qy1pUlhjaNWL0hy/GEkwC91rzLfhmv6nrfI4FcGoAmGlqZhSplZs1/pqjGkHMO7ejXH3Lox7dmHamYoxdQeG0tIqxymx2Ehp25MDCZ3I79gdy5lnENXVxSDPkwwLW4eqWCjufSPOhNjK11Qdvz5eBiMAZW2vAYNZ8xZAY1sWjWn5BqLb3Z/Ar28g1LXvaj9DOvsipWda9aI0x9nyEsxC1xr7bbim/2mrPF4K3twIjOmlcAiULCeRuY8QlXEXisdbZX8eg5H02CQOJA/kQGJH0hI74z39NBL79KB7cgy9kqOx28wkJkaRm1uMORMc9Ri/xufCWHag8vpmtWANxb1f1jyUG9uy0OMEqIYGfkMCobZ9V/kMAe6IXpR1/Ksu6iQUaPVZao6z5SWYRdD4M85XW1dzdTz2Qajq+yh5LtTcMJRdTmyfP03Yjs2oexSUHBVKwUjVFrA7vJysVu3ZF9OJjLj2ZMQlkRGXTFHrJDp1SKB7cjTdk2O4oE0U5jBjjcevKzROfD4i5f4ar2/WglYti1CfnRuoQJBQbjgtPkt6/LLYWBLMImBqC96q3YDvYDm0oGIy1UljwMbSXaiYUPD80dW8466q27tcGA5lYczKxJCRjjEzA0NGBoasDIxpB+GgCk5QcGNlXuX+fWEmihNiye2cTFp0J3ZaW5EWk0x6fDIFthjCjeV0te2lu20vQ9qbGT/oShJjrCiKQp32vUdExq8NOlHUd0zT3xNQc2xZ+EsCoXkJ9S+LJ2t2wZxf7OTp99YRbjaRnBhBcmJk5c/EGCsGQz1OquIUxwMBn6teY591dZtW7Qb0nnJ7ysrXO52oBQY8pfGYjhyFo6Ac9WI5ugLzkRVEFdwLeW6U4wsNn8QXHU1Zt94UtEomx2rkoDWGFGs3dlnbcTQyHlUxVJTHqNC+VSSd2toZ3MZOT+Mv9Mi6GxPlx8aHX8YZW7/lEC2ZCyB1KjZfw7qMGzSm6UdXdEODpLnNdA2E5hYIQh+aXTBbwgx0bB3FnoxCNuQ52LAzt/I5s8lAu4SKkG6XEEGbOBtt4m0kRIdjMhqCWGp9q36iVEUr12vtVG1Q19ZtajnwPsb0rajpRpRCLxQABaAUOLG5nie8/ANMGVtRcp1QBgo+TBw9pVyKEYhzofZSKOs0jLzkIeQZCjnsSWe/tSOp4b3YR1fcvqof87iwPNonRjC4QyfaJ0aS3CqSNnG2kz4DV+OI8fgVTBVfYPzrMq73mKafXdH1DZLmONNViFDR7ILZFh7GX6/qj6qq5Bc7ycgtJTO3hIzcEjJyS8nILeFAdnGV1xgNCokx1sqgbhNno3WslcQYKzFRFgz16brUmfq2dipbwsVnQ9TEal9/8iSXip8VrVa1bAVKKahl72FM3InHMBBD3lEMBw6j7jOiFHtRiw1YPD8QXtAFJS8fpcxbTUkqmNgH7EONDkNNACUG1BgDrq4XITLYzQAADGtJREFU4oq1U6IcJM9QSlpkO/aZupDpSiajPIl8T9wp+wqnjI7hB+hkS6N9nEI3fqKj9SDRpmIcybdS2vviOuuuPve/PpnHPggM88D3R5exFq3PpuyKbo4zXYUIFQEL5pUrV7JkyRLi4+NRFIW77747UIeqlqIoxNnDibOH069rfOXjHq+PnPwyso+Wkp3nIPuog+w8B4eO/WRP1f2YjArx9nASY6wkxFhJjAknMdpKfHQ4sVEW7Dazpt3jJ3cZn/zz+Im9tmtzj69eVDEuW7Vli6scnAresNNQylxE7JiGUu4G59vEmJ7H54vFUJiD6cg+lDIfaulcVFckarGC4lBRyypmMVMGlJ8Y1G4i+E/1fwt8GMyZEOlBSQSijv2LBFeHM/Em9cZk2ITPsIejEbEcsrQlx9uabGcbstXe5Hg7c9gRQUmZu2KHPqDoj30nmo9wRvwBWicm0tbuoWvBLNpb9hMXlsfx71TO2HMxF+yuM9Tq21Ksrf5NReuh02QcLhp1T+2TBXpM88TPnrHswB9j+y18PFqIpqaoag2Dc41QVlbGuHHj+OabbzCbzdxzzz1MmjSJs846q9rtc3OLq328JscvRalJXeFW3U9VMVNUrpDliCWrKJycMjuHSy0cdkRx2GGl2GX54wCqioKKoqoYFR+x5jLiw8uJDS8l3uIk3lxCnNmJ3VCC3ewlSikm0qRi9JaDzwQeJ/hMKMd+VvxuBI8LS+5yFK8b1QuKG1TPsZ9uUDyguhV8xGJw5KN41IrfDa1QfVaU8mIMpXkoHhXcgAtwAuWgOkFxAjU3VuukGoBIM9gMYClHsYFqo+KnFZQIUCMVPG164Or0J1w9rsQbG4evdCnlmQspKiog3x1Lnjvu2L94cs1DyXPHUlhYiMMTVu1xTUaF+GgrCdHhlf8SY6x09C6nQ+kCoopWHPsSYsQVOwKvtVPlpUfHg6W498sV+6pjnDwi5X5sGW9V/l7Rsq7aaq4a3pbKy5pOfByDhaJeFY/XZ5/BVv1wRUV9njwpL1jq+v9eNIzUp/YaWqeJiVHVPh6QFvPmzZtp164dZrMZgIEDB7Js2bIag1lL4VtfJ3LKwyhFKqp67ASjgqJW3EBCUU/4/cTnAZsKbVUYyKnPc+w1TUWp8aeKkbwTtlMxklP9Dix//FMiq/5+/J8aDsrJj4cDtop/qhU8ViNl4Vbyk6eQ1/FRnC4vvkM/4CzcR4nTgKM4hzJHGUWeKEq8kRR7oijOslOUdYQSZx5uXwfgoRrfa6TVTVwk9Pj/9u4vtqnzjOP499g+tuM4aYLzZ0WsGmOjqCmComkdohJIFMoFuwgSXdOLTqAqkWhWwQUSV7S7oqQSFCQmFVVCA2mrNFXpQBVK1W5oCLShLi0XLKnabQhKshUSsmCC/53z7sJO6oATm8rYx+X3kaITH7/xefzE9pPznPecuBdpC/6XtuDXtAe/pi18k/qOXxH+0S/mOJzwPIGhv2JN/in3lJ3Z5wDnXy4zr7DMt/daSru4lHOjcb9ZXwuzoec6XOHUL/VEURZ5mDyQwjw2NkZ9ff3M7Wg0ytjYvZN3pjU3RwgE5j4XtJC5/tIg8w8IG8jkPmCsvGXuEyc3ETd7u9D9VoH7p+cF5dbd/b2xIGMCpLBJWSGSBElZQZJWkCQhklaYBGHuECZBHY7Ph+vz4+S+XMuH4/Nlb1t+XJ+ftD9A2m+T9tukAkGwDVbAYNlg2QYTsHBtCxOwMLOW4PNb+OwIJjPFdFMkt5/P9N8XrvGTdm0yVoS0A2k3QMYESBubjAmQnKojccvGMbmXyTDAhdxPL8h9FRb136KhLklrU4po5p8ssG/SbN8k1hCiecl6Fvx4EwsawzQ3hrCnf/f/+i3c+A+4TeBrhZan4Ye/nHMbQPbY+MiJmclWkC2WjamL8NPfAD2zx//7YrZ9kD+uNW9Maw80huHG37Banqax0Pbzt+kLEVn0DJHWhrnXl/KY1VYgj7Oeg0fM+b6Xb0X5LL9y5PSBFOZYLMbtvEsWxuNxYrHYnONv3py6r8efr10QavsZDb/+/T2XWqzEMkAGmwwR7sw7Lm38xDNR4k49U0498Uxu6TYxEVnN7UyYqZSPhBMk5VgkHZtkxiKZdkin0yTdEAk3RMYEcYyFY/xkjJ1tU3+LVrXPMth+CFhpAj4X2+9iB4LUhR8hwk3quE6orgG78QeEgn7Ctj+7DAaI1gWoD9s0x//Mgv/9kQVTfyHqn8Tns2faxw1DfXe1fX+e3bDjMJH/u2/YMmsCGgDF2kINWwgtS8w+rm6FuBVcQbLAz4aCK2jIuw51wXH5cRTafm6bM3vjDVuy4/LWRxY9w/Xp9aU8ZrXlxT6r1Z//HKpMrdfyUj7Lz9Ot7JUrVzIyMkIqlSIYDDI4OMiLL1amHXb3ZQ5LPcZc6WXIFyTkpogVmNg1n+zx8wu5sZ0zx9ONk8L4giSiP+HO957HcbOtfMju+Wd37K2ZbkB49A8E43+HR1aR/v6LZXiTbgW2Yl37HckC7eMHeT5s/n9/Kradck2gmuu0o+n1kdYGzxS0UumcXBFveCCTvwDOnTvHwMAAzc3N2LY976zsck/+kvunnJaX8ll+yml5KZ/l5+k9ZoA1a9awZs2aB/XwIiIi30m63JWIiIiHqDCLiIh4iAqziIiIh6gwi4iIeIgKs4iIiIeoMIuIiHiICrOIiIiHqDCLiIh4iAqziIiIh6gwi4iIeMgDu1a2iIiI3D/tMYuIiHiICrOIiIiHqDCLiIh4iAqziIiIh6gwi4iIeIgKs4iIiIcEqh3AfM6fP8+HH35ILBbDsix6e3tn3Z9MJtm/fz/t7e1cvnyZ7u5uFi9eXKVova9YPo8ePcqNGzdoaWnh0qVLvPrqqyxZsqRK0daGYjmddvLkSXbv3s3g4CD19fUVjrJ2FMunMYYTJ04AcO3aNSYnJ9m3b181Qq0ZxXJ69epV+vr6WL58OUNDQ2zevJn169dXKVrvu379Om+99RbDw8O8995799xflrpkPGpqaso8++yzJplMGmOM6e3tNefPn5815u233zZHjx41xhgzPDxsurq6Kh5nrSglnwcPHjSu6xpjjPnggw9MT09PxeOsJaXk1BhjvvzyS3PgwAGzdOlSE4/HKx1mzSgln/39/aa/v3/m9tDQUEVjrDWl5HTv3r3m2LFjxhhjLl26ZDZs2FDpMGvK6dOnzccff2w6OzsL3l+OuuTZVvZnn33GwoULCQaDAKxatYozZ87MGnPmzBmeeuopAB5//HGGh4eJx+OVDrUmlJLPnTt3YlkWAK7rEolEKh1mTSklp3fu3OGdd97hlVdeqUKEtaWUfJ46dYqJiQmOHz/OgQMH1H0oopSctrS0MD4+DsD4+DgdHR2VDrOmbNq0ad7XXTnqkmcL89jY2KwnH41GGRsbu+8xknU/uUqlUvT397Nz585KhVeTSsnpwYMH2bFjx8wHo8ytlHyOjIwQj8d56aWX6Ozs5OWXX8ZxnEqHWjNKyem2bdu4ePEi+/bt48iRI2zZsqXSYX6nlKMuefYYcywW4/bt2zO34/E4sVjsvsdIVqm5SqVSvP766+zatYvHHnuskiHWnGI5HR0dZXJyktOnT8+sO3bsGGvXrmX58uUVjbUWlPIajUajrFixAoDFixcTj8cZHR1l0aJFFY21VpSS0z179rB161Y2b97M+Pg4Gzdu5KOPPqKpqanS4X4nlKMueXaPeeXKlYyMjJBKpQAYHBxk3bp1TExMzLQF1q1bx6effgrA559/zrJly4hGo1WL2ctKyWcikeC1115j27ZtPPnkkwwMDFQzZM8rltNHH32UN954g+7ubrq7u4Hs3omKcmGlvEZXr17N1atXgewHnuM4tLa2Vi1mryslp6OjozM5bGxsxOfz4bpu1WKuReWuS57+Jxbnzp1jYGCA5uZmbNumt7eXvr4+mpqa6O7uJpFIsH//flpbW7ly5Qo9PT2alT2PYvns7e3liy++oK2tDYCpqamCsw7lG8VyCtnjdu+++y6HDh1ix44dvPDCC7S3t1c5cm8qls9bt27x5ptvsnDhQq5cucJzzz3H2rVrqx22pxXL6SeffMLx48d54okn+Oqrr+jo6KCrq6vaYXvWhQsXeP/99zl79ixdXV1s376dw4cPl7Uuebowi4iIPGw828oWERF5GKkwi4iIeIgKs4iIiIeoMIuIiHiICrOIiIiHqDCLiIh4iAqziIiIh6gwi4iIeMj/Ad2Dtp+1UdF0AAAAAElFTkSuQmCC\n", + "image/png": "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comPt3H77XdjNBrrfM2uXTuYNetpxo+/oNYNLPbt28O8eS/xyCNPaF5WIYQQwSPBXI8LLriICy64iF27drBu3RruuONuAD799H9BOd/TTz/B6NFjOPPMsQD4/X5uu+1GysvL6w3mHj16MXDg4Dqf69btBB5++PGglFUIIUTwREUwWx/+B+aPl/y+QaeQHGjduiieCyfhevixep+/4IKL6t0+Z85zfPPNl1x00SVs27aFtLQOVFRUAPD3vz/M0qUfsmDB6yxa9DEAH320iH379pKQkIDL5eK22+6qtpRpaWkJP/30Aw888FDVNr1ez1NPzcJqtbJkySLeems+ixZ9zKpVv/Cf//w/Zs9+qep+z5s3b6K4uIjs7K2MHj2G88+fyAcfvMt7771dVYbXX38Fr9eL0Whk587feOyx/7Sq/oQQQgSHjDG3wG233UVJSTGTJ0/hiSeeYdKkSzn//IlVz1988eSq/96zZzeLFr3LXXfN4Nprb6SkpJgfflhR7Xi5ubkkJyfXOo/NloBOp2PSpMuqtg0ffhodO3aqtl9SUhJXXXUNDz74GC++OJvS0hIuv/z3e0ZnZf3M1q2bufnm27juupvqXP5TCCFEZIiKFrPr4ceqtW7T0uIpCvNScklJyVX3me7duw/r1q2pc79du3aiKDreems+AAaDoermF8ekpaVRVFTU4rIcu5OVyWQiISGRvLxcEhISq57fufM3unTpWvV44sRJLT6XEEKI4JIWcwsd3xUN9d9tqmfPXpjNZqZNu5Zp065l0qTLat1kokOHdE49dRjff7+8apvHU86dd96C3W4HKu9Adczhw/nVXn/sTlYej4fi4mIyMrpUe/74O1lB5b2fvV5vc9+yEEKIENA//PDDD4e7EGVlFc3a32o1N/s1LeHxlPP22/PZtm0riYlJnHjiSQB8/PESfvxxJQaDgf79BwCVLehly74iN3c/DoedlStXkJ7ekSFDhqIoCl999Tlbtmxi8+aNjB17Tq0JXaNGnc7KlctZu3Y169ev5euvv+TKK68mMzMTALu9lO+//478/IPs3LkTp9NBSkoKS5d+iNfrZffunXz44ftMnjyFU04ZyIcffsDPP/9IenpHxow5i7y8XLKyfmbTpg3Vyh3qOm0vpD61J3WqLalP7TW3Tq1Wc53b5e5SApA61ZrUp/akTrUl9ak9ubuUEEII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\n", "text/plain": [ "