def features_dense_zero_copy_modular(in_data=data): feats = None if numpy.__version__ >= '1.5': feats = numpy.array(in_data, dtype=float64, order='F') a = RealFeatures() a.frombuffer(feats, False) b = numpy.array(a, copy=False) c = numpy.array(a, copy=True) d = RealFeatures() d.frombuffer(a, False) e = RealFeatures() e.frombuffer(a, True) a[:, 0] = 0 #print a[0:4] #print b[0:4] #print c[0:4] #print d[0:4] #print e[0:4] else: print("numpy version >= 1.5 is needed") return feats
def features_dense_zero_copy_modular (in_data=data): feats = None if numpy.__version__ >= '1.5': feats=numpy.array(in_data, dtype=float64, order='F') a=RealFeatures() a.frombuffer(feats, False) b=numpy.array(a, copy=False) c=numpy.array(a, copy=True) d=RealFeatures() d.frombuffer(a, False) e=RealFeatures() e.frombuffer(a, True) a[:,0]=0 #print a[0:4] #print b[0:4] #print c[0:4] #print d[0:4] #print e[0:4] else: print("numpy version >= 1.5 is needed") return feats