[Distr-commits] r444 - in branches/distr-2.2/pkg: distr/R distr/chm distr/man distrEx/chm

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Wed Mar 25 20:10:00 CET 2009


Author: ruckdeschel
Date: 2009-03-25 20:10:00 +0100 (Wed, 25 Mar 2009)
New Revision: 444

Added:
   branches/distr-2.2/pkg/distr/R/DistrSymmList.R
   branches/distr-2.2/pkg/distr/R/PosDefSymmMatrix.R
   branches/distr-2.2/pkg/distr/R/Symmetry.R
   branches/distr-2.2/pkg/distr/R/solve.R
   branches/distr-2.2/pkg/distr/R/sqrt.R
   branches/distr-2.2/pkg/distr/chm/DistrSymmList-class.html
   branches/distr-2.2/pkg/distr/chm/DistrSymmList.html
   branches/distr-2.2/pkg/distr/chm/DistributionSymmetry-class.html
   branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry-class.html
   branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry.html
   branches/distr-2.2/pkg/distr/chm/NoSymmetry-class.html
   branches/distr-2.2/pkg/distr/chm/NoSymmetry.html
   branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix-class.html
   branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix.html
   branches/distr-2.2/pkg/distr/chm/SphericalSymmetry-class.html
   branches/distr-2.2/pkg/distr/chm/SphericalSymmetry.html
   branches/distr-2.2/pkg/distr/chm/Symmetry-class.html
   branches/distr-2.2/pkg/distr/chm/internalClassUnions-class.html
   branches/distr-2.2/pkg/distr/chm/solve-methods.html
   branches/distr-2.2/pkg/distr/chm/sqrt-methods.html
   branches/distr-2.2/pkg/distr/man/DistrSymmList-class.Rd
   branches/distr-2.2/pkg/distr/man/DistrSymmList.Rd
   branches/distr-2.2/pkg/distr/man/DistributionSymmetry-class.Rd
   branches/distr-2.2/pkg/distr/man/EllipticalSymmetry-class.Rd
   branches/distr-2.2/pkg/distr/man/EllipticalSymmetry.Rd
   branches/distr-2.2/pkg/distr/man/NoSymmetry-class.Rd
   branches/distr-2.2/pkg/distr/man/NoSymmetry.Rd
   branches/distr-2.2/pkg/distr/man/PosDefSymmMatrix-class.Rd
   branches/distr-2.2/pkg/distr/man/PosDefSymmMatrix.Rd
   branches/distr-2.2/pkg/distr/man/SphericalSymmetry-class.Rd
   branches/distr-2.2/pkg/distr/man/SphericalSymmetry.Rd
   branches/distr-2.2/pkg/distr/man/Symmetry-class.Rd
   branches/distr-2.2/pkg/distr/man/internalClassUnions-class.Rd
   branches/distr-2.2/pkg/distr/man/solve-methods.Rd
   branches/distr-2.2/pkg/distr/man/sqrt-methods.Rd
   branches/distr-2.2/pkg/distrEx/chm/PrognCondDistribution.html
   branches/distr-2.2/pkg/distrEx/chm/distrExConstants.html
   branches/distr-2.2/pkg/distrEx/chm/internals.html
Log:
the not-yet versioned files I forgot in the last checkout

Added: branches/distr-2.2/pkg/distr/R/DistrSymmList.R
===================================================================
--- branches/distr-2.2/pkg/distr/R/DistrSymmList.R	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/R/DistrSymmList.R	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,4 @@
+# generating function for class 'DistrSymmList'
+DistrSymmList <- function(...){ 
+    new("DistrSymmList", list(...)) 
+}

Added: branches/distr-2.2/pkg/distr/R/PosDefSymmMatrix.R
===================================================================
--- branches/distr-2.2/pkg/distr/R/PosDefSymmMatrix.R	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/R/PosDefSymmMatrix.R	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,12 @@
+# generating function for class 'PosDefSymmMatrix'
+PosSemDefSymmMatrix <- function(mat){
+    if(is(mat, "PosDefSymmMatrix")) return(as(mat, "PosSemDefSymmMatrix"))
+    if(!is.matrix(mat)) mat <- as.matrix(mat)
+    new("PosSemDefSymmMatrix", mat)
+}
+
+PosDefSymmMatrix <- function(mat){ 
+    if(!is.matrix(mat)) mat <- as.matrix(mat)
+    new("PosDefSymmMatrix", mat)
+}
+

Added: branches/distr-2.2/pkg/distr/R/Symmetry.R
===================================================================
--- branches/distr-2.2/pkg/distr/R/Symmetry.R	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/R/Symmetry.R	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,17 @@
+## access method
+setMethod("type", "Symmetry", function(object) object at type)
+setMethod("SymmCenter", "Symmetry", function(object) object at SymmCenter)
+
+## generating function
+NoSymmetry <- function(){ new("NoSymmetry") }
+
+## generating function
+EllipticalSymmetry <- function(SymmCenter = 0){ 
+    new("EllipticalSymmetry", SymmCenter = SymmCenter) 
+}
+
+## generating function
+SphericalSymmetry <- function(SymmCenter = 0){ 
+    new("SphericalSymmetry", SymmCenter = SymmCenter) 
+}
+

Added: branches/distr-2.2/pkg/distr/R/solve.R
===================================================================
--- branches/distr-2.2/pkg/distr/R/solve.R	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/R/solve.R	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,37 @@
+setMethod("solve", signature(a = "ANY", b = "ANY"), function(a,b, 
+             generalized = getdistrOption("use.generalized.inverse.by.default"),
+          tol = .Machine$double.eps, ...) {
+                 if(!generalized) return(base::solve(a,b, tol = tol, ...))
+                 else if(is(try({
+                            ab <- base::solve(a,b, tol = tol, ...)
+                            if(missing(b))
+                                 dimnames(ab) <-  rev(dimnames(a))
+                            else names(ab) <-  colnames(a)
+                            return(ab)
+                            }, silent = TRUE), "try-error")){
+             if (!missing(b))
+                if(!(length(b)==nrow(a))) stop("non-conformable arguments")
+             a.m <- ginv(a)
+             dimnames(a.m) <- rev(dimnames(a))             
+             if (missing(b)) return(a.m) 
+             else return(a.m %*% b)
+             }})
+
+setMethod("solve", signature(a = "PosSemDefSymmMatrix", b = "ANY"), 
+           function(a,b, 
+               generalized = getdistrOption("use.generalized.inverse.by.default"), 
+               tol = .Machine$double.eps, ...){
+          if(!generalized) return(base::solve(a,b, tol = tol, ...))
+          else{
+            er <- eigen(a)
+            d1 <- er$values
+            d <- 1/d1[d1 > tol]
+            ev <- er$vectors[,d1 > tol]
+            A <- if (length(d)) ev %*% (t(ev)*d) else 0*a
+            dimnames(A) <- dimnames(a)
+            if(missing(b)) return(A)
+            else return(A%*%b)}   
+})
+
+setMethod("solve", signature(a = "PosDefSymmMatrix", b = "ANY"), function(a,b, ...){
+base::solve(a,b, ...)})

Added: branches/distr-2.2/pkg/distr/R/sqrt.R
===================================================================
--- branches/distr-2.2/pkg/distr/R/sqrt.R	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/R/sqrt.R	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,6 @@
+setMethod("sqrt", signature(x = "PosSemDefSymmMatrix"), function(x){
+            er <- eigen(x)
+            d <- sqrt(er$values)
+            return(er$vectors %*% diag(d) %*% t(er$vectors))
+})
+

Added: branches/distr-2.2/pkg/distr/chm/DistrSymmList-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/DistrSymmList-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/DistrSymmList-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,72 @@
+<html><head><title>List of Symmetries for a List of Distributions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>DistrSymmList-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   DistrSymmList-class">
+<param name="keyword" value=" List of Symmetries for a List of Distributions">
+</object>
+
+
+<h2>List of Symmetries for a List of Distributions</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Create a list of symmetries for a list of distributions
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+Objects can be created by calls of the form <code>new("DistrSymmList", ...)</code>.
+More frequently they are created via the generating function 
+<code>DistrSymmList</code>.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>.Data</code>:</dt><dd>Object of class <code>"list"</code>. A list 
+of objects of class <code>"DistributionSymmetry"</code>. </dd>
+</dl>
+
+<h3>Extends</h3>
+
+<p>
+Class <code>"list"</code>, from data part.<br>
+Class <code>"vector"</code>, by class <code>"list"</code>.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+new("DistrSymmList", list(NoSymmetry(), SphericalSymmetry(SymmCenter = 1), 
+                          EllipticalSymmetry(SymmCenter = 2)))
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/DistrSymmList.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/DistrSymmList.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/DistrSymmList.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,74 @@
+<html><head><title>Generating function for DistrSymmList-class</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>DistrSymmList(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   DistrSymmList">
+<param name="keyword" value=" Generating function for DistrSymmList-class">
+</object>
+
+
+<h2>Generating function for DistrSymmList-class</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Generates an object of class <code>"DistrSymmList"</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>
+DistrSymmList(...)
+</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>...</code></td>
+<td>
+Objects of class <code>"DistributionSymmetry"</code> which
+shall form the list of symmetry types. </td></tr>
+</table>
+
+<h3>Value</h3>
+
+<p>
+Object of class <code>"DistrSymmList"</code></p>
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="DistrSymmList-class.html">DistrSymmList-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+DistrSymmList(NoSymmetry(), SphericalSymmetry(SymmCenter = 1), 
+              EllipticalSymmetry(SymmCenter = 2))
+
+## The function is currently defined as
+function (...){
+    new("DistrSymmList", list(...))
+}
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/DistributionSymmetry-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/DistributionSymmetry-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/DistributionSymmetry-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,64 @@
+<html><head><title>Class of Symmetries for Distributions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>DistributionSymmetry-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   DistributionSymmetry-class">
+<param name="keyword" value=" Class of Symmetries for Distributions">
+</object>
+
+
+<h2>Class of Symmetries for Distributions</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Class of symmetries for distributions.
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+A virtual Class: No objects may be created from it.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>type</code>:</dt><dd>Object of class <code>"character"</code>:
+discribes type of symmetry. </dd>
+<dt><code>SymmCenter</code>:</dt><dd>Object of class <code>"OptionalNumeric"</code>:
+center of symmetry. </dd>
+</dl>
+
+<h3>Extends</h3>
+
+<p>
+Class <code>"Symmetry"</code>, directly.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="Symmetry-class.html">Symmetry-class</a></code>, <code><a href="Distribution-class.html">Distribution-class</a></code>, 
+<code><a href="internalClassUnions-class.html">OptionalNumeric-class</a></code>
+</p>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,74 @@
+<html><head><title>Class for Elliptically Symmetric Distributions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>EllipticalSymmetry-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   EllipticalSymmetry-class">
+<param name="keyword" value=" Class for Elliptically Symmetric Distributions">
+</object>
+
+
+<h2>Class for Elliptically Symmetric Distributions</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Class for elliptically symmetric distributions.
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+Objects can be created by calls of the form <code>new("EllipticalSymmetry")</code>.
+More frequently they are created via the generating function 
+<code>EllipticalSymmetry</code>. Elliptical symmetry for instance leads to 
+a simplification for the computation of optimally robust influence curves.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>type</code>:</dt><dd>Object of class <code>"character"</code>:
+contains &ldquo;elliptical symmetric distribution&rdquo; </dd>
+<dt><code>SymmCenter</code>:</dt><dd>Object of class <code>"numeric"</code>:
+center of symmetry </dd>
+</dl>
+
+<h3>Extends</h3>
+
+<p>
+Class <code>"DistributionSymmetry"</code>, directly.<br>
+Class <code>"Symmetry"</code>, by class <code>"DistributionSymmetry"</code>.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="EllipticalSymmetry.html">EllipticalSymmetry</a></code>, <code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+new("EllipticalSymmetry")
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/EllipticalSymmetry.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,70 @@
+<html><head><title>Generating function for EllipticalSymmetry-class</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>EllipticalSymmetry(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   EllipticalSymmetry">
+<param name="keyword" value=" Generating function for EllipticalSymmetry-class">
+</object>
+
+
+<h2>Generating function for EllipticalSymmetry-class</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Generates an object of class <code>"EllipticalSymmetry"</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>EllipticalSymmetry(SymmCenter = 0)</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>SymmCenter</code></td>
+<td>
+numeric: center of symmetry </td></tr>
+</table>
+
+<h3>Value</h3>
+
+<p>
+Object of class <code>"EllipticalSymmetry"</code></p>
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="EllipticalSymmetry-class.html">EllipticalSymmetry-class</a></code>, <code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+EllipticalSymmetry()
+
+## The function is currently defined as
+function(SymmCenter = 0){ 
+    new("EllipticalSymmetry", SymmCenter = SymmCenter) 
+}
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/NoSymmetry-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/NoSymmetry-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/NoSymmetry-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,72 @@
+<html><head><title>Class for Non-symmetric Distributions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>NoSymmetry-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   NoSymmetry-class">
+<param name="keyword" value=" Class for Non-symmetric Distributions">
+</object>
+
+
+<h2>Class for Non-symmetric Distributions</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Class for non-symmetric distributions.
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+Objects can be created by calls of the form <code>new("NoSymmetry")</code>.
+More frequently they are created via the generating function 
+<code>NoSymmetry</code>.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>type</code>:</dt><dd>Object of class <code>"character"</code>:
+contains &ldquo;non-symmetric distribution&rdquo; </dd>
+<dt><code>SymmCenter</code>:</dt><dd>Object of class <code>"NULL"</code> </dd>
+</dl>
+
+<h3>Extends</h3>
+
+<p>
+Class <code>"DistributionSymmetry"</code>, directly.<br>
+Class <code>"Symmetry"</code>, by class <code>"DistributionSymmetry"</code>.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="NoSymmetry.html">NoSymmetry</a></code>, <code><a href="Distribution-class.html">Distribution-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+new("NoSymmetry")
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/NoSymmetry.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/NoSymmetry.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/NoSymmetry.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,60 @@
+<html><head><title>Generating function for NoSymmetry-class</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>NoSymmetry(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   NoSymmetry">
+<param name="keyword" value=" Generating function for NoSymmetry-class">
+</object>
+
+
+<h2>Generating function for NoSymmetry-class</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Generates an object of class <code>"NoSymmetry"</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>NoSymmetry()</pre>
+
+
+<h3>Value</h3>
+
+<p>
+Object of class <code>"NoSymmetry"</code></p>
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="NoSymmetry-class.html">NoSymmetry-class</a></code>, <code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+NoSymmetry()
+
+## The function is currently defined as
+function(){ new("NoSymmetry") }
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,87 @@
+<html><head><title>Positive-[Semi-]definite, symmetric matrices</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>PosDefSymmMatrix-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   PosDefSymmMatrix-class">
+<param name="keyword" value="R:   PosSemDefSymmMatrix-class">
+<param name="keyword" value=" Positive-[Semi-]definite symmetric matrices">
+</object>
+
+
+<h2>Positive-[Semi-]definite symmetric matrices</h2>
+
+
+<h3>Description</h3>
+
+<p>
+The class of positive-[semi-]definite, symmetric matrices.
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+Objects can be created by calls of the form <code>new("PosSemDefSymmMatrix", ...)</code>
+resp. <code>new("PosDefSymmMatrix", ...)</code>.
+More frequently they are created via the generating functions
+<code>PosSemDefSymmMatrix</code> resp. <code>PosDefSymmMatrix</code>.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>.Data</code>:</dt><dd>Object of class <code>"matrix"</code>. 
+A numeric matrix with finite entries.</dd>
+</dl>
+
+<h3>Extends</h3>
+
+<p>
+[Class <code>"PosSemDefSymmMatrix"</code>, directly]
+Class <code>"matrix"</code>, from data part.<br>
+Class <code>"structure"</code>, by class <code>"matrix"</code>.<br>
+Class <code>"array"</code>, by class <code>"matrix"</code>.<br>
+Class <code>"vector"</code>, by class "matrix", with explicit coerce.<br>
+Class <code>"vector"</code>, by class "matrix", with explicit coerce.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>,
+Peter Ruckdeschel <a href="mailto:Peter.Ruckdeschel at itwm.fraunhofer.de">Peter.Ruckdeschel at itwm.fraunhofer.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="PosDefSymmMatrix.html">PosDefSymmMatrix</a></code>, <code><a onclick="findlink('methods', 'StructureClasses.html')" style="text-decoration: underline; color: blue; cursor: hand">matrix-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+new("PosDefSymmMatrix", diag(2))
+</pre>
+
+<script Language="JScript">
+function findlink(pkg, fn) {
+var Y, link;
+Y = location.href.lastIndexOf("\\") + 1;
+link = location.href.substring(0, Y);
+link = link + "../../" + pkg + "/chtml/" + pkg + ".chm::/" + fn;
+location.href = link;
+}
+</script>
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/PosDefSymmMatrix.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,79 @@
+<html><head><title>Generating functions for PosSemDefSymmMatrix-class resp. PosDefSymmMatrix-class</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>PosDefSymmMatrix(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   PosDefSymmMatrix">
+<param name="keyword" value="R:   PosSemDefSymmMatrix">
+<param name="keyword" value=" Generating functions for PosSemDefSymmMatrix-class resp. PosDefSymmMatrix-class">
+</object>
+
+
+<h2>Generating functions for PosSemDefSymmMatrix-class resp. PosDefSymmMatrix-class</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Generates an object of class <code>"PosSemDefSymmMatrix"</code> resp. of class <code>"PosDefSymmMatrix"</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>PosSemDefSymmMatrix(mat)
+       PosDefSymmMatrix(mat)</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>mat</code></td>
+<td>
+A numeric positive-[semi-]definite, symmetric 
+matrix with finite entries.</td></tr>
+</table>
+
+<h3>Details</h3>
+
+<p>
+If <code>mat</code> is no matrix, <code>as.matrix</code> is applied.
+</p>
+
+
+<h3>Value</h3>
+
+<p>
+Object of class <code>"PosSemDefSymmMatrix"</code> resp. of class <code>"PosDefSymmMatrix"</code></p>
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>,
+Peter Ruckdeschel <a href="mailto:Peter.Ruckdeschel at itwm.fraunhofer.de">Peter.Ruckdeschel at itwm.fraunhofer.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="PosDefSymmMatrix-class.html">PosDefSymmMatrix-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+PosSemDefSymmMatrix(1)
+PosSemDefSymmMatrix(diag(2))
+PosDefSymmMatrix(1)
+PosDefSymmMatrix(diag(2))
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/SphericalSymmetry-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/SphericalSymmetry-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/SphericalSymmetry-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,75 @@
+<html><head><title>Class for Spherical Symmetric Distributions</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>SphericalSymmetry-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   SphericalSymmetry-class">
+<param name="keyword" value=" Class for Spherical Symmetric Distributions">
+</object>
+
+
+<h2>Class for Spherical Symmetric Distributions</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Class for spherical symmetric distributions.
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+Objects can be created by calls of the form <code>new("SphericalSymmetry")</code>.
+More frequently they are created via the generating function 
+<code>SphericalSymmetry</code>. Spherical symmetry for instance leads to 
+a simplification for the computation of optimally robust influence curves.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>type</code>:</dt><dd>Object of class <code>"character"</code>:
+contains &ldquo;spherical symmetric distribution&rdquo; </dd>
+<dt><code>SymmCenter</code>:</dt><dd>Object of class <code>"numeric"</code>:
+center of symmetry </dd>
+</dl>
+
+<h3>Extends</h3>
+
+<p>
+Class <code>"EllipticalSymmetry"</code>, directly.<br>
+Class <code>"DistributionSymmetry"</code>, by class <code>"EllipticalSymmetry"</code>.<br>
+Class <code>"Symmetry"</code>, by class <code>"EllipticalSymmetry"</code>.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="SphericalSymmetry.html">SphericalSymmetry</a></code>, <code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+new("SphericalSymmetry")
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/SphericalSymmetry.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/SphericalSymmetry.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/SphericalSymmetry.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,70 @@
+<html><head><title>Generating function for SphericalSymmetry-class</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>SphericalSymmetry(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   SphericalSymmetry">
+<param name="keyword" value=" Generating function for SphericalSymmetry-class">
+</object>
+
+
+<h2>Generating function for SphericalSymmetry-class</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Generates an object of class <code>"SphericalSymmetry"</code>.
+</p>
+
+
+<h3>Usage</h3>
+
+<pre>SphericalSymmetry(SymmCenter = 0)</pre>
+
+
+<h3>Arguments</h3>
+
+<table summary="R argblock">
+<tr valign="top"><td><code>SymmCenter</code></td>
+<td>
+numeric: center of symmetry </td></tr>
+</table>
+
+<h3>Value</h3>
+
+<p>
+Object of class <code>"SphericalSymmetry"</code></p>
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="SphericalSymmetry-class.html">SphericalSymmetry-class</a></code>, <code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>
+</p>
+
+
+<h3>Examples</h3>
+
+<pre>
+SphericalSymmetry()
+
+## The function is currently defined as
+function(SymmCenter = 0){ 
+    new("SphericalSymmetry", SymmCenter = SymmCenter) 
+}
+</pre>
+
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/Symmetry-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/Symmetry-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/Symmetry-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,84 @@
+<html><head><title>Class of Symmetries</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>Symmetry-class(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   Symmetry-class">
+<param name="keyword" value="R:   show,Symmetry-method">
+<param name="keyword" value="R:   type">
+<param name="keyword" value="R:   type,Symmetry-method">
+<param name="keyword" value="R:   SymmCenter">
+<param name="keyword" value="R:   SymmCenter,Symmetry-method">
+<param name="keyword" value=" Class of Symmetries">
+</object>
+
+
+<h2>Class of Symmetries</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Class of symmetries of various objects.
+</p>
+
+
+<h3>Objects from the Class</h3>
+
+<p>
+A virtual Class: No objects may be created from it.
+</p>
+
+
+<h3>Slots</h3>
+
+<dl>
+<dt><code>type</code>:</dt><dd>Object of class <code>"character"</code>:
+discribes type of symmetry. </dd>
+<dt><code>SymmCenter</code>:</dt><dd>Object of class <code>"ANY"</code>:
+center of symmetry. </dd>
+</dl>
+
+<h3>Methods</h3>
+
+<dl>
+<dt>type</dt><dd><code>signature(object = "Symmetry")</code>: 
+accessor function for slot <code>type</code></dd>
+
+
+<dt>SymmCenter</dt><dd><code>signature(object = "Symmetry")</code>: 
+accessor function for slot <code>SymmCenter</code></dd>
+
+
+<dt>show</dt><dd><code>signature(object = "Symmetry")</code></dd>
+</dl>
+
+<h3>Author(s)</h3>
+
+<p>
+Matthias Kohl <a href="mailto:Matthias.Kohl at stamats.de">Matthias.Kohl at stamats.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a href="DistributionSymmetry-class.html">DistributionSymmetry-class</a></code>, <code><a onclick="findlink('ROptEstOld', 'OptionalNumeric-class.html')" style="text-decoration: underline; color: blue; cursor: hand">OptionalNumeric-class</a></code>
+</p>
+
+<script Language="JScript">
+function findlink(pkg, fn) {
+var Y, link;
+Y = location.href.lastIndexOf("\\") + 1;
+link = location.href.substring(0, Y);
+link = link + "../../" + pkg + "/chtml/" + pkg + ".chm::/" + fn;
+location.href = link;
+}
+</script>
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

Added: branches/distr-2.2/pkg/distr/chm/internalClassUnions-class.html
===================================================================
--- branches/distr-2.2/pkg/distr/chm/internalClassUnions-class.html	                        (rev 0)
+++ branches/distr-2.2/pkg/distr/chm/internalClassUnions-class.html	2009-03-25 19:10:00 UTC (rev 444)
@@ -0,0 +1,71 @@
+<html><head><title>Class unions in 'distr'</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" type="text/css" href="Rchm.css">
+</head>
+<body>
+
+<table width="100%"><tr><td>InternalClassUnions(distr)</td><td align="right">R Documentation</td></tr></table><object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
+<param name="keyword" value="R:   InternalClassUnions">
+<param name="keyword" value="R:   OptionalNumeric-class">
+<param name="keyword" value=" Class unions in 'distr'">
+</object>
+
+
+<h2>Class unions in 'distr'</h2>
+
+
+<h3>Description</h3>
+
+<p>
+Class unions in package <span class="pkg">distr</span> defined for internal 
+purposes; these are <code>OptionalNumeric</code>,
+</p>
+
+
+<h3>Details</h3>
+
+<p>
+These classes are used internally to make available methods or to allow
+slots of classes to be filled with varying types. In particular
+<ul>
+<dt><code>"OptionalNumeric"</code></dt><dd>may contain objects of class  <code>"numeric"</code>
+or <code>"NULL"</code>; it is used e.g. for slot <code>nuisance</code> of class
+<code>"ParamFamParameter"</code>, as it may or may not be present but if so
+it has to be numeric.</dd>
+</ul>
+
+<h3>Objects from the Class</h3>
+
+<p>
+All of these classes are virtual: 
+No objects may be created from them.
+</p>
+
+
+<h3>Author(s)</h3>
+
+<p>
+Peter Ruckdeschel <a href="mailto:Peter.Ruckdeschel at itwm.fraunhofer.de">Peter.Ruckdeschel at itwm.fraunhofer.de</a>
+</p>
+
+
+<h3>See Also</h3>
+
+<p>
+<code><a onclick="findlink('methods', 'BasicClasses.html')" style="text-decoration: underline; color: blue; cursor: hand">numeric-class</a></code>,
+</p>
+
+<script Language="JScript">
+function findlink(pkg, fn) {
+var Y, link;
+Y = location.href.lastIndexOf("\\") + 1;
+link = location.href.substring(0, Y);
+link = link + "../../" + pkg + "/chtml/" + pkg + ".chm::/" + fn;
+location.href = link;
+}
+</script>
+
+
+<hr><div align="center">[Package <em>distr</em> version 2.2 <a href="00Index.html">Index</a>]</div>
+
+</body></html>

[TRUNCATED]

To get the complete diff run:
    svnlook diff /svnroot/distr -r 444


More information about the Distr-commits mailing list