def setup(D, I): X = 10 Y = 10 G = [np.array([1] * D) for i in range(X * Y)] DATA = [np.array([2] * D) for i in range(50)] tmp = np.empty(D) return D, I, X, Y, G, DATA, tmp
def setup(D,I): X = 10 Y = 10 G = [np.array([1] * D) for i in range(X*Y)] DATA = [np.array([2] * D) for i in range(50)] tmp = np.empty(D) return D,I,X,Y,G,DATA,tmp
def loading(self, fname): key_type, val_type = self.ktype, self.vtype dump_keys, dump_fk = memmap(fname + '_dump_key.npy', 'a+', dtype=key_type) self.keys = np.array(dump_keys) dump_fk.close() dump_values, dump_fv = memmap(fname + '_dump_val.npy', 'a+', dtype=val_type) self.values = np.array(dump_values) dump_fv.close() dump_counts, dump_fc = memmap(fname + '_dump_cnt.npy', 'a+', dtype='uint8') self.counts = np.array(dump_counts) dump_fc.close() self.ksize = len(self.keys) // len(self.values) capacity = len(self.counts) self.primes = [elem for elem in primes if elem >= capacity] self.capacity = self.primes.pop() self.size = (self.counts > 0).sum()
def main(): import _numpypy.multiarray as np import _numpypy.umath as um arr = np.array([1.0] * 1500) return um.logical_xor.reduce(arr)
try: import _numpypy.multiarray as np except ImportError: import numpy as np # show start def numpy_any(V, count): # V contains only 0s for _ in range(count): a = V.any() assert not a # show stop if __name__ == '__main__': import sys s = int(sys.argv[1]) I = int(sys.argv[2]) V = np.array([0] * s) numpy_any(V, I // 10) import time s = time.time() numpy_any(V, I) print "time: %s" % (time.time() - s)
try: import _numpypy.multiarray as np except ImportError: import numpy as np # show start def numpy_any(V,count): # V contains only 0s for _ in range(count): a = V.any() assert not a # show stop if __name__ == '__main__': import sys s = int(sys.argv[1]) I = int(sys.argv[2]) V = np.array([0] * s) numpy_any(V, I//10) import time s = time.time() numpy_any(V,I) print "time: %s" % (time.time()-s)
try: import _numpypy.multiarray as np except ImportError: import numpy as np # show start def numpy_dot(M, V, O, count): for _ in range(count): np.dot(M, V, out=O) # show stop if __name__ == '__main__': import sys s = int(sys.argv[1]) I = int(sys.argv[2]) m = np.array([1] * (s * s), dtype='float').reshape((s, s)) v = np.array([0] * s, dtype='float') o = np.array([0] * s, dtype='float') import time s = time.time() numpy_dot(m, v, o, I) e = time.time() print "time: %s" % (e - s)
try: import _numpypy.multiarray as np except ImportError: import numpy as np # show start def numpy_dot(M,V,O,count): for _ in range(count): np.dot(M,V,out=O) # show stop if __name__ == '__main__': import sys s = int(sys.argv[1]) I = int(sys.argv[2]) m = np.array([1] * (s*s), dtype='float').reshape((s,s)) v = np.array([0] * s, dtype='float') o = np.array([0] * s, dtype='float') import time s = time.time() numpy_dot(m,v,o,I) e = time.time() print "time: %s" % (e-s)