R: Class "EuclideanSpace"

EuclideanSpace-class {distr} | R Documentation

## Class "EuclideanSpace"

### Description

The distribution-classes contain a slot where the sample space is stored. One typical sample space is the Euclidean Space in dimension k.

### Usage

    EuclideanSpace(dimension = 1)

### Arguments

`dimension` | positive integer: dimension of the Euclidean space (default `=1`)

### Objects from the Class

Objects could theoretically be created by calls of the form `new("EuclideanSpace", dimension, name)`. Usually an object of this class is not needed on its own. `EuclideanSpace` is the mother-class of the class `Reals`, which is generated automatically when a univariate absolutly continuous distribution is instantiated.

### Slots

`dimension`

  Object of class `"numeric"`: the dimension of the space, by default = 1

`name`

  Object of class `"character"`: the name of the space, by default = "Euclidean Space"

### Extends

Class `"rSpace"`, directly.

### Methods

initialize

  `signature(.Object = "EuclideanSpace")`: initialize method

liesIn

  `signature(object = "EuclideanSpace", x = "numeric")`: Does a particular vector lie in this space or not?

dimension

  `signature(object = "EuclideanSpace")`: returns the dimension of the space

dimension<-

  `signature(object = "EuclideanSpace")`: modifies the dimension of the space

### Author(s)

Thomas Stabla statho3@web.de,
Florian Camphausen fcampi@gmx.de,
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de,
Matthias Kohl Matthias.Kohl@stamats.de

### See Also

`rSpace-class` `Reals-class` `Distribution-class` `liesIn-methods`

### Examples

    E <- EuclideanSpace(dimension = 2)
    dimension(E) # The dimension of this space is 2.
    dimension(E) <- 3 # The dimension of this space is now 3.
    liesIn(E,c(0,0,0)) # TRUE
    liesIn(E,c(0,0)) # FALSE

[Package distr version 2.8.0 Index]