Learn R Programming

boostmath (version 1.4.0)

fp_utilities: Floating Point Utilities

Description

Utilities for floating point number manipulation and analysis.

Usage

float_next(x)

float_prior(x)

float_distance(x, y)

float_advance(x, distance)

ulp(x)

relative_difference(x, y)

epsilon_difference(x, y)

Value

A numeric value after performing the specified floating point operation.

Arguments

x

A numeric value.

y

A numeric value.

distance

Integer number of ULPS to advance by.

See Also

Boost Documentation for more details on the mathematical background.

Examples

Run this code
print(float_next(1.0), digits = 20)
print(float_distance(1.0, 2.0), digits = 20)
print(float_prior(1.0), digits = 20)
print(float_advance(1.0, 10), digits = 20)
print(ulp(1.0), digits = 20)
print(relative_difference(1.1, 1.1000009), digits = 20)
print(epsilon_difference(1.1, 1.1000009), digits = 20)

Run the code above in your browser using DataLab