[Distr-commits] r773 - www
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Sun Nov 27 17:09:18 CET 2011
Author: ruckdeschel
Date: 2011-11-27 17:09:18 +0100 (Sun, 27 Nov 2011)
New Revision: 773
Added:
www/distrEllipse.html
Modified:
www/distr.html
www/distrDoc.html
www/distrEx.html
www/distrMod.html
www/distrSim.html
www/distrTEst.html
www/distrTeach.html
www/index.php
Log:
updated project homepages
Modified: www/distr.html
===================================================================
--- www/distr.html 2011-11-18 16:10:26 UTC (rev 772)
+++ www/distr.html 2011-11-27 16:09:18 UTC (rev 773)
@@ -1,1102 +1,1652 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
- <meta http-equiv="Content-Type"
- content="text/html; charset=iso-8859-15">
+
+
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
+
+
<meta name="GENERATOR" content="Mozilla/1.5 [de]">
+
+
<title>Package "distr"</title>
</head>
+
+
<body style="background-image: url(papier.gif);">
+
<div style="text-align: left;">
<hr>
-<h1><span style="color: rgb(0, 0, 0);"><a name="top"></a> <a
- href="http://www.uni-bayreuth.de/departments/math/org/mathe7/mathe7.html"><img
- style="border: 0px solid ; width: 198px; height: 127px;" src="logo.gif"
- alt="[Picture: logo]"></a><big style="color: rgb(0, 0, 153);">R-Package
-<span style="color: rgb(51, 102, 255);"><span
- style="color: rgb(51, 51, 255);">"distr"</span><span> <a
- href="http://www.r-project.org/"> <img
- style="border: 0px solid ; width: 152px; height: 101px;" alt="R-Logo"
- src="RLOGO.jpg"> </a></span></span></big> </span> </h1>
+<h1><span style="color: rgb(0, 0, 0);"><a name="top"></a> <a href="http://www.uni-bayreuth.de/departments/math/org/mathe7/mathe7.html"><img style="border: 0px solid ; width: 198px; height: 127px;" src="logo.gif" alt="[Picture: logo]"></a><big style="color: rgb(0, 0, 153);">R-Package
+<span style="color: rgb(51, 102, 255);"><span style="color: rgb(51, 51, 255);">"distr"</span><span> <a href="http://www.r-project.org/"> <img style="border: 0px solid ; width: 152px; height: 101px;" alt="R-Logo" src="RLOGO.jpg"> </a></span></span></big> </span> </h1>
+
</div>
+
<hr style="width: 100%; height: 2px;">
-<div style="text-align: justify;"> Version: 2.1<br>
-Release Date: 2008-03-19 <br>
-Authors: <a
- href="mailto:peter.ruckdeschel at itwm.fraunhofer.de?subject=%5Bdistr%5D">Peter
-Ruckdeschel</a>, <a
- href="mailto:matthias.kohl at stamats.de?subject=%5Bdistr%5D">Matthias
+<div style="text-align: justify;"> Version: 2.3.3<br>
+
+Release Date: 2011-11-19 <br>
+
+Authors: <a href="mailto:peter.ruckdeschel at itwm.fraunhofer.de?subject=%5Bdistr%5D">Peter
+Ruckdeschel</a>, <a href="mailto:matthias.kohl at stamats.de?subject=%5Bdistr%5D">Matthias
Kohl</a>, <a href="mailto:statho3 at web.de?subject=%5Bdistr%5D">Thomas
Stabla</a>, <a href="mailto:fcampi at gmx.de?subject=%5Bdistr%5D">Florian
Camphausen</a><br>
+
Required R-Version:
<ul>
+
<li>>=2.2.0 for version 2.1,</li>
+
<li>>=2.2.0 for version 1.6-2.0,</li>
+
<li>>=2.0.1 patched for version 1.5,</li>
+
<li>>= 1.8.0 for version 1.4,</li>
+
<li>>= 1.7.0 for version built from source files</li>
+
</ul>
+
Dependencies: requires package "<span style="color: rgb(51, 102, 255);">startupmsg</span>"
-by <a
- href="mailto:peter.ruckdeschel at itwm.fraunhofer.de?subject=%5Bstartupmsg%5D">Peter
-Ruckdeschel</a> also available from <a
- href="http://cran.r-project.org/mirrors.html">CRAN</a>;
+by <a href="mailto:peter.ruckdeschel at itwm.fraunhofer.de?subject=%5Bstartupmsg%5D">Peter
+Ruckdeschel</a> also available from <a href="http://cran.r-project.org/mirrors.html">CRAN</a>;
</div>
+
<hr style="width: 100%; height: 2px;">
<h2>What is "distr" meant for?</h2>
+
<div style="text-align: justify; color: rgb(0, 0, 0);"> The aim of
package "<span style="color: rgb(51, 102, 255);">distr</span>" is to
provide a conceptual treatment of random variables (r.v.'s) by means of
S4--classes. A mother class "<span style="color: rgb(51, 102, 255);">Distribution</span>"
is introduced with slots for a parameter and - most important - for the
four constitutive methods "<span style="color: rgb(51, 102, 255);">r</span>",
-"<span style="color: rgb(51, 102, 255);">d</span>", "<span
- style="color: rgb(51, 102, 255);">p</span>", and "<span
- style="color: rgb(51, 102, 255);">q</span>" for simulation,
+"<span style="color: rgb(51, 102, 255);">d</span>", "<span style="color: rgb(51, 102, 255);">p</span>", and "<span style="color: rgb(51, 102, 255);">q</span>" for simulation,
respectively for evaluation of density / c.d.f. and quantile function
-of the corresponding distribution. All distributions of the "<span
- style="color: rgb(51, 102, 255);">base</span>" package for which
-corresponding "<span style="color: rgb(51, 102, 255);">r</span>", "<span
- style="color: rgb(51, 102, 255);">d</span>", "<span
- style="color: rgb(51, 102, 255);">p</span>", and "<span
- style="color: rgb(51, 102, 255);">q</span>"- <distr.name>
+of the corresponding distribution. All distributions of the "<span style="color: rgb(51, 102, 255);">base</span>" package for which
+corresponding "<span style="color: rgb(51, 102, 255);">r</span>", "<span style="color: rgb(51, 102, 255);">d</span>", "<span style="color: rgb(51, 102, 255);">p</span>", and "<span style="color: rgb(51, 102, 255);">q</span>"- <distr.name>
functions exist (like normal, Poisson, etc.) are implemented as
subclasses of either "<span style="color: rgb(51, 102, 255);">AbscontDistribution</span>"
or "<span style="color: rgb(51, 102, 255);">DiscreteDistribution</span>",
which themselves are again subclasses of "Distribution".<br>
+
<br>
+
This approach seems very appealing to us from a conceptual viewpoint: <br>
+
<br>
+
<span style="font-style: italic;">Just pass an object of some derived
distribution class to a generic function as argument and let the
dispatching mechanism decide what to do on run-time. </span><br>
+
<br>
+
As an example, we may automatically generate new objects of these
classes with corresponding "<span style="color: rgb(51, 102, 255);">r</span>",
-"<span style="color: rgb(51, 102, 255);">d</span>", "<span
- style="color: rgb(51, 102, 255);">p</span>", and "<span
- style="color: rgb(51, 102, 255);">q</span>"-slots for the laws of
+"<span style="color: rgb(51, 102, 255);">d</span>", "<span style="color: rgb(51, 102, 255);">p</span>", and "<span style="color: rgb(51, 102, 255);">q</span>"-slots for the laws of
r.v.'s under standard mathematical univariate transformations and under
-convolution of independent r.v.'s. For "<span
- style="color: rgb(51, 102, 255);">Distribution</span>" objects <span
- style="color: rgb(51, 102, 255);">X</span> and <span
- style="color: rgb(51, 102, 255);">Y</span> expressions like <span
- style="color: rgb(51, 102, 255);">3*X+sin(exp(-Y/4+3))</span> have
+convolution of independent r.v.'s. For "<span style="color: rgb(51, 102, 255);">Distribution</span>" objects <span style="color: rgb(51, 102, 255);">X</span> and <span style="color: rgb(51, 102, 255);">Y</span> expressions like <span style="color: rgb(51, 102, 255);">3*X+sin(exp(-Y/4+3))</span> have
their natural interpretation as corresponding image distributions.<br>
+
<br>
+
<span style="font-weight: bold;">Note:</span> Arithmetics on
distribution objects are understood as operations on corresponding
r.v.'s and <span style="font-weight: bold; font-style: italic;">not</span>
on distribution functions or densities.<br>
+
<br>
+
You may set global options by <span style="color: rgb(51, 102, 255);">distroptions()</span>
confer <span style="color: rgb(51, 102, 255);">?distroptions</span> .<br>
+
<br>
+
Up to version 1.5, additionally, we also provided classes for a
standardized treatment of simulations (also under contaminations) and
evaluations of statistical procedures on such simulations. These are
now delegated to packages <span style="color: rgb(51, 102, 255);">distrSim</span>
and <span style="color: rgb(51, 102, 255);">distrTEst</span> (see
below). <br>
+
</div>
+
<br>
+
<hr style="width: 100%; height: 2px;">
<div style="text-align: left;"><big><big>Attention:</big></big>
This package has been reorganized in version 1.6; if you cannot find a
class/method/function previously in the package, also search the new
packages<br>
+
</div>
-<div style="text-align: center;"><big><big><big><a href="distrSim.html"><span
- style="color: rgb(51, 102, 255);">distrSim,</span></a>
+
+<div style="text-align: center;"><big><big><big><a href="distrSim.html"><span style="color: rgb(51, 102, 255);">distrSim,</span></a>
<a href="distrTEst.html"><span style="color: rgb(51, 102, 255);">distrTEst,</span></a>
<a href="distrEx.html"><span style="color: rgb(51, 102, 255);">distrEx</span></a>
</big></big></big></div>
+
<br>
+
<div style="text-align: left;">
-Further packages built on top of package "<span
- style="color: rgb(51, 102, 255);">distr</span>": <big><a
- href="RandVar.html"><span style="color: rgb(51, 102, 255);"><br>
+Further packages built on top of package "<span style="color: rgb(51, 102, 255);">distr</span>": <big><a href="RandVar.html"><span style="color: rgb(51, 102, 255);"><br>
+
</span></a></big>
-<div style="text-align: center;"><big><big><big><a href="RandVar.html"><span
- style="color: rgb(51, 102, 255);">RandVar</span></a>, </big></big></big><big><big><big><a
- href="distrMod.html"><span style="color: rgb(51, 102, 255);">distrMod,</span></a><span
- style="color: rgb(51, 102, 255);"> </span><span
- style="color: rgb(51, 102, 255);"></span></big></big></big><big><big><big><a
- href="distrTeach.html"><span style="color: rgb(51, 102, 255);">distrTeach,</span></a><span
- style="color: rgb(51, 102, 255);"></span></big></big></big><big><big><big> </big></big></big><big><big><big><a
- href="distrMod.html"><span style="color: rgb(51, 102, 255);"></span></a></big></big></big><big><big><big>
+<div style="text-align: center;"><big><big><big><a href="RandVar.html"><span style="color: rgb(51, 102, 255);">RandVar</span></a>, </big></big></big><big><big><big><a href="distrMod.html"><span style="color: rgb(51, 102, 255);">distrMod,</span></a><span style="color: rgb(51, 102, 255);"> </span><span style="color: rgb(51, 102, 255);"></span></big></big></big><big><big><big><a href="distrTeach.html"><span style="color: rgb(51, 102, 255);">distrTeach,</span></a><span style="color: rgb(51, 102, 255);"></span></big></big></big><big><big><big> </big></big></big><big><big><big><a href="distrMod.html"><span style="color: rgb(51, 102, 255);"></span></a></big></big></big><big><big><big>
</big></big></big></div>
+
</div>
+
<br>
+
<hr style="width: 100%; height: 2px;"><br>
+
<h2>Manual</h2>
+
<div style="text-align: justify; color: rgb(0, 0, 0);">for version
-prior to 1.8, a somewhat more detailed manual to this package in <a
- href="http://cran.r-project.org/web/packages/distrDoc/vignettes/distr.pdf">pdf-format</a>
+prior to 1.8, a somewhat more detailed manual to this package in <a href="http://cran.r-project.org/web/packages/distrDoc/vignettes/distr.pdf">pdf-format</a>
is available here;<br>
+
from version 1.8 on, we have converted this manual into a common
vignette to packages <span style="color: rgb(51, 102, 255);">distr</span>,
-<span style="color: rgb(51, 102, 255);">distrEx</span>, <span
- style="color: rgb(51, 102, 255);">distrSim</span>, <span
- style="color: rgb(51, 102, 255);">distrTEst</span>, <span
- style="color: rgb(51, 102, 255);">distrMod, distrTeach</span>,<br>
-which is available in the mere documentation package<big><big> <a
- href="distrDoc.html">distrDoc</a></big></big>. To use it you may type<br>
+<span style="color: rgb(51, 102, 255);">distrEx</span>, <span style="color: rgb(51, 102, 255);">distrSim</span>, <span style="color: rgb(51, 102, 255);">distrTEst</span>, <span style="color: rgb(51, 102, 255);">distrMod, distrTeach</span>,<br>
+
+which is available in the mere documentation package<big><big> <a href="distrDoc.html">distrDoc</a></big></big>. To use it you may type<br>
+
<pre style="color: rgb(51, 51, 255);"> require("distrDoc"); V<-vignette("distr"); print(V); edit(V) </pre>
+
</div>
+
<br>
+
<hr style="width: 100%; height: 2px;">
<h2>License</h2>
+
<div style="text-align: justify;"><span style="color: rgb(0, 0, 0);">
This software is distributed under the terms of the GNU GENERAL</span>
<br style="color: rgb(0, 0, 0);">
-<span style="color: rgb(0, 0, 0);">PUBLIC LICENSE Version 2, June 1991,
-confer</span> <a href="http://www.gnu.org/copyleft/gpl.html">http://www.gnu.org/copyleft/gpl.html</a><br>
+
+<span style="color: rgb(0, 0, 0);">PUBLIC LICENSE LGPL v3,
+confer</span> <a href="http://www.gnu.org/licenses/lgpl-3.0.html">http://www.gnu.org/licenses/lgpl-3.0.html</a><br>
+
</div>
+
<br>
+
<hr style="width: 100%; height: 2px;">
<h2>Download</h2>
+
<h3 style="text-align: justify; color: rgb(0, 0, 0);">Windows</h3>
+
<ul style="text-align: justify; color: rgb(0, 0, 0);">
+
<li>for version >= 2.0 use<br>
+
+
<pre><span style="color: rgb(51, 102, 255);">install.packages("distr", repos = "R-Forge.R-project.org")</span></pre>
+
</li>
+
<li>as <a href="v1.9/distr_1.9.zip">Win-Zip-File for R >=2.2.0</a>
(Version 1.9)</li>
+
<li>as <a href="v1.8/distr_1.8.zip">Win-Zip-File for R >=2.2.0</a>
(Version 1.8)</li>
+
<li>as <a href="v1.7/distr_1.7.zip">Win-Zip-File for R >=2.2.0</a>
(Version 1.7)</li>
+
<li>as <a href="v1.6/22/distr_1.6.zip">Win-Zip-File for R >=2.2.0</a>
(Version 1.6)</li>
+
<li>as <a href="v1.5/20/distr.zip">Win-Zip-File for R 2.0.x </a>
(Version 1.5)</li>
+
<li>as <a href="v1.4/19/distr.zip">Win-Zip-File for R 1.9.x</a>
(Version 1.4)</li>
+
<li>as <a href="v1.2/distr.zip">Win-Zip-File for R 1.8.x </a>
(Version 1.2)</li>
+
</ul>
+
<ul style="text-align: justify; color: rgb(0, 0, 0);">
+
<li>to be installed by
+
<ul>
+
<li>the R-gui File picker [Packages ->Install package(s) from
local zip-files...] or <br>
+
</li>
+
<li style="color: rgb(51, 102, 255);">
+
<pre>install.packages("distr", <path to the file distr.zip in your File system>, NULL)</pre>
+
</li>
+
+
</ul>
+
</li>
+
<li>to be removed by <br>
+
+
<pre style="color: rgb(51, 102, 255);" wrap="">remove.packages("distr")</pre>
+
</li>
+
<li>to be used by <br>
+
+
<pre><span style="color: rgb(51, 102, 255);">library("distr")</span> <br></pre>
+
or
+
<pre><span style="color: rgb(51, 102, 255);">require("distr")</span> <br></pre>
+
</li>
+
</ul>
+
<h3 style="text-align: justify; color: rgb(0, 0, 0);">Linux</h3>
+
<ul style="text-align: justify; color: rgb(0, 0, 0);">
+
<li>for version >= 2.0 use<br>
+
+
<pre><span style="color: rgb(51, 102, 255);">install.packages("distr", repos = "R-Forge.R-project.org")</span></pre>
+
</li>
+
<li>as <a href="v1.9/distr_1.9.tar.gz">Linux-tar-gz-File for R
>=2.2.0</a> (Version 1.9)</li>
+
<li>as <a href="v1.8/distr_1.8.tar.gz">Linux-tar-gz-File for R
>=2.2.0</a> (Version 1.8)</li>
+
<li>as <a href="v1.7/distr_1.7.tar.gz">Linux-tar-gz-File for R
>=2.2.0</a> (Version 1.7)</li>
+
<li>as <a href="v1.6/distr_1.6.tar.gz">Linux-tar-gz-File for R
>=2.2.0</a> (Version 1.6)</li>
+
<li>as <a href="v1.5/distr_1.5.tar.gz">Linux-tar-gz-File for R
2.0.x </a> (Version 1.5)</li>
+
<li>as <a href="v1.4/distr_1.4.tar.gz">Linux-tar-gz-File for R
1.9.x </a> (Version 1.4)</li>
+
<li>as <a href="v1.2/distr_1.2.tar.gz">Linux-tar-gz-File for R
1.8.x </a> (Version 1.2)</li>
+
</ul>
+
<ul style="text-align: justify; color: rgb(0, 0, 0);">
+
<li>to be installed by<br>
- <pre><span style="color: rgb(51, 102, 255);">R CMD INSTALL distr_1.x.tar.gz</span><br
- style="color: rgb(51, 102, 255);"><br></pre>
+
+
+ <pre><span style="color: rgb(51, 102, 255);">R CMD INSTALL distr_1.x.tar.gz</span><br style="color: rgb(51, 102, 255);"><br></pre>
+
</li>
+
<li>to be removed by<br>
+
+
<pre style="color: rgb(51, 102, 255);" wrap="">R CMD REMOVE distr</pre>
+
</li>
+
<li>to be used as under Windows </li>
+
</ul>
+
<h3 style="text-align: justify; color: rgb(0, 0, 0);">Sources</h3>
+
<ul style="text-align: justify; color: rgb(0, 0, 0);">
+
<li>included into the .tar.gz.file<br>
+
<span style="color: rgb(0, 0, 0);"></span></li>
+
<li><span style="color: rgb(0, 0, 0);">as <a href="distr_src.zip">zipped
source</a> (for Versions <1.8.0)</span><br>
+
</li>
+
<li>procede as follows:</li>
+
+
<ul>
+
<li>unzip the zip File <br>
+
</li>
+
<li>consult the README -File in the zip-archive and follow the
instructions therein</li>
+
+
</ul>
+
<li>(is the only possiblity for versions 1.7.0 and 1.7.1)</li>
+
</ul>
+
<br>
-<hr
- style="width: 100%; height: 2px; margin-left: 0px; margin-right: 0px; color: rgb(0, 0, 0);">
+
+<hr style="width: 100%; height: 2px; margin-left: 0px; margin-right: 0px; color: rgb(0, 0, 0);">
<h2 style="text-align: center; color: rgb(0, 0, 153);">Demos</h2>
-<span style="color: rgb(0, 0, 0);">also see</span> <span
- style="color: rgb(51, 102, 255);">demo(package="distr")</span>
+
+<span style="color: rgb(0, 0, 0);">also see</span> <span style="color: rgb(51, 102, 255);">demo(package="distr")</span>
--- <span style="color: rgb(0, 0, 0);">after installation of "distr"</span><br>
+
<br>
+
<ul style="text-align: justify; color: rgb(0, 0, 0);">
+
<li>12-fold convolution of uniformly (0,1) distributed variables
compared to N(6,1):</li>
+
<a href="NormApprox.R">NormApprox.R</a><br>
+
<li>Comparison of exact convolution to FFT for normal distributions </li>
+
<a href="ConvolutionNormalDistr.R">ConvolutionNormalDistr.R</a><br>
+
<li>Comparison of FFT to RtoDPQ: </li>
+
<a href="ComparisonFFTandRtoDPQ.R">ComparisonFFTandRtoDPQ.R</a><br>
+
<li>Comparison of exact and approximate stationary regressor
distribution:</li>
+
<a href="StationaryRegressorDistr.R">StationaryRegressorDistr.R</a><br>
+
<li>Truncation and Huberization/winsorization:</li>
- <a href="Huberize.R">Huberize.R</a> , <span
- style="text-decoration: underline;">T</span><a href="Truncate.R">runcate.R</a><br>
+
+ <a href="Huberize.R">Huberize.R</a> , <span style="text-decoration: underline;">T</span><a href="Truncate.R">runcate.R</a><br>
+
<li>Distribution of minimum and maximum of two independent random
variables:</li>
+
<a href="minandmax.R">minandmax.R</a><br>
+
<li>Instructive destructive example: </li>
+
<a href="destructive.R">destructive.R</a><br>
- <li>A simulation example: -> moved to packages <a
- href="distrSim.html">distrSim</a>/<a href="distrTEst.html">distrTEst</a><br>
+
+ <li>A simulation example: -> moved to packages <a href="distrSim.html">distrSim</a>/<a href="distrTEst.html">distrTEst</a><br>
+
</li>
+
<li>Expectation of a given function under a given distribution: moved
to package <a href="distrEx.html">distrEx</a><br>
+
</li>
+
<li>n-fold convolution of absolutely continuous distributions<br>
+
<a href="nFoldConvolution.R">nFoldConvolution.R</a><br>
+
<br>
+
</li>
+
</ul>
+
<br>
+
<br style="color: rgb(0, 0, 0);">
+
<hr style="width: 100%; height: 2px; color: rgb(0, 0, 0);">
<h2 style="text-align: center; color: rgb(0, 0, 153);">Version history:</h2>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.0 to
1.1 (03-12-04)<br>
+
</h3>
+
<div style="text-align: left; color: rgb(0, 0, 0);">
<ul>
+
<li>implementation of further exact convolution formulae for
distributions <br>
+
+
<pre style="color: rgb(51, 102, 255);" wrap="">Nbinom, Gamma, Exp, Chisq</pre>
+
</li>
+
<li>exact formulae for scale transformations for the distributions<br>
+
+
<pre style="color: rgb(51, 102, 255);" wrap="">Gamma, Exp</pre>
+
</li>
+
<li>slot <span style="color: rgb(51, 102, 255);">"seed"</span> in
-simulation classes is now controlled and set via the <span
- style="color: rgb(51, 102, 255);">setRNG</span> package by <a
- href="mailto:pgilbert at bank-banque-canada.ca">Paul Gilbert</a></li>
+simulation classes is now controlled and set via the <span style="color: rgb(51, 102, 255);">setRNG</span> package by <a href="mailto:pgilbert at bank-banque-canada.ca">Paul Gilbert</a></li>
+
</ul>
+
</div>
+
<br>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.1 to
1.2, 1.3<br>
+
</h3>
+
<div style="text-align: left; color: rgb(0, 0, 0);">
<ul>
- <li>changes in the Help-File to pass <span
- style="color: rgb(51, 102, 255);">Rcmd check</span><br>
+
+ <li>changes in the Help-File to pass <span style="color: rgb(51, 102, 255);">Rcmd check</span><br>
+
<br>
+
</li>
+
</ul>
+
</div>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.3 to
1.4<br>
+
</h3>
+
<div style="text-align: left; color: rgb(0, 0, 0);">
<ul>
- <li>to avoid name collisions with short forms for <span
- style="color: rgb(51, 102, 255);">TRUE</span> and <span
- style="color: rgb(51, 102, 255);">FALSE</span>: classes <span
- style="color: rgb(51, 102, 255);">T</span> and <span
- style="color: rgb(51, 102, 255);">F</span> (T- and F-distributions)
-renamed to <span style="color: rgb(51, 102, 255);">Td</span> and <span
- style="color: rgb(51, 102, 255);">Fd</span></li>
+
+ <li>to avoid name collisions with short forms for <span style="color: rgb(51, 102, 255);">TRUE</span> and <span style="color: rgb(51, 102, 255);">FALSE</span>: classes <span style="color: rgb(51, 102, 255);">T</span> and <span style="color: rgb(51, 102, 255);">F</span> (T- and F-distributions)
+renamed to <span style="color: rgb(51, 102, 255);">Td</span> and <span style="color: rgb(51, 102, 255);">Fd</span></li>
+
<li>package is now loaded as a binary => considerable speed gain</li>
- <li>using <span style="color: rgb(51, 102, 255);">subsititute <span
- style="color: rgb(0, 0, 0);"> the bodies of the r,d,p,q-function-slots
+
+ <li>using <span style="color: rgb(51, 102, 255);">subsititute <span style="color: rgb(0, 0, 0);"> the bodies of the r,d,p,q-function-slots
distributions show the parameter values with which they were generated</span></span></li>
+
<li>convolutions and applications of the math group may now be traced
in <span style="color: rgb(51, 102, 255);">r</span>-slot of a
distribution object, compare<br>
+
+
<pre wrap=""> <span style="color: rgb(51, 102, 255);">r(sin(Norm()) + cos(Unif() * 3 + 2))</span><br></pre>
+
</li>
- <li>parameters of a distribution (<span
- style="color: rgb(51, 102, 255);">mean</span>, <span
- style="color: rgb(51, 102, 255);">sd</span>, etc) are now tested on
+
+ <li>parameters of a distribution (<span style="color: rgb(51, 102, 255);">mean</span>, <span style="color: rgb(51, 102, 255);">sd</span>, etc) are now tested on
length 1
+
<ul>
- <li><span style="color: rgb(153, 153, 153);"><span
- style="color: rgb(102, 102, 102);"> we see the objects as
+
+ <li><span style="color: rgb(153, 153, 153);"><span style="color: rgb(102, 102, 102);"> we see the objects as
implementations of univaritate distributions, so vectors make no sense
here; rather one could gather several objects with possibly different
parameters to a vector of distributions. Of course, the original
functions rnorm etc remain unchanged and still allow for vector-valued
parameters</span>.</span> </li>
+
+
</ul>
+
</li>
+
<li>Classes "<span style="color: rgb(51, 102, 255);">Parameter</span>",
-"<span style="color: rgb(51, 102, 255);">Distribution</span>" , "<span
- style="color: rgb(51, 102, 255);">UnivariateDistribution</span>" are
+"<span style="color: rgb(51, 102, 255);">Distribution</span>" , "<span style="color: rgb(51, 102, 255);">UnivariateDistribution</span>" are
no longer <span style="color: rgb(51, 102, 255);">VIRTUAL</span></li>
+
<li> "<span style="color: rgb(51, 102, 255);">AbscontParameter</span>"
and "<span style="color: rgb(51, 102, 255);">DiscreteParameter</span>"
are replaced by "<span style="color: rgb(51, 102, 255);">Parameter</span>"
</li>
- <li>type of slots <span style="color: rgb(51, 102, 255);">d</span>, <span
- style="color: rgb(51, 102, 255);">p</span>, <span
- style="color: rgb(51, 102, 255);">q</span> and <span
- style="color: rgb(51, 102, 255);">param</span> changed to "<span
- style="color: rgb(51, 102, 255);">OptionalFunction</span>" and "<span
- style="color: rgb(51, 102, 255);">OptionalParameter</span>",
+
+ <li>type of slots <span style="color: rgb(51, 102, 255);">d</span>, <span style="color: rgb(51, 102, 255);">p</span>, <span style="color: rgb(51, 102, 255);">q</span> and <span style="color: rgb(51, 102, 255);">param</span> changed to "<span style="color: rgb(51, 102, 255);">OptionalFunction</span>" and "<span style="color: rgb(51, 102, 255);">OptionalParameter</span>",
respectively</li>
+
</ul>
+
<br>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.4 to
1.5<br style="color: rgb(0, 0, 0);">
+
</h3>
+
<ul>
+
<li>package is now using <span style="font-style: italic;">lazy
loading </span></li>
+
<li>minor changes in the help pages</li>
- <li>minor enhancements in plot for distributions (<span
- style="color: rgb(51, 102, 255);">Gamma</span>, discrete distributions)</li>
- <li>package now includes a demo - folder; try <span
- style="color: rgb(51, 102, 255);">demo("distr")</span></li>
+
+ <li>minor enhancements in plot for distributions (<span style="color: rgb(51, 102, 255);">Gamma</span>, discrete distributions)</li>
+
+ <li>package now includes a demo - folder; try <span style="color: rgb(51, 102, 255);">demo("distr")</span></li>
+
<li>class <span style="color: rgb(51, 102, 255);">Gamma</span> has
been renamed<span style="color: rgb(51, 102, 255);"> Gammad</span> to
avoid name collisions</li>
- <li>we have a CITATION file now; consider <span
- style="color: rgb(51, 102, 255);">citation("distr")</span></li>
+
+ <li>we have a CITATION file now; consider <span style="color: rgb(51, 102, 255);">citation("distr")</span></li>
+
<li>enhanced demos:</li>
+
+
<ul>
+
<li>convolution of uniform variables now includes exact expressions</li>
+
+
</ul>
+
+
<ul>
- <li><span style="color: rgb(51, 102, 255);">min</span>/ <span
- style="color: rgb(51, 102, 255);">max</span> of two variables now
+
+ <li><span style="color: rgb(51, 102, 255);">min</span>/ <span style="color: rgb(51, 102, 255);">max</span> of two variables now
available for discrete distributions</li>
+
+
</ul>
+
<li>rd-Files have now a keyword entry for distribution and thus may
be found by the search engine</li>
+
<li>exact formula for "<span style="color: rgb(51, 102, 255);">Unif</span>"
o "<span style="color: rgb(51, 102, 255);">numeric</span>" where o \in
{ <span style="color: rgb(51, 102, 255);">+,-,*,/</span> }<br>
+
<br>
+
</li>
+
</ul>
+
<h3>Changes from 1.5 to
1.6</h3>
+
<ul>
+
<li>Our package is reorganized:</li>
+
+
<ul>
+
<li><span style="color: rgb(51, 102, 255);">distr</span> from now
on only comprises distribution classes and methods</li>
+
<li>simulation classes and methods have been moved to the new
package <a href="distrSim.html"><span style="color: rgb(51, 102, 255);">distrSim</span></a></li>
+
<li>evalation classes and methods have been moved to the new
-package <a href="distrTEst.html"><span
- style="color: rgb(51, 102, 255);">distrTEst</span></a></li>
- <li>a new class <a href="distrEx.html"><span
- style="color: rgb(51, 102, 255);">distrEx</span></a> has been added by
+package <a href="distrTEst.html"><span style="color: rgb(51, 102, 255);">distrTEst</span></a></li>
+
+ <li>a new class <a href="distrEx.html"><span style="color: rgb(51, 102, 255);">distrEx</span></a> has been added by
<a href="mailto:matthias.kohl at uni-bayreuth.de">Matthias Kohl</a>,
providing additional features like distances between distributions,
expectation operators etc</li>
- <li>a new class <a href="distrEx.html"><span
- style="color: rgb(51, 102, 255);">RandVar</span></a> has been added by
+
+ <li>a new class <a href="distrEx.html"><span style="color: rgb(51, 102, 255);">RandVar</span></a> has been added by
<a href="mailto:matthias.kohl at uni-bayreuth.de">Matthias Kohl</a>,
providing conceptual treatment of random variables as measurable
mappings</li>
+
+
</ul>
+
</ul>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.6 to
1.7<br>
+
</h3>
+
<ul>
- <li> taking up a suggestion by Martin Mächler, we now issue warnings
+
+ <li> taking up a suggestion by Martin Mächler, we now issue warnings
as to the intepretation of arithmetics applied to distributions, as
well as to the<br>
+
accuracy of slots p,d,q filled by means of simulations; these warnings
are issued at two places:<br>
+
+
<dl>
+
<dd>(1) on attaching the package </dd>
+
<dd>(2) at every show/print of a distribution</dd>
+
+
</dl>
+
</li>
+
+
<ul>
+
<li>(2) can be cancelled by switching off a corresponding global
option in <span style="color: rgb(51, 102, 255);">distroptions()</span>
-- see <span style="color: rgb(51, 102, 255);">?distroptions</span>
. <br>
+
</li>
+
+
</ul>
- <li><span style="color: rgb(51, 102, 255);">distroptions() / </span><span
- style="color: rgb(51, 102, 255);">getdistrOption()</span> now behave
+
+ <li><span style="color: rgb(51, 102, 255);">distroptions() / </span><span style="color: rgb(51, 102, 255);">getdistrOption()</span> now behave
exactly like <span style="color: rgb(51, 102, 255);">options() /
</span><span style="color: rgb(51, 102, 255);">getOption() </span>options
--- also compare mail<br>
+
"Re: [Rd] How to implement package-specific options?" by Brian Ripley
on <br>
-r-devel, Fri 09 Dec 2005 - 11:52:46, see <a
- class="moz-txt-link-freetext"
- href="http://tolstoy.newcastle.edu.au/R/devel/05/12/3408.html">http://tolstoy.newcastle.edu.au/R/devel/05/12/3408.html</a>
+
+r-devel, Fri 09 Dec 2005 - 11:52:46, see <a class="moz-txt-link-freetext" href="http://tolstoy.newcastle.edu.au/R/devel/05/12/3408.html">http://tolstoy.newcastle.edu.au/R/devel/05/12/3408.html</a>
<br>
+
</li>
- <li>all specific distributions (those realized as <span
- style="font-style: italic;">[r|d|p|q]<name></span>
+
+ <li>all specific distributions (those realized as <span style="font-style: italic;">[r|d|p|q]<name></span>
like rnorm in package <span style="color: rgb(51, 102, 255);">stats</span>)<br>
+
now have valid prototypes</li>
+
<li>fixed arguments <span style="color: rgb(51, 102, 255);">xlim </span>and
- <span style="color: rgb(51, 102, 255);">ylim</span> for <span
- style="color: rgb(51, 102, 255);">plot(signature("AbscontDistribution"
+ <span style="color: rgb(51, 102, 255);">ylim</span> for <span style="color: rgb(51, 102, 255);">plot(signature("AbscontDistribution"
<span style="color: rgb(0, 0, 0);">or</span>
"DiscreteDistribution"))</span> <br>
+
thus: <span style="color: rgb(51, 102, 255);">plot(Cauchy(),xlim=c(-4,4))</span>
gives reasonable result (and <span style="color: rgb(51, 102, 255);">plot(Cauchy())</span>
does not)</li>
- <li>Internationalization: use of <span
- style="color: rgb(51, 102, 255);">gettext</span>, <span
- style="color: rgb(51, 102, 255);">gettextf</span> for <span
- style="color: rgb(51, 102, 255);">output</span></li>
+
+ <li>Internationalization: use of <span style="color: rgb(51, 102, 255);">gettext</span>, <span style="color: rgb(51, 102, 255);">gettextf</span> for <span style="color: rgb(51, 102, 255);">output</span></li>
+
<li>explicitly implemented <span style="color: rgb(51, 102, 255);">is()</span>
relations: R "knows" that <br>
+
</li>
+
+
<ul>
+
<li>an Exponential(lambda) distribution also is a Weibull(shape =
1, scale = 1/lambda) distribution, as well as a Gamma(shape = 1, scale
= 1/lambda) distribution</li>
+
<li>a Geometric(p) distribution also is a Negativ Binomial(size =
1,p) distribution</li>
+
<li>a Uniform(0,1) distribution also is a Beta(1,1) distribution <br>
+
</li>
+
<li>a Cauchy(0,1) distribution also is a T(df=1, ncp=0)
distribution </li>
+
<li>a Chisq(df=n, ncp=0) distribution also is a Gamma(shape=n/2,
scale=2) distribution <br>
+
</li>
+
+
</ul>
+
<li>noncentrality parameter included for Beta, T, F distribution </li>
+
</ul>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.7 to
1.8<br>
+
</h3>
+
<ul>
+
<li>a class "<span style="color: rgb(51, 51, 255);">DExp</span>" for
Laplace/Double Exponential distributions</li>
+
<li>a method <span style="color: rgb(51, 51, 255);">dim</span> which
for distributions returns the dimension of the
support</li>
+
<li><span style="color: rgb(51, 51, 255);">show</span> for
distributions now acts as <span style="color: rgb(51, 51, 255);">print</span>
<br>
+
</li>
+
</ul>
+
<h3 style="text-align: left; color: rgb(0, 0, 0);">Changes from 1.8 to
1.9<br>
+
</h3>
+
<ul>
+
<li>in demos, made calls to <span style="color: rgb(51, 102, 255);">uniroot()</span>,
- <span style="color: rgb(51, 102, 255);">integrate()</span>, <span
- style="color: rgb(51, 102, 255);">optim(ize)()</span> compliant to <a
- href="https://stat.ethz.ch/pipermail/r-devel/2007-May/045791.html">https://stat.ethz.ch/pipermail/r-devel/2007-May/045791.html</a><br>
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/distr -r 773
More information about the Distr-commits
mailing list