[Robast-commits] r483 - in branches/robast-0.9/pkg/RandVar: . inst/doc vignettes
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Tue Jun 5 05:57:02 CEST 2012
Author: stamats
Date: 2012-06-05 05:57:02 +0200 (Tue, 05 Jun 2012)
New Revision: 483
Added:
branches/robast-0.9/pkg/RandVar/vignettes/
branches/robast-0.9/pkg/RandVar/vignettes/RandVar.Rnw
branches/robast-0.9/pkg/RandVar/vignettes/RandVariable.eps
branches/robast-0.9/pkg/RandVar/vignettes/RandVariable.pdf
branches/robast-0.9/pkg/RandVar/vignettes/svn-multi.sty
branches/robast-0.9/pkg/RandVar/vignettes/svnkw.sty
Removed:
branches/robast-0.9/pkg/RandVar/inst/doc/RandVar.Rnw
branches/robast-0.9/pkg/RandVar/inst/doc/RandVariable.eps
branches/robast-0.9/pkg/RandVar/inst/doc/RandVariable.pdf
branches/robast-0.9/pkg/RandVar/inst/doc/svn-multi.sty
branches/robast-0.9/pkg/RandVar/inst/doc/svnkw.sty
Log:
new folder vignettes in RandVar
Deleted: branches/robast-0.9/pkg/RandVar/inst/doc/RandVar.Rnw
===================================================================
--- branches/robast-0.9/pkg/RandVar/inst/doc/RandVar.Rnw 2012-05-23 00:29:21 UTC (rev 482)
+++ branches/robast-0.9/pkg/RandVar/inst/doc/RandVar.Rnw 2012-06-05 03:57:02 UTC (rev 483)
@@ -1,282 +0,0 @@
-%\VignetteIndexEntry{RandVar}
-%\VignetteDepends{distr,distrEx}
-%\VignetteKeywords{random variable, S4 classes, S4 methods}
-%\VignettePackage{RandVar}
-%
-\documentclass[11pt]{article}
-%
-%use svn-multi to fill in revision information
-%
-\usepackage{svn-multi}
-% Version control information:
-\svnidlong
-{$HeadURL$}
-{$LastChangedDate$}
-{$LastChangedRevision$}
-{$LastChangedBy$}
-%\svnid{$Id: example_main.tex 146 2008-12-03 13:29:19Z martin $}
-% Don't forget to set the svn property 'svn:keywords' to
-% 'HeadURL LastChangedDate LastChangedRevision LastChangedBy' or
-% 'Id' or both depending if you use \svnidlong and/or \svnid
-%
-\newcommand{\svnfooter}{Last Changed Rev: \svnkw{LastChangedRevision}}
-\svnRegisterAuthor{ruckdeschel}{Peter Ruckdeschel}
-\svnRegisterAuthor{stamats}{Matthias Kohl}
-%
-\usepackage{geometry}\usepackage{color}
-\usepackage{ifpdf}
-\definecolor{darkblue}{rgb}{0.0,0.0,0.75}
-\usepackage[%
-baseurl={http://www.stamats.de},%
-pdftitle={RandVar: Implementation of random variables by means of S4 classes and methods},%
-pdfauthor={Matthias Kohl},%
-pdfsubject={RandVar},%
-pdfkeywords={random variable, S4 classes, S4 methods},%
-pagebackref,bookmarks,colorlinks,linkcolor=darkblue,citecolor=darkblue,%
-pagecolor=darkblue,raiselinks,plainpages,pdftex]{hyperref}
-%
-\markboth{\sl Packages ``{\tt RandVar}''}{\sl Packages ``{\tt RandVar}''}
-%
-% -------------------------------------------------------------------------------
-\newcommand{\code}[1]{{\tt #1}}
-\newcommand{\pkg}[1]{{\tt "#1"}}
-\newcommand{\pkgversion}{{\tt 2.0}}
-\newcommand{\pkgExversion}{{\tt 0.6.2}}
-% -------------------------------------------------------------------------------
-%
-% -------------------------------------------------------------------------------
-\begin{document}
-% -------------------------------------------------------------------------------
-\title{RandVar: Implementation of random variables by means
- of {\tt S4} classes and methods}
-\author{Matthias Kohl\\
-e-Mail: {\tt matthias.kohl at stamats.de}\medskip\\
-\parbox[t]{5cm}{
-\footnotesize\sffamily
- Version control information:
-\begin{tabbing}
-\footnotesize\sffamily
- Last changes revision: \= \kill
- Head URL: \> \parbox[t]{6cm}{\url{\svnkw{HeadURL}}}\\[1.2ex]
- Last changed date: \> \svndate\\
- Last changes revision: \> \svnrev\\
- Version: \> \svnFullRevision*{\svnrev}\\
- Last changed by: \> \svnFullAuthor*{\svnauthor}\\
-\end{tabbing}
-}
-}
-\maketitle
-% -------------------------------------------------------------------------------
-\begin{abstract}
-% -------------------------------------------------------------------------------
-In this package we implement random variables by means of {\tt S4} classes
-and methods. This vignette corresponds to Appendix D.2 in Kohl~(2005)~\cite{MK:05}.
-% -------------------------------------------------------------------------------
-\end{abstract}
-% -------------------------------------------------------------------------------
-\tableofcontents
-% -------------------------------------------------------------------------------
-\clearpage
-% -----------------------------------------------------------------------
-\section{{\tt S4} Classes}
-% -----------------------------------------------------------------------
-The {\tt S4} class {\tt RandVariable} (cf.\ Figure~\ref{ap.Rpack.RandVar.dia1})
-has the slots {\tt Map}, {\tt Domain} and {\tt Range} where {\tt Map}
-contains a list of functions which are measurable maps from {\tt Domain}
-to {\tt Range}. The elements contained in the list {\tt Map} must be functions in
-one argument named {\tt x}. We do not allow further parameters for these
-functions as this would lead to inconsistent objects. Strictly speaking, an object of
-class {\tt RandVariable} would represent not only one random variable but a whole
-set of random variables depending on these parameters.
-% -----------------------------------------------------------------------
-\par
-The slots {\tt Domain} and {\tt Range} are filled with an object of
-class {\tt OptionalrSpace}; i.e., they contain {\tt NULL} or an object of class
-{\tt rSpace} (see package {\tt distr}~\cite{distr}). In case of
-{\tt EuclRandVariable} and {\tt RealRandVariable} the slot {\tt Range} is filled
-with an object of class {\tt Euclideanspace} and {\tt Reals}, respectively. The
-class {\tt EuclRandMatrix} additionally has the slot {\tt Dim} which is a vector
-of integers and contains the dimensions of the Euclidean random matrix.
-% -----------------------------------------------------------------------
-\par
-Using these {\tt S4} classes there are two possibilities to implement a ${\rm R}^k$
-valued random variable. First, we could define a {\tt EuclRandVariable}
-whose slot {\tt Map} contains a list with one function which maps to ${\rm R}^k$;
-i.e., the slot {\tt Range} is a $k$-dimensional Euclidean space. Second, we could
-define a {\tt EuclRandVariable} whose slot {\tt Map} contains a list with $n$
-functions (projections) which map to ${\rm R}^m$ where $k = m*n$. Now, the slot
-{\tt Range} is an $m$-dimensional Euclidean space.
-Since it is sometimes convenient to regard a ${\rm R}^k$ valued random variable
-as measurable map consisting of ${\rm R}^{k_i}$ valued maps where $\sum k_i = k$,
-we introduce a further class called {\tt EuclRandVarList}.
-With this class we can now define ${\rm R}^k$ valued random variables as a list
-of ${\rm R}^{k_i}$ valued random variables with compatible domains. More precisely,
-the elements of a {\tt EuclRandVarList} may even have very different ranges
-(not necessarily Euclidean spaces) they only need to have compatible
-domains which is checked via the generic function {\tt compatibleDomains}.
-% -----------------------------------------------------------------------
-\begin{figure}[!ht]
-\begin{center}
- \ifpdf
- \includegraphics[scale=1.0, viewport = 14 15 244 275]{RandVariable.pdf}
- \else
- \includegraphics[scale=1.0]{RandVariable.eps}
- \fi
- \caption[Class {\tt RandVariable} and Subclasses]{Class
- {\tt RandVariable} and subclasses.}
- \label{ap.Rpack.RandVar.dia1}
-\end{center}
-\end{figure}
-% -----------------------------------------------------------------------
-\newpage
-\section{Functions and Methods}
-% -----------------------------------------------------------------------
-As in case of package {\tt distrEx}~\cite{distr}, we follow the advices of
-Section~7.3 of \cite{Cham:98} and \cite{Gent:03}. That is, we introduce
-generating functions as well as accessor and replacement functions. A short
-description of the implemented generating functions is given in
-Table~\ref{ap.Rpack.RandVar.tab.gen}.
-% -----------------------------------------------------------------------
-\begin{table}[!ht]
-\begin{center}
-\begin{tabular}{p{4cm}|p{7.5cm}}
- \textbf{Generating Function} & \textbf{Description} \\ \hline\hline
- {\tt EuclRandMatrix} & Generates an object of class {\tt EuclRandMatrix}\\ \hline
- {\tt EuclRandVariable} & Generates an object of class {\tt EuclRandVariable}\\ \hline
- {\tt EuclRandVarList} & Generates an object of class {\tt EuclRandVarList}\\ \hline
- {\tt RandVariable} & Generates an object of class {\tt RandVariable}\\ \hline
- {\tt RealRandVariable} & Generates an object of class {\tt RealRandVariable}
-\end{tabular}
-\caption[Generating Functions of Package {\tt RandVar}]{Generating
-functions of package {\tt RandVar}.}\label{ap.Rpack.RandVar.tab.gen}%
-\end{center}
-\end{table}
-% -----------------------------------------------------------------------
-\par\noindent
-While there are accessor functions for all slots of the newly defined
-{\tt S4} classes, replacement functions are only implemented for those
-slots a user should modify.
-% -----------------------------------------------------------------------
-\par
-Our next goal was that one can use these classes of random variables like
-ordinary numeric vectors or matrices. Hence, we overloaded the {\tt S4}
-group generic functions {\tt Arith} and {\tt Math} as well as matrix
-multiplication {\tt \%*\%}. For the matrix multiplication of {\tt EuclRandVarList}s
-we additionally introduced the operator {\tt \%m\%}.
-Now, if we have random variables {\tt X} and {\tt Y}, a numerical
-vector {\tt v} and a numerical matrix {\tt M} (with compatible dimensions)
-we can for instance generate
-<<exa1, eval = TRUE>>=
-library(RandVar)
-distroptions("withSweave" = TRUE) ## only for use in Sweave - document; set to FALSE else!
-(X <- RealRandVariable(Map = list(function(x){x}, function(x){x^2}), Domain = Reals(), Range = Reals()))
-Map(X)
-evalRandVar(X, 2)
-evalRandVar(X, as.matrix(seq(2, 10, 2)))
-R1 <- exp(X-1)
-Map(R1)
-R2 <- exp(X-1:2)
-Map(R2)
-(Y <- RealRandVariable(Map = list(function(x){sin(x)}, function(x){cos(x)}), Domain = Reals(), Range = Reals()))
-Map(Y)
-R3 <- X %*% Y
-dimension(R3)
-#evalRandVar(R3, 2)
-2*sin(2) + 2^2*cos(2)
-(R4 <- X %*% t(Y))
-dimension(R4)
-#evalRandVar(R4, 2)
-(M <- matrix(c(2*sin(2), 2^2*sin(2), 2*cos(2), 2^2*cos(2)), ncol = 2))
-(R5 <- M %*% R4)
-@
-We also implemented {\tt S4} methods for the generic function {\tt E} of
-package {\tt distrEx}~\cite{distr}. That is, given some distribution {\tt D},
-respectively some conditional distribution {\tt CD} and some random variable {\tt X}
-we can compute the (conditional) expectation of {\tt X} under {\tt D}, respectively
-{\tt CD} simply by
-<<exa2, eval = TRUE>>=
-D <- Norm()
-E(object = D, fun = X)
-E(D)
-var(D)
-(CD <- LMCondDistribution(theta = 1))
-E(object = CD, fun = X, cond = 2)
-E(Norm(mean = 2))
-E(Norm(mean = 2), fun = function(x){x^2})
-@
-for some given condition {\tt cond}.
-% -----------------------------------------------------------------------
-\par
-In addition, we define methods for the generic function {\tt show} for the classes
-{\tt RandVariable}, {\tt EuclRandMatrix} and {\tt EuclRandVarList}. There are
-also methods for the generic functions {\tt dimension} (see package
-{\tt distr}~\cite{distr}), {\tt length}, {\tt ncol}, {\tt nrow}, {\tt t} and
-{\tt [} (cf.\ package {\tt base}). For more details we refer to the corresponding
-help pages.
-% -----------------------------------------------------------------------
-\par
-Finally, we introduce several new generic functions. A brief description
-of these functions is given in Table~\ref{ap.Rpack.RandVar.tab}.
-% -----------------------------------------------------------------------
-\begin{table}[!ht]
-\begin{center}
-\begin{tabular}{p{3.5cm}|p{8cm}}
- \textbf{Generic Function} & \textbf{Description} \\ \hline\hline
- \texttt{\%m\%} & matrix multiplication for {\tt EuclRandVarList}s \\ \hline
- \texttt{compatibleDomains} & test if the domains of two random variables
- are compatible \\ \hline
- \texttt{evalRandVar} & evaluation of random variables\\ \hline
- \texttt{imageDistr} & image distribution of some distribution under some
- random variable \\ \hline
- \texttt{numberOfMaps} & number of functions contained in the slots {\tt Map}
- of the members of a {\tt EuclRandVarList}
-\end{tabular}
-\caption[New Generic Functions of Package {\tt RandVar}]
-{New generic functions of package {\tt RandVar} (without accessor
-and replacement functions).}\label{ap.Rpack.RandVar.tab}%
-\end{center}
-\end{table}
-% -----------------------------------------------------------------------
-\par\noindent
-For more details about the full functionality of package {\tt RandVar}
-we refer to the source code and the corresponding help pages, respectively.
-% -----------------------------------------------------------------------
-\section{Odds and Ends}
-% -----------------------------------------------------------------------
-The main issue is to reduce the computation time for methods using
-objects of class {\tt RandVariable} and its subclasses as these classes
-play an important role in the computation of optimally robust
-estimators; confer Kohl~(2005)~\cite{MK:05}.
-In particular, we are looking for ways to increase the computation speed
-of {\tt evalRandVar} and {\tt E}.
-%-------------------------------------------------------------------------------
-\begin{thebibliography}{8}
-
-\bibitem{Cham:98}
-Chambers J.M.
-\newblock {\em {Programming with data. A guide to the S language}\/}.
-\newblock {Springer}.
-\newblock http://cm.bell-labs.com/stat/Sbook/index.html
-
-\bibitem{Gent:03}
-Gentleman R.
-\newblock {\em Object Orientated Programming. Slides of a Short Course held in Auckland\/}.
-\newblock http://www.stat.auckland.ac.nz/S-Workshop/Gentleman/Methods.pdf
-
-\bibitem{MK:05}
-Kohl M.
-\newblock {\em Numerical Contributions to the Asymptotic Theory of Robustness\/}.
-\newblock {Dissertation}, Universit\"at Bayreuth.
-\newblock See also http://stamats.de/ThesisMKohl.pdf
-
-\bibitem{distr}
-Ruckdeschel P., Kohl M., Stabla T., and Camphausen F.
-\newblock {S4 Classes for Distributions.}
-\newblock {\em R-News\/}, {\bf 6}(2): 10--13.
-\newblock http://CRAN.R-project.org/doc/Rnews/Rnews\_2006-2.pdf
-\newblock See also {http://www.uni-bayreuth.de/departments/math/org/mathe7/RUCKDESCHEL/pubs/distr.pdf}
-
-\end{thebibliography}
-% -------------------------------------------------------------------------------
-\end{document}
-% -------------------------------------------------------------------------------
Deleted: branches/robast-0.9/pkg/RandVar/inst/doc/RandVariable.eps
===================================================================
--- branches/robast-0.9/pkg/RandVar/inst/doc/RandVariable.eps 2012-05-23 00:29:21 UTC (rev 482)
+++ branches/robast-0.9/pkg/RandVar/inst/doc/RandVariable.eps 2012-06-05 03:57:02 UTC (rev 483)
@@ -1,352 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%BoundingBox: 14 15 244 275
-%%BeginProcSet: reencode 1.0 0
-/RE
-{ findfont begin
- currentdict dup length dict begin
- {1 index /FID ne {def} {pop pop} ifelse} forall
- /FontName exch def dup length 0 ne
- { /Encoding Encoding 256 array copy def
- 0 exch
- { dup type /nametype eq
- { Encoding 2 index 2 index put
- pop 1 add
- }
- { exch pop
- } ifelse
- } forall
- } if pop
- currentdict dup end end
- /FontName get exch definefont pop
- } bind def
-%%EndProcSet: reencode 1.0 0
-%%BeginProcSet: ellipse 1.0 0
-/ellipsedict 8 dict def
-ellipsedict /mtrx matrix put
-/ellipse { ellipsedict begin
-/endangle exch def
-/startangle exch def
-/yrad exch def
-/xrad exch def
-/y exch def
-/x exch def
-/savematrix mtrx currentmatrix def
-x y translate
-xrad yrad scale
-0 0 1 0 360 arc
-savematrix setmatrix end } def
-%%EndProcSet: ellipse 1.0 0
-%%EndProlog
-%%BeginSetup
-/isolatin1encoding
-[ 32 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
- /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
- /two /three /four /five /six /seven /eight /nine /colon /semicolon
- /less /equal /greater /question /at /A /B /C /D /E
- /F /G /H /I /J /K /L /M /N /O
- /P /Q /R /S /T /U /V /W /X /Y
- /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c
- /d /e /f /g /h /i /j /k /l /m
- /n /o /p /q /r /s /t /u /v /w
- /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
- /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright
- /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior
- /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf
- /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
- /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde
- /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
- /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring
- /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
- /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave
- /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def
-%%EndSetup
-1 setlinewidth
-isolatin1encoding /_Helvetica /Helvetica RE
-/_Helvetica findfont
-12 scalefont setfont
-0.0 0.0 0.0 setrgbcolor
-0 290 translate
-1.0 1.0 scale
-1.0 1.0 1.0 setrgbcolor
-newpath
-63 -19 moveto
-124 0 rlineto
-0 -73 rlineto
--124 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-63 -19 moveto
-124 0 rlineto
-0 -73 rlineto
--124 0 rlineto
-closepath
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-63 -19 moveto
-124 0 rlineto
-0 -21 rlineto
--124 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-63 -19 moveto
-124 0 rlineto
-0 -21 rlineto
--124 0 rlineto
-closepath
-stroke
-isolatin1encoding /_Helvetica /Helvetica RE
-/_Helvetica findfont
-10 scalefont setfont
-93 -34 moveto
-(RandVariable) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-63 -40 moveto
-124 0 rlineto
-0 -52 rlineto
--124 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-63 -40 moveto
-124 0 rlineto
-0 -52 rlineto
--124 0 rlineto
-closepath
-stroke
-65 -56 moveto
-(Map : list) show
-65 -73 moveto
-(Domain : OptionalrSpace) show
-65 -90 moveto
-(Range : OptionalrSpace) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-65 -137 moveto
-122 0 rlineto
-0 -46 rlineto
--122 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-65 -137 moveto
-122 0 rlineto
-0 -46 rlineto
--122 0 rlineto
-closepath
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-65 -137 moveto
-122 0 rlineto
-0 -24 rlineto
--122 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-65 -137 moveto
-122 0 rlineto
-0 -24 rlineto
--122 0 rlineto
-closepath
-stroke
-83 -152 moveto
-(EuclRandVariable) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-65 -161 moveto
-122 0 rlineto
-0 -22 rlineto
--122 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-65 -161 moveto
-122 0 rlineto
-0 -22 rlineto
--122 0 rlineto
-closepath
-stroke
-67 -177 moveto
-(Range : EuclideanSpace) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-18 -224 moveto
-79 0 rlineto
-0 -46 rlineto
--79 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-18 -224 moveto
-79 0 rlineto
-0 -46 rlineto
--79 0 rlineto
-closepath
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-18 -224 moveto
-79 0 rlineto
-0 -24 rlineto
--79 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-18 -224 moveto
-79 0 rlineto
-0 -24 rlineto
--79 0 rlineto
-closepath
-stroke
-20 -239 moveto
-(EuclRandMatrix) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-18 -248 moveto
-79 0 rlineto
-0 -22 rlineto
--79 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-18 -248 moveto
-79 0 rlineto
-0 -22 rlineto
--79 0 rlineto
-closepath
-stroke
-20 -264 moveto
-(Dim : integer) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-151 -225 moveto
-88 0 rlineto
-0 -44 rlineto
--88 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-151 -225 moveto
-88 0 rlineto
-0 -44 rlineto
--88 0 rlineto
-closepath
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-151 -225 moveto
-88 0 rlineto
-0 -20 rlineto
--88 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-151 -225 moveto
-88 0 rlineto
-0 -20 rlineto
--88 0 rlineto
-closepath
-stroke
-152 -240 moveto
-(RealRandVariable) show
-1.0 1.0 1.0 setrgbcolor
-newpath
-151 -245 moveto
-88 0 rlineto
-0 -25 rlineto
--88 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-151 -245 moveto
-88 0 rlineto
-0 -25 rlineto
--88 0 rlineto
-closepath
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-152 -246 moveto
-64 0 rlineto
-0 -14 rlineto
--64 0 rlineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-153 -261 moveto
-(Range : Reals) show
-newpath
-123 -93 moveto
-123 -137 lineto
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-123 -137 moveto
-116 -125 lineto
-130 -125 lineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-123 -137 moveto
-116 -125 lineto
-130 -125 lineto
-closepath
-stroke
-newpath
-88 -184 moveto
-88 -224 lineto
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-88 -224 moveto
-81 -212 lineto
-95 -212 lineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-88 -224 moveto
-81 -212 lineto
-95 -212 lineto
-closepath
-stroke
-newpath
-163 -184 moveto
-163 -225 lineto
-stroke
-1.0 1.0 1.0 setrgbcolor
-newpath
-163 -225 moveto
-156 -213 lineto
-170 -213 lineto
-closepath
-eofill
-0.0 0.0 0.0 setrgbcolor
-newpath
-163 -225 moveto
-156 -213 lineto
-170 -213 lineto
-closepath
-stroke
-showpage
-%%Trailer
Deleted: branches/robast-0.9/pkg/RandVar/inst/doc/RandVariable.pdf
===================================================================
(Binary files differ)
Deleted: branches/robast-0.9/pkg/RandVar/inst/doc/svn-multi.sty
===================================================================
--- branches/robast-0.9/pkg/RandVar/inst/doc/svn-multi.sty 2012-05-23 00:29:21 UTC (rev 482)
+++ branches/robast-0.9/pkg/RandVar/inst/doc/svn-multi.sty 2012-06-05 03:57:02 UTC (rev 483)
@@ -1,1752 +0,0 @@
-%%
-%% This is file `svn-multi.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% svn-multi.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Copyright (C) 2006-2009 by Martin Scharrer <martin at scharrer-online.de>
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Martin Scharrer.
-%%
-%% This work consists of the files svn-multi.dtx, svn-multi-pl.dtx, svn-multi.ins
-%% and the derived files svn-multi.sty, svnkw.sty and svn-multi.pl.
-%%
-\makeatletter
-\def\svnmulti at version {v2.1}
-\def\svnmulti at rev $#1: #2 ${\def\svnmulti at rev{#2}}
-\def\svnmulti at date $#1: #2-#3-#4 #5 ${\def\svnmulti at date{#2/#3/#4}}
-\svnmulti at rev $Rev: 691 $\relax
-\svnmulti at date $Date: 2009-03-27 21:37:56 +0000 (Fri, 27 Mar 2009) $\relax
-
-\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesPackage{svn-multi}
- [\svnmulti at date\space\svnmulti at version\space SVN Keywords for multi-file LaTeX documents]
-
-\RequirePackage{kvoptions}
-
-\SetupKeyvalOptions{%
- family = svn-multi,
- prefix = @svnmulti@
-}
-\newif\if at svnmulti@anygraphic
-\newif\if at svnmulti@autoload
-\newif\if at svnmulti@autokw
-\newif\if at svnmulti@autokwall
-
-\DeclareVoidOption{old}{%
- \@svnmulti at verbatimtrue
- \@svnmulti at groupsfalse
- \@svnmulti at externalfalse
- \@svnmulti at graphicsfalse
- \@svnmulti at pgfimagesfalse
- \@svnmulti at autoloadfalse
- \@svnmulti at tablefalse
- \@svnmulti at filehooksfalse
- \@svnmulti at subgroupsfalse
-}
-\DeclareVoidOption{all}{%
- \@svnmulti at verbatimtrue
- \@svnmulti at groupstrue
- \@svnmulti at externaltrue
- \@svnmulti at graphicstrue
- \@svnmulti at pgfimagestrue
- \@svnmulti at autoloadtrue
- \@svnmulti at tabletrue
- \@svnmulti at filehookstrue
- \@svnmulti at subgroupstrue
-}
-\DeclareBoolOption[true]{verbatim}
-\DeclareBoolOption[false]{groups}
-\DeclareBoolOption[false]{external}
-\DeclareBoolOption[false]{subgroups}
-\DeclareBoolOption[false]{graphics}
-\DeclareBoolOption[false]{pgfimages}
-\DeclareStringOption{autoload}[true]
-\DeclareBoolOption[false]{table}
-\DeclareBoolOption[false]{filehooks}
-\DeclareStringOption[false]{autokw}[all]
-
-\ExecuteOptions{old}
-\ProcessKeyvalOptions{svn-multi}
-\def\svn at depoption#1{%
- \csname if at svnmulti@#1\endcsname\else
- \message{svn-multi: Required option '#1' enabled.}%
- \csname @svnmulti@#1true\endcsname
- \fi
-}
-
-\if at svnmulti@groups
- \svn at depoption{filehooks}
-\fi
-\if at svnmulti@external
- \svn at depoption{filehooks}
-\fi
-\if at svnmulti@subgroups
- \svn at depoption{groups}
- \svn at depoption{filehooks}
-\fi
-\if at svnmulti@graphics
- \svn at depoption{external}
- \svn at depoption{autoload}
- \svn at depoption{filehooks}
-\fi
-\if at svnmulti@pgfimages
- \svn at depoption{external}
- \svn at depoption{autoload}
- \svn at depoption{filehooks}
-\fi
-\if at svnmulti@autoload
- \svn at depoption{external}
- \svn at depoption{filehooks}
-\fi
-\if at svnmulti@table
- \svn at depoption{groups}
- \svn at depoption{filehooks}
-\fi
-\ifx\@svnmulti at autoload\@undefined
-\else
-\ifx\@svnmulti at autoload\empty
-\else
-\def\svn at temp{true}
-\ifx\@svnmulti at autoload\svn at temp
- \@svnmulti at autoloadtrue
- \svn at depoption{external}
- \svn at depoption{filehooks}
-\else
-\def\svn at temp{false}
-\ifx\@svnmulti at autoload\svn at temp
- \if at svnmulti@autoload
- \PackageWarning{svn-multi}{Option 'autoload' disabled.}
- \fi
- \@svnmulti at autoloadfalse
-\else
- \PackageError{svn-multi}%
- {Invalid value for 'autoload' option: '\@svnmulti at autoload'^^J%
- ! Only 'true','false' or empty (='true') are allowed!}
-\fi\fi\fi\fi
-
-\def\svn at temp{true}
-\ifx\@svnmulti at autokw\svn at temp
- \@svnmulti at autokwtrue
- \@svnmulti at autokwalltrue
- \svn at depoption{filehooks}
-\fi
-\def\svn at temp{all}
-\ifx\@svnmulti at autokw\svn at temp
- \@svnmulti at autokwtrue
- \@svnmulti at autokwalltrue
- \svn at depoption{filehooks}
-\fi
-\def\svn at temp{ext}
-\ifx\@svnmulti at autokw\svn at temp
- \@svnmulti at autokwtrue
- \@svnmulti at autokwallfalse
-\fi
-\def\svn at temp{false}
-\ifx\@svnmulti at autokw\svn at temp
- \@svnmulti at autokwfalse
- \@svnmulti at autokwallfalse
-\fi
-
-\if at svnmulti@graphics
- \@svnmulti at anygraphictrue
-\fi
-\if at svnmulti@pgfimages
- \@svnmulti at anygraphictrue
-\fi
-
-\def\svn at ifempty#1{%
- \begingroup
- \edef\svn at temp{#1}%
- \ifx\svn at temp\empty
- \endgroup
- \expandafter
- \@firstoftwo
- \else
- \endgroup
- \expandafter
- \@secondoftwo
- \fi
-}
-
-\def\svn at ifequal#1#2{%
- \begingroup
- \edef\svn at stringa{#1}%
- \edef\svn at stringb{#2}%
- \ifx\svn at stringa\svn at stringb
- \endgroup
- \expandafter
- \@firstoftwo
- \else
- \endgroup
- \expandafter
- \@secondoftwo
- \fi
-}
-
-\def\svn at ifvalidrev#1{%
- \begingroup
- \@ifundefined{#1}%
- {\def\svn at temp{-1}}%
- {\expandafter\edef
- \expandafter\svn at temp\expandafter{\csname #1\endcsname}}%
- \ifnum\svn at temp>-1\relax
- \endgroup
- \expandafter
- \@firstoftwo
- \else
- \endgroup
- \expandafter
- \@secondoftwo
- \fi
-}
-
-\def\svn at ifeof#1{%
- \ifeof#1%
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi
-}
-
-\def\svn at ifonlyone#1{%
- \expandafter\expandafter\expandafter
- \svn@@ifonlyone\csname @svng@#1 at files\endcsname,\relax
-}
-
-\def\svn@@ifonlyone#1,#2\relax{%
- \svn at ifempty{#2}
-}
-
-\def\svn at input#1{%
- \begingroup
- \let\svn at rg\svn at g
- \IfFileExists{#1}{\@@input #1\relax}{}%
- \global\let\svn at g\svn at rg
- \endgroup
-}
-
-\def\svn at inputsvx#1{%
- \svn at pushfilestack
- \svn at input{#1.svx}%
- \svn at popfilestack
-}
-
-\def\svnrev{-1} \def\@svn at rev{-1}
-\def\svndate{} \def\@svn at date{}
-\def\svnauthor{} \def\@svn at author{}
-\def\svnyear{0000} \def\@svn at year{0000}
-\def\svnmonth{00} \def\@svn at month{00}
-\def\svnday{00} \def\@svn at day{00}
-\def\svnhour{00} \def\@svn at hour{00}
-\def\svnminute{00} \def\@svn at minute{00}
-\def\svnsecond{00} \def\@svn at second{00}
-\def\svntimezonehour{+00} \def\@svn at timezonehour{+00}
-\def\svntimezoneminute{00} \def\@svn at timezoneminute{00}
-\def\svnmainurl{NOT SET} \def\svnmainfilename{NOT SET}
-\def\svnurl{} \def\svnfname{}
-\def\svn at temp{}
-
-\def\svn at pg{} \def\svn at g{} \def\svn at cg{\svn at g} \def\svn at rg{\svn at pg}
-\let\@svng@@files\relax
-
-\def\svn at initfile{%
- \gdef\svnfilerev{-1}%
- \gdef\svnfiledate{}%
- \gdef\svnfileauthor{}%
- \gdef\svnfileyear{0000}%
- \gdef\svnfilemonth{00}%
- \gdef\svnfileday{00}%
- \gdef\svnfilehour{00}%
- \gdef\svnfileminute{00}%
- \gdef\svnfilesecond{00}%
- \gdef\svnfiletimezonehour{+00}%
- \gdef\svnfiletimezoneminute{00}%
- \gdef\svnfileurl{}%
- \gdef\svnfilefname{}%
- \gdef\svnfiledir{}%
-}
-\svn at initfile
-
-
-\begingroup
-\@makeother\^^L
-\if at svnmulti@autokw
-\gdef\svne at ff{^^L}
-\fi
-\endgroup
-
-\if at svnmulti@autokw
-\newread\svne at read
-
-\newcommand*{\svne at catcodes}{%
- \let\do\@makeother
- \endlinechar=-1
- \dospecials
- \do\- \do\: \do\. \do\^^L
-}
-
-\def\svne at readline#1{%
- \ifeof\svne at read
- \def#1{}%
- \else
- \read\svne at read to #1\relax
- \fi
-}
-
-\def\svne at gobblerest{%
- \ifeof\svne at read
- \let\next\relax
- \else
- \read\svne at read to \svn at temp
- \ifx\svn at temp\svne at ff
- \let\next\relax
- \else
- \let\next\svne at gobblerest
- \fi
- \fi
- \next
-}
-
-\def\svne at endread{%
- \closein\svne at read
-}
-
-\newcommand*{\svne at parseentriesfile}[1]{%
- \begingroup
- \let\next\relax
- \openin\svne at read=#1format\relax
- \ifeof\svne at read\else
- \svne at readline\svne at version
- \closein\svne at read
- \ifnum\svne at version>7\relax
- \openin\svne at read=#1entries\relax
- \ifeof\svne at read\else
- \svne at catcodes
- \svne at readline\svne at version
- \ifnum\svne at version>7\relax
- \def\next{\svne at parsedirentry%
- \svne at parseentries}
- \else
- \closein\svne at read
- \fi
- \fi
- \fi
- \fi
- \next
- \endgroup
-}
-
-\newcommand*{\svne at parsedirentry}{%
- \svne at readline\svne at name
- \svne at readline\svne at kind
- \svn at ifempty{\svne at name}%
- {\svn at ifequal{\svne at kind}{dir}%
- {%
- {\svne at readline\svn at temp}%
- \svne at readline\svne at baseurl
- \svne at gobblerest
- }{}%
- }{}%
-}
-
-\begingroup
-
-\@makeother\-
-\@makeother\:
-\@makeother\.
-
-\gdef\svne at scandate#1{%
- \expandafter\svne at scandate@#1\relax
- 0000-00-00T00:00:00.00000Z\relax\relax
-}
-
-\gdef\svne at scandate@#1-#2-#3T#4:#5:#6.#7\relax#8\relax{%
- \gdef\svnfileyear{#1}%
- \gdef\svnfilemonth{#2}%
- \gdef\svnfileday{#3}%
- \gdef\svnfilehour{#4}%
- \gdef\svnfileminute{#5}%
- \gdef\svnfilesecond{#6}%
- \gdef\svnfiletimezonehour{+00}%
- \gdef\svnfiletimezoneminute{00}%
- \gdef\svnfiledate{#1-#2-#3 #4:#5:#6Z}%
- \def\svne at date{#1-#2-#3 #4:#5:#6Z}%
-}
-
-\endgroup
-
-\newcommand*{\svne at parseentries}{%
- \svn at ifeof{\svne at read}%
- {}%
- {%
- \svne at readline\svne at name
- \@onelevel at sanitize\svne at name
- \svn at ifeof{\svne at read}%
- {}%
- {%
- \svne at readline\svne at kind
- \svn at ifequal{\svne at kind}{file}%
- {%
- \svne at readline\svn at temp
- \svne at readline\svn at temp
- \svne at readline\svn at temp
- \svne at readline\svn at temp
- \svne at readline\svn at temp
- \svne at readline\svn at temp
- \svne at readline\svne at date
- \svne at readline\svne at rev
- \svne at readline\svne at author
- %\@onelevel at sanitize\svne at date
- \svne at scandate{\svne at date}%
- \edef\svne at url{\svne at baseurl/\svne at name}%
- \svne at handleentry
- }{}%
- \svne at gobblerest
- \svne at parseentries
- }%
- }%
-}
-
-\def\svne at handleentry{%
- \svn at ifequal{\svne at name}{\svnfilefname}%
- {%
- \svnkwdef{Filename}{\svne at name}%
- \svnkwdef{Date}{\svne at date}%
- \svnkwdef{Revision}{\svne at rev}%
- \svnkwdef{Author}{\svne at author}%
- \svnkwdef{HeadURL}{\svne at url}%
- \@svn at updateid{\svne at rev}{\svne at date}{\svne at author}{\svne at url}%
- \svne at endread
- }{}%
-}%
-
-\def\svnegetfile#1{%
- \begingroup
- \svn at getfilename{#1}%
- \edef\svnfilefname{\svnfilefname}%
- \@onelevel at sanitize\svnfilefname
- \svne at parseentriesfile{\svnfiledir .svn/}%
- \svne at parseentriesfile{\svnfiledir _svn/}%
- \endgroup
-}
-
-\if at svnmulti@autokwall
-\AtBeginDocument{%
- \svnegetfile{\jobname.\svn at mainext}%
-}
-\fi
-
-\fi
-
-\def\svntimezone{\svntimezonehour\svntimezoneminute\svn at gobblezeros}
-\def\svnfiletimezone{\svnfiletimezonehour\svnfiletimezoneminute\svn at gobblezeros}
-\def\svncgtimezone{\svncgtimezonehour\svncgtimezoneminute}
-
-\def\svn at gobblezeros{%
- \futurelet\svn at nextchar\svn at gobblezeros@
-}
-\def\svn at gobblezeros@{%
- \let\@tempa=\relax
- \def\@tempb{0}%
- \ifx0\svn at nextchar
- \let\@tempa=\@gobbletwo
- \fi
- \@tempa
-}
-
-\def\svntime{\svnhour:\svnminute:\svnsecond}
-\def\svnfiletime{\svnfilehour:\svnfileminute:\svnfilesecond}
-\def\svncgtime{\svncghour:\svncgminute:\svncgsecond}
-
-\newcommand*{\svntoday}{%
- \begingroup
- \year\svnyear \month\svnmonth \day\svnday
- \relax \today
- \endgroup
-}
-\newcommand*{\svnfiletoday}{%
- \begingroup
- \year\svnfileyear \month\svnfilemonth \day\svnfileday
- \relax \today
- \endgroup
-}
-\newcommand*{\svncgtoday}{%
- \@ifundefined{svng@\svn at cg @year}{??}{%
- \begingroup
- \year\svncgyear \month\svncgmonth \day\svncgday
- \relax \today
- \endgroup
- }%
-}%
-
-\newcommand*{\svnid}{%
- \@svnidswtrue
- \svnkwsave
-}
-\newif\if at svnidsw
-\@svnidswfalse
-
-\def\svn at scanId#1 #2 #3 #4 #5\relax{%
- \@svn at scandate{#3 #4}%
- \@svn at updateid{#2}{#3 #4}{#5}{#1}%
- \svnkwdef{Filename}{#1}%
- \svnkwdef{Date}{#3 #4}%
- \svnkwdef{Revision}{#2}%
- \svnkwdef{Author}{#5}%
-}
-
-\def\@svn at updateid#1#2#3#4{%
- \xdef\svnfilerev{#1}%
- \xdef\svnfiledate{#2}%
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/robast -r 483
More information about the Robast-commits
mailing list