support is a class that represents the support of a random element or distribution, i.e. the set of values that it realize.

It's a conceptual class. To satisfy the concept of a support, the following methods must be implemented:

  1. has: a function that returns a logical vector indicating whether each value in a vector is contained in the support

  2. infimum: a function that returns the infimum of the support

  3. supremum: a function that returns the supremum of the support

  4. dim: a function that returns the dimension of the support

We provide two implementations that satisfy the concept:

  • interval: a support that is an infiite set of contiguous numeric values

  • finite_set: a support that is a finite set of values Determine if a value is contained in the support.

has(object, x)

Arguments

object

A support object.

x

A vector of values.