Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 4 of 4 for isPowerOfTwo (0.04 seconds)

  1. android/guava-tests/test/com/google/common/math/DoubleMathTest.java

        for (double x : POSITIVE_FINITE_DOUBLE_CANDIDATES) {
          boolean isPowerOfTwo = StrictMath.pow(2.0, DoubleMath.log2(x, FLOOR)) == x;
          try {
            int log2 = DoubleMath.log2(x, UNNECESSARY);
            assertThat(Math.scalb(1.0, log2)).isEqualTo(x);
            assertTrue(isPowerOfTwo);
          } catch (ArithmeticException e) {
            assertFalse(isPowerOfTwo);
          }
        }
      }
    
    Created: Fri Dec 26 12:43:10 GMT 2025
    - Last Modified: Thu Oct 30 14:15:36 GMT 2025
    - 27.3K bytes
    - Click Count (0)
  2. guava-tests/test/com/google/common/math/BigIntegerMathTest.java

          assertTrue(BigIntegerMath.isPowerOfTwo(result));
          assertThat(result).isAtLeast(x);
          assertThat(result).isLessThan(x.add(x));
        }
      }
    
      public void testFloorPowerOfTwo() {
        for (BigInteger x : POSITIVE_BIGINTEGER_CANDIDATES) {
          BigInteger result = BigIntegerMath.floorPowerOfTwo(x);
          assertTrue(BigIntegerMath.isPowerOfTwo(result));
          assertThat(result).isAtMost(x);
    Created: Fri Dec 26 12:43:10 GMT 2025
    - Last Modified: Wed Nov 19 01:35:24 GMT 2025
    - 27.1K bytes
    - Click Count (0)
  3. guava-tests/test/com/google/common/math/DoubleMathTest.java

        for (double x : POSITIVE_FINITE_DOUBLE_CANDIDATES) {
          boolean isPowerOfTwo = StrictMath.pow(2.0, DoubleMath.log2(x, FLOOR)) == x;
          try {
            int log2 = DoubleMath.log2(x, UNNECESSARY);
            assertThat(Math.scalb(1.0, log2)).isEqualTo(x);
            assertTrue(isPowerOfTwo);
          } catch (ArithmeticException e) {
            assertFalse(isPowerOfTwo);
          }
        }
      }
    
    Created: Fri Dec 26 12:43:10 GMT 2025
    - Last Modified: Thu Oct 30 14:15:36 GMT 2025
    - 27.3K bytes
    - Click Count (0)
  4. guava/src/com/google/common/math/LongMath.java

       */
      // Whenever both tests are cheap and functional, it's faster to use &, | instead of &&, ||
      @SuppressWarnings("ShortCircuitBoolean")
      public static boolean isPowerOfTwo(long x) {
        return x > 0 & (x & (x - 1)) == 0;
      }
    
      /**
       * Returns 1 if {@code x < y} as unsigned longs, and 0 otherwise. Assumes that x - y fits into a
    Created: Fri Dec 26 12:43:10 GMT 2025
    - Last Modified: Mon Nov 03 21:01:09 GMT 2025
    - 46.8K bytes
    - Click Count (0)
Back to Top