Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 114 for multiplication (0.37 sec)

  1. android/guava-tests/benchmark/com/google/common/base/StringsRepeatBenchmark.java

          if (x.length() != (originalString.length() * count)) {
            throw new RuntimeException("Wrong length: " + x);
          }
        }
      }
    
      private static String oldRepeat(String string, int count) {
        // If this multiplication overflows, a NegativeArraySizeException or
        // OutOfMemoryError is not far behind
        final int len = string.length();
        final int size = len * count;
        char[] array = new char[size];
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Fri Sep 17 20:24:24 UTC 2021
    - 3.3K bytes
    - Viewed (0)
  2. guava-tests/benchmark/com/google/common/base/StringsRepeatBenchmark.java

          if (x.length() != (originalString.length() * count)) {
            throw new RuntimeException("Wrong length: " + x);
          }
        }
      }
    
      private static String oldRepeat(String string, int count) {
        // If this multiplication overflows, a NegativeArraySizeException or
        // OutOfMemoryError is not far behind
        final int len = string.length();
        final int size = len * count;
        char[] array = new char[size];
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Fri Sep 17 20:24:24 UTC 2021
    - 3.3K bytes
    - Viewed (0)
  3. src/crypto/internal/edwards25519/scalarmult.go

    }
    
    var basepointTablePrecomp struct {
    	table    [32]affineLookupTable
    	initOnce sync.Once
    }
    
    // ScalarBaseMult sets v = x * B, where B is the canonical generator, and
    // returns v.
    //
    // The scalar multiplication is done in constant time.
    func (v *Point) ScalarBaseMult(x *Scalar) *Point {
    	basepointTable := basepointTable()
    
    	// Write x = sum(x_i * 16^i) so  x*B = sum( B*x_i*16^i )
    	// as described in the Ed25519 paper
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 05 21:53:10 UTC 2022
    - 6.3K bytes
    - Viewed (0)
  4. src/math/big/ratconv.go

    	// division by base**(-fcount), which equals a multiplication by
    	// base**fcount. An exponent means multiplication by ebase**exp.
    	// Multiplications are commutative, so we can apply them in any
    	// order. We only have powers of 2 and 10, and we split powers
    	// of 10 into the product of the same powers of 2 and 5. This
    	// may reduce the size of shift/multiplication factors or
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 15 22:16:34 UTC 2023
    - 12.3K bytes
    - Viewed (0)
  5. src/hash/fnv/fnv.go

    		hash ^= sum64a(c)
    		hash *= prime64
    	}
    	*s = hash
    	return len(data), nil
    }
    
    func (s *sum128) Write(data []byte) (int, error) {
    	for _, c := range data {
    		// Compute the multiplication
    		s0, s1 := bits.Mul64(prime128Lower, s[1])
    		s0 += s[1]<<prime128Shift + prime128Lower*s[0]
    		// Update the values
    		s[1] = s1
    		s[0] = s0
    		s[1] ^= uint64(c)
    	}
    	return len(data), nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 18 22:36:41 UTC 2024
    - 8.5K bytes
    - Viewed (0)
  6. src/math/big/natdiv.go

    which can be handled without a recursive call. That is, the algorithm uses two
    full iterations, each using an n-by-n/2-digit division and an n/2-by-n/2-digit
    multiplication, along with a few n-digit additions and subtractions. The standard
    n-by-n-digit multiplication algorithm requires O(n²) time, making the overall
    algorithm require time T(n) where
    
    	T(n) = 2T(n/2) + O(n) + O(n²)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 14 17:02:38 UTC 2024
    - 34.4K bytes
    - Viewed (0)
  7. src/crypto/elliptic/nistec.go

    //
    // To interact with the nistec package, points are encoded into and decoded from
    // properly formatted byte slices. All big.Int use is limited to this package.
    // Encoding and decoding is 1/1000th of the runtime of a scalar multiplication,
    // so the overhead is acceptable.
    type nistCurve[Point nistPoint[Point]] struct {
    	newPoint func() Point
    	params   *CurveParams
    }
    
    // nistPoint is a generic constraint for the nistec Point types.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 21 16:19:34 UTC 2022
    - 9.6K bytes
    - Viewed (0)
  8. src/math/big/nat.go

    func karatsuba(z, x, y nat) {
    	n := len(y)
    
    	// Switch to basic multiplication if numbers are odd or small.
    	// (n is always even if karatsubaThreshold is even, but be
    	// conservative)
    	if n&1 != 0 || n < karatsubaThreshold || n < 2 {
    		basicMul(z, x, y)
    		return
    	}
    	// n&1 == 0 && n >= karatsubaThreshold && n >= 2
    
    	// Karatsuba multiplication is based on the observation that
    	// for two numbers x and y with:
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 21:31:58 UTC 2024
    - 31.7K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/transforms/canonicalize.td

        (TF_MulOp:$dest1 $arg0, (TF_RsqrtOp:$dest2 $arg1)),
      [], [(CopyAttrs $src, $dest1), (CopyAttrs $src, $dest2)]>;
    
    // Replace division by a constant with a multiplication by a reciprocal of that
    // constant. Floating point division can be ~10x more expensive than a
    // multiplication.
    def RealDivWithConstDivisor : Pat<
      (TF_RealDivOp:$src $arg0, (TF_ConstOp FloatElementsAttr<32>:$value)),
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Dec 06 18:42:28 UTC 2023
    - 17K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/magic.go

    package ssa
    
    import (
    	"math/big"
    	"math/bits"
    )
    
    // So you want to compute x / c for some constant c?
    // Machine division instructions are slow, so we try to
    // compute this division with a multiplication + a few
    // other cheap instructions instead.
    // (We assume here that c != 0, +/- 1, or +/- 2^i.  Those
    // cases are easy to handle in different ways).
    
    // Technique from https://gmplib.org/~tege/divcnst-pldi94.pdf
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 26 19:58:25 UTC 2024
    - 15.8K bytes
    - Viewed (0)
Back to top