Learn R Programming

quickcheck (version 0.1.3)

double_: Double generators

Description

A set of generators for double vectors.

Usage

double_(
  len = c(1L, 10L),
  any_na = FALSE,
  any_nan = FALSE,
  any_inf = FALSE,
  big_dbl = FALSE
)

double_bounded( left, right, len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE )

double_left_bounded( left, len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE, big_dbl = FALSE )

double_right_bounded( right, len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE, big_dbl = FALSE )

double_positive( len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE, big_dbl = FALSE )

double_negative( len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE, big_dbl = FALSE )

double_fractional( len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE, big_dbl = FALSE )

double_whole( len = c(1L, 10L), any_na = FALSE, any_nan = FALSE, any_inf = FALSE, big_dbl = FALSE )

Value

A quickcheck_generator object.

Arguments

len

Length of the generated vectors. If len is a single number all vectors will have this length. If len is a numeric vector of length 2 it will produce vectors with lengths between a minimum and maximum, inclusive. For example len = c(1L, 10L) would produce vectors with lengths between 1 and 10. To produce empty vectors set len = 0L or a range like len = c(0L, 10L).

any_na

Whether NA values should be allowed.

any_nan

Whether NaN values should be allowed.

any_inf

Whether Inf/-Inf values should be allowed.

big_dbl

Should doubles near the maximum size be included? This may cause problems because if the result of a computation results in a double larger than the maximum it will return Inf.

left

The minimum possible value for generated numbers, inclusive.

right

The maximum possible value for generated numbers, inclusive.

Examples

Run this code
double_() %>% show_example()
double_(big_dbl = TRUE) %>% show_example()
double_bounded(left = -5, right = 5) %>% show_example()
double_(len = 10L, any_na = TRUE) %>% show_example()
double_(len = 10L, any_nan = TRUE, any_inf = TRUE) %>% show_example()

Run the code above in your browser using DataLab