\newdimen\twothirdshsize \twothirdshsize=3in \newdimen\halfhsize \halfhsize=2in %\def\OP#1{\ifmmode{\mathop{\rm #1}\nolimits}\else{{\it #1}}\fi} \def\OP#1{\ifmmode{{\rm #1}}\else{{\it #1}}\fi} \def\draft#1{\global\def\draftmessage{\vbox{\hsize=3.5in\baselineskip=8pt Generalized Additive Models --- \today\bk \copyright Hastie and Tibshirani --- last change: #1 }} } \draft{\today} \newcount\eqnum % for the equation number in the current chapter \newcount\figno % for the figure numbering in the current chapter \def\bull{\vrule height .9ex width .8ex depth -.1ex } % square bullet \def\sitemcon {\par\smallbreak\itemitem{\ }} \def\bullitem {\par \medbreak\item{$\bullet $}} \def\sbullitem {\par \medbreak\itemitem{$\bullet $}} \def\dashitem {\par \medbreak\item{\DASH}} \def\sdashitem {\par \medbreak\itemitem{\DASH}} \def\itemcon {\par\smallbreak\item{\ }} % Here follows a TJH macro for equation numbering \def\chapnodot{\number\chapno.} \def\fig#1{\figname#1 \chapnodot\the\figno } \def\figname#1{\global\advance\figno by 1\query{Fig. \chapnodot\the\figno\ is \string#1'' }\immediate\write\eqnumbers{\string\def\string#1 {\chapnodot\the\figno}}\xdef#1{\chapnodot\the\figno}} \def\eqname#1{\global\advance\eqnum by 1 \immediate\write\eqnumbers{\string\def\string#1 {(\chapnodot\the\eqnum)}} \query{Eq. \chapnodot\the\eqnum\ is \string#1'' } \xdef#1{(\chapnodot\the\eqnum)} } % \def\enum{\global\advance\eqnum by 1 (\chapnodot\the\eqnum)} % \def\eq{\enum} % \def\eqn#1{\eqname{#1}\eqno{(\chapnodot\the\eqnum)} } \def\eqn#1{\eqname{#1}\eqno{(\chapnodot\the\eqnum)} } \def\endpage{\par\vfill\eject} \def\figurecaption#1#2*{ \vbox{\medskip \setnine\noindent \rm Fig.~#1. \it #2}} \def\tablecaption#1#2*{ \vbox{\smallskip \setnine\noindent Table#1. \it #2}} \def\date{\number\month /\number\day /\number\year} \def\infinity{\infty} \def\myskip{\mskip 2mu} \def\ev{{\it E}} \def\var{{\rm var}} \def\trace {\OP{tr}} \def\P{\OP{pr}} \def\ave{\OP{ave}} \def\smooth{{\cal S}} \def\ese{\hbox{\tenbf Ese}} \def\dev{{\it D}} \def\df{\ifmmode{df}\else$df$\fi} \def\dferr{\ifmmode\df^{\,\rm err}\else$\df^{\,\rm err}$\fi} \def\dfvar{\ifmmode\df^{\,\rm var}\else$\df^{\,\rm var}$\fi} \def\dfeff{\ifmmode\df^{\,\rm eff}\else$\df^{\,\rm eff}$\fi} \def\dof{\df} \def\given{\, \vert \,} \def\Given{\; \bigm\vert \,} \def\GIVEN{\; \biggm\vert \,} \def\implies{\Rightarrow} \def\vec#1{{\bf #1}} \def\C#1{{\script C}^{#1}} \def\Rmath{\hbox{I$\!$R}} \def\R#1{\ifmmode{\Rmath^{#1}}\else{$\Rmath^{#1}$}\fi} \def\parn{\par\noindent} \def\norm#1{\left\Vert#1\right\Vert} \def\inner#1{\langle#1\rangle} \def\abs#1{\,\left\vert\,#1\,\right\vert\,} \def\appsim{\buildrel . \over \sim } \def\cunderline#1{\centerline{\underbar{\uppercase{#1}}} \par\bigskip\noindent} \def\script#1{{\cal #1}} \def\deq{\buildrel \rm def \over =} \def\goesto{\mathop{\rightarrow}} \def\vprod{\cdot} \def\bk{\hfil\break} \def\DASH{\hbox{\vrule width 6pt height 1pt }} \def\innerp#1{\langle #1\rangle} \def\Range{\script R} \def\Column{\script C} \def\trevornote#1{ \bigskip $$\hbox{\hsize=1in} \big\langle\vcenter{\hsize 4in\noindent#1 }\big\rangle$$ \special{psfile=/usr/trevor/pictures/trevor.p hoffset= 15 voffset= 15 vscale= 30 hscale= 30} \bigskip } \def\positem{\item{\symbolsfont\char'115\quad}} \def\negitem{\item{\symbolsfont\char'117\quad}} \def\name#1{{\tt{#1}}} \def\llik{\ifmmode l\else $l$\fi} \def\boxit#1{\vbox{\hrule\hbox{\vrule\kern3pt \vbox{\kern3pt#1\kern3pt}\kern3pt\vrule}\hrule}} % page 223 \def\authorsnote#1{$$\boxit{\boxit{\vbox{\hsize 3.5in\noindent\strut#1\strut}}}$$} \def\bdig#1{#1} \newdimen\algwidth\algwidth=\hsize\advance\algwidth by -20pt %\def\algorithm#1{\vbox{\hrule\hbox{\vrule\kern10pt % \vbox{\kern10pt#1\kern10pt}\kern10pt\vrule}\hrule}} \def\algorithm#1#2{\vbox{ \smallskip {\nineit #1} \smallskip \hrule height 1pt\medskip #2 \medskip \hrule height 1pt\medskip } %end vbox } \def\cov{\mathop{\rm cov}\nolimits} \def\corr{\mathop{\rm corr}\nolimits} \def\hatvec{\hatbold} \def\bA{\vec A} \def\by{\vec y} \def\bX{\vec X} \def\bE{\vec E} \def\bG{\vec G} \def\bB{\vec B} \def\bU{\vec U} \def\bOmega{\fat \Omega} \def\bC{\vec C} \def\bI{\vec I} \def\bN{\vec N} \def\bL{\vec L} \def\hbU{\vec U} \def\bS{\vec S} \def\bP{\vec P} \def\bQ{\vec Q} \def\bK{\vec K} \def\bT{\vec T} \def\bD{\vec D} \def\bV{\vec V} \def\bH{\vec H} \def\bW{\vec W} \def\bR{\vec R} \def\bg{\vec g} \def\br{\vec r} \def\hbP{\vec R} \def\bK{\vec K} \def\bSigma {{\fat\Sigma}} \def\rvX {\fat X} \def\rank{\mathop{\rm rank}\nolimits} \newwrite\conts \newif\iftoc\tocfalse \def\makecontents{\toctrue \immediate\openout\conts=contents.tex} \newwrite\eqnumbers \immediate\openout\eqnumbers=numbers.xref %\def\NEW{\,{\rm new}} %\def\OLD{\,{\rm old}} \def\NEW{1} \def\OLD{0} \def\qref#1{\query{is this number really #1}#1} \def\em{\sl} \def\MSE{\OP{\it MSE}} \def\PSE{\OP{\it PSE}} \def\CV{\OP{\it CV}} \def\GCV{\OP{\it GCV}} \def\RSS{\OP{\it RSS}} \def\AIC{\OP{\it AIC}} \def\ASR{\OP{\it ASR}}