Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

Rationals

Set of Rational Numbers


Description

The mathematical set of rational numbers, defined as the set of numbers that can be written as a fraction of two integers. i.e.

p/q : p,q ε Z, q != 0

where Z is the set of integers.

Details

The $contains method does not work for the set of Rationals as it is notoriously difficult/impossible to find an algorithm for determining if any given number is rational or not. Furthermore, computers must truncate all irrational numbers to rational numbers.

Super classes

Methods

Public methods


Method new()

Create a new Rationals object.

Usage
Rationals$new(lower = -Inf, upper = Inf, type = "()")
Arguments
lower

numeric. Where to start the set. Advised to ignore, used by child-classes.

upper

numeric. Where to end the set. Advised to ignore, used by child-classes.

type

character Set closure type. Advised to ignore, used by child-classes.

Returns

A new Rationals object.


Method contains()

Method not possible for Rationals.

Usage
Rationals$contains(...)
Arguments
...

Ignored


Method isSubset()

Method not possible for Rationals.

Usage
Rationals$isSubset(...)
Arguments
...

Ignored


Method equals()

Method not possible for Rationals.

Usage
Rationals$equals(...)
Arguments
...

Ignored


Method clone()

The objects of this class are cloneable with this method.

Usage
Rationals$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

See Also


set6

R6 Mathematical Sets Interface

v0.2.1
MIT + file LICENSE
Authors
Raphael Sonabend [aut, cre] (<https://orcid.org/0000-0001-9225-4654>), Franz Kiraly [aut]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.