IsPowerOfTwo {wavethresh} | R Documentation |
Decides whether vector elements are integral powers of two (returns NA if not).
Description
This function checks to see whether its input is a power of two. If it is then it returns that power otherwise it returns NA.
Usage
IsPowerOfTwo(n)
Arguments
n |
Vector of numbers that are to be checked whether it is a power of two. |
Details
Function takes the log of the input, divides this by log(2) and if the result is integral then it knows the input is true power of two.
Value
If n
is a power of two, then the power is returned otherwise NA
is returned.
RELEASE
Version 3.6.0 Copyright Guy Nason 1995
Author(s)
G P Nason
See Also
Examples
#
# Try and see whether 1,2,3 or 4 are powers of two!
#
IsPowerOfTwo(1:4)
# [1] 0 1 NA 2
#
# Yes, 1,2 and 4 are the 0, 1 and 2nd power of 2. However, 3 is not an
# integral power of two.
[Package wavethresh version 4.7.2 Index]