mirror of
https://github.com/triqs/dft_tools
synced 2024-12-26 14:23:38 +01:00
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)
|
||
|
|