03. Roots {VeryLargeIntegers} | R Documentation |
Integer roots for vli Objects
Description
Computation of integer roots and their remainders of vli (Very Large Integers) objects. Functions sqrt
and rootk
returns respectively the integer square root and the integer k-th root of the given value. Functions sqrtrem
and rootkrem
returns the corresponding remainder.
Usage
## S3 method for class 'vli'
sqrt(x)
sqrtrem(x)
## Default S3 method:
sqrtrem(x)
## S3 method for class 'numeric'
sqrtrem(x)
## S3 method for class 'vli'
sqrtrem(x)
rootk(x, k)
## Default S3 method:
rootk(x, k)
## S3 method for class 'numeric'
rootk(x, k)
## S3 method for class 'vli'
rootk(x, k)
rootkrem(x, k)
## Default S3 method:
rootkrem(x, k)
## S3 method for class 'numeric'
rootkrem(x, k)
## S3 method for class 'vli'
rootkrem(x, k)
Arguments
x |
base of the root; object of class vli or 32 bits integer |
k |
index of the root; object of class vli or 32 bits integer |
Value
object of class vli
Author(s)
Javier Leiva Cuadrado
Examples
x <- as.vli("4124135")
sqrt(x)
sqrtrem(x)
sqrt(x)^2 + sqrtrem(x) == x
## Not run:
rootk(as.vli("1492346293864978561249785"), 5)
## End(Not run)
[Package VeryLargeIntegers version 0.2.1 Index]