3
0
mirror of https://github.com/triqs/dft_tools synced 2024-12-27 06:43:40 +01:00
dft_tools/test/pytriqs/arrays/array_cython.py
Olivier Parcollet f2c7d449cc First commit : triqs libs version 1.0 alpha1
for earlier commits, see TRIQS0.x repository.
2013-07-17 19:24:07 +02:00

28 lines
541 B
Python

#import pytriqs.tools.test.array_cython as M
import array_cython as M
import numpy as np,sys
a = np.array([[1,2],[3,4]])
b = np.array( np.transpose( np.array([a, 10*a,100*a]), (1,2,0)), order = 'C')
c = b.transpose(1,0,2)
M.f(b)
M.f(c)
print " ------------ F --------------"
b = np.array( np.transpose( np.array([a, 10*a,100*a]), (1,2,0)), order = 'F')
c = b.transpose(1,0,2)
M.f(b)
M.f(c)
d = b.transpose(1,2,0)
M.f(d)
dd = b.transpose(2,0,1)
M.f(dd)
#print "ref b ", sys.getrefcount(b)
#M.f(b)
#print "ref b ", sys.getrefcount(b)