Example #1
0
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
Example #2
0
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
Example #3
0
    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()
Example #4
0
 def main():
     import _numpypy.multiarray as np
     import _numpypy.umath as um
     arr = np.array([1.0] * 1500)
     return um.logical_xor.reduce(arr)
Example #5
0
 def main():
     import _numpypy.multiarray as np
     import _numpypy.umath as um
     arr = np.array([1.0] * 1500)
     return um.logical_xor.reduce(arr)
Example #6
0
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)
Example #7
0
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)
Example #8
0
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)
Example #9
0
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)