mirror of
https://github.com/triqs/dft_tools
synced 2024-11-01 03:33:50 +01:00
f2c7d449cc
for earlier commits, see TRIQS0.x repository.
28 lines
541 B
Python
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)
|
|
|