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
img
Object of class
"Reals"
.param
Object of class
"EllipticalParameter"
.r
function with argument
n
; random number generatord
optional function; in case it exists: the density of the distribution
p
optional function; in case it is non-null: the cdf of the distribution evaluated on rectangles, i.e. if a random variable
X
is distributed according to anobject
of class"EllipticalDistribution"
, forq
a matrix of dimensiond \times n
p(object)(q)
returns, for each of then
columnsP(X_i\leq q_i,\;i=1,\ldots,d)
.q
optional function; in case it is non-null: the quantile of the distribution evaluated on rectangles, i.e. if a random variable
X
is distributed according to anobject
of class"EllipticalDistribution"
, forp
a vector of lengthn
, returns, for each of then
components the infinimal numberq_j
such thatP(X_i\leq q_j,\;i=1,\ldots,d)\ge p_j
.radDistr
an object of class
UnivariateDistribution
with positive support, i.e.p(radDistr)(0)==0
; the radial distribution..withArith
logical: used internally to issue warnings as to interpretation of arithmetics
.withSim
logical: used internally to issue warnings as to accuracy
.logExact
logical: used internally to flag the case where there are explicit formulae for the log version of density, cdf, and quantile function
.lowerExact
logical: used internally to flag the case where there are explicit formulae for the lower tail version of cdf and quantile function
Symmetry
object 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 slotlocation
of slotparam
.- scale
signature(x = "EllipticalDistribution")
: wrapped access method for slotscale
of slotparam
.- location<-
signature(object = "EllipticalDistribution")
: wrapped replace method for slotlocation
of slotparam
.- scale<-
signature(x = "EllipticalDistribution")
: wrapped replace method for slotscale
of 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 aUnivariateDistribution
object from a (one-dimensional) elliptically symmetric distribution.- coerce
signature(from = "UnivariateDistribution", to = "EllipticalDistribution")
: create aEllipticalDistribution
object from a (symmetric) univariate distribution.
Author(s)
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de
Examples
new("EllipticalDistribution") ## better use EllipticalDistribution()