| EllipticalDistribution-class {distrEllipse} | R Documentation |
Elliptical distribution class
Description
Class EllipticalDistribution implements general elliptically symmetric
distributions, i.e. starting from a spherically distribution realized as an
object S of class SphericalDistribution, this is the
distribution of an affine linear transformation AS+b.
Objects from the Class
Objects could in principle be created by calls to new, but more
frequently you would create them via the generating function
EllipticalDistribution.
Slots
imgObject of class
"Reals".paramObject of class
"EllipticalParameter".rfunction with argument
n; random number generatordoptional function; in case it exists: the density of the distribution
poptional function; in case it is non-null: the cdf of the distribution evaluated on rectangles, i.e. if a random variable
Xis distributed according to anobjectof class"EllipticalDistribution", forqa matrix of dimensiond \times np(object)(q)returns, for each of thencolumnsP(X_i\leq q_i,\;i=1,\ldots,d).qoptional function; in case it is non-null: the quantile of the distribution evaluated on rectangles, i.e. if a random variable
Xis distributed according to anobjectof class"EllipticalDistribution", forpa vector of lengthn, returns, for each of thencomponents the infinimal numberq_jsuch thatP(X_i\leq q_j,\;i=1,\ldots,d)\ge p_j.radDistran object of class
UnivariateDistributionwith positive support, i.e.p(radDistr)(0)==0; the radial distribution..withArithlogical: used internally to issue warnings as to interpretation of arithmetics
.withSimlogical: used internally to issue warnings as to accuracy
.logExactlogical: used internally to flag the case where there are explicit formulae for the log version of density, cdf, and quantile function
.lowerExactlogical: used internally to flag the case where there are explicit formulae for the lower tail version of cdf and quantile function
Symmetryobject of class
"EllipticalSymmetry"about centerloc; used internally to avoid unnecessary calculations.
Extends
Class "SphericalDistribution", directly.
Class "MultivariateDistribution", by class "SphericalDistribution".
Class "Distribution", by class "MultivariateDistribution".
Methods
- location
signature(object = "EllipticalDistribution"): wrapped access method for slotlocationof slotparam.- scale
signature(x = "EllipticalDistribution"): wrapped access method for slotscaleof slotparam.- location<-
signature(object = "EllipticalDistribution"): wrapped replace method for slotlocationof slotparam.- scale<-
signature(x = "EllipticalDistribution"): wrapped replace method for slotscaleof slotparam.- E
signature(object = "EllipticalDistribution", fun = "missing", cond = "missing"): expectation of an elliptically symmetric distribution; exact.- E
signature(object = "EllipticalDistribution", fun = "function", cond = "missing"): expectation of an elliptically symmetric distribution; by simulation.- var
signature(x = "EllipticalDistribution"): expectation of an elliptically symmetric distribution; exact.+signature(e1 = "EllipticalDistribution", e2 = "numeric"): affine linear transformation; exact.-signature(e1 = "EllipticalDistribution", e2 = "numeric"): affine linear transformation; exact.*signature(e1 = "EllipticalDistribution", e2 = "numeric"): affine linear transformation; exact.%*%signature(e1 = "numeric", e2 = "EllipticalDistribution"): affine linear transformation; exact.- coerce
signature(from = "EllipticalDistribution", to = "UnivariateDistribution"): create aUnivariateDistributionobject from a (one-dimensional) elliptically symmetric distribution.- coerce
signature(from = "UnivariateDistribution", to = "EllipticalDistribution"): create aEllipticalDistributionobject from a (symmetric) univariate distribution.
Author(s)
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de
Examples
new("EllipticalDistribution") ## better use EllipticalDistribution()