mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-04 01:48:54 +00:00
2614c54c3c
With hat: python
114 lines
3.0 KiB
Plaintext
114 lines
3.0 KiB
Plaintext
--- qspin/jones.py.orig 2016-08-28 06:00:41 UTC
|
|
+++ qspin/jones.py
|
|
@@ -71,61 +71,61 @@ def vsth():
|
|
szc = 0.5*np.matrix([[1,-i],[i,1]]) - 0.5*np.matrix([[1,i],[-i,1]])
|
|
|
|
def photon():
|
|
- print '----------------'
|
|
- print '|H>'
|
|
+ print('----------------')
|
|
+ print('|H>')
|
|
J,a,rho = jones(0,0,'blue')
|
|
- print 'J = ',J.T
|
|
- print 'a = ',a
|
|
- print 'rho = '
|
|
- print rho
|
|
- print 'spins'
|
|
- print np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho)
|
|
- print '----------------'
|
|
- print '|V>'
|
|
+ print('J = ',J.T)
|
|
+ print('a = ',a)
|
|
+ print('rho = ')
|
|
+ print(rho)
|
|
+ print('spins')
|
|
+ print(np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho))
|
|
+ print('----------------')
|
|
+ print('|V>')
|
|
J,a,rho = jones(pi,0,'blue')
|
|
- print 'J = ',J.T
|
|
- print 'a = ',a
|
|
- print 'rho = '
|
|
- print rho
|
|
- print 'spins'
|
|
- print np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho)
|
|
- print '----------------'
|
|
- print '|D> = |H>+|V>'
|
|
+ print('J = ',J.T)
|
|
+ print('a = ',a)
|
|
+ print('rho = ')
|
|
+ print(rho)
|
|
+ print('spins')
|
|
+ print(np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho))
|
|
+ print('----------------')
|
|
+ print('|D> = |H>+|V>')
|
|
J,a,rho = jones(pi/2,0,'green')
|
|
- print 'J = ',J.T
|
|
- print 'a = ',a
|
|
- print 'rho = '
|
|
- print rho
|
|
- print 'spins'
|
|
- print np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho)
|
|
- print '----------------'
|
|
- print '|A> = |H>-|V>'
|
|
+ print('J = ',J.T)
|
|
+ print('a = ',a)
|
|
+ print('rho = ')
|
|
+ print(rho)
|
|
+ print('spins')
|
|
+ print(np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho))
|
|
+ print('----------------')
|
|
+ print('|A> = |H>-|V>')
|
|
J,a,rho = jones(pi/2,pi,'green')
|
|
- print 'J = ',J.T
|
|
- print 'a = ',a
|
|
- print 'rho = '
|
|
- print rho
|
|
- print 'spins'
|
|
- print np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho)
|
|
- print '----------------'
|
|
- print '|L> = |H>+i|V>'
|
|
+ print('J = ',J.T)
|
|
+ print('a = ',a)
|
|
+ print('rho = ')
|
|
+ print(rho)
|
|
+ print('spins')
|
|
+ print(np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho))
|
|
+ print('----------------')
|
|
+ print('|L> = |H>+i|V>')
|
|
J,a,rho = jones(pi/2,pi/2,'red')
|
|
- print 'J = ',J.T
|
|
- print 'a = ',a
|
|
- print 'rho = '
|
|
- print rho
|
|
- print 'spins'
|
|
- print np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho)
|
|
- print '----------------'
|
|
- print '|R> = |H>-i|V>'
|
|
+ print('J = ',J.T)
|
|
+ print('a = ',a)
|
|
+ print('rho = ')
|
|
+ print(rho)
|
|
+ print('spins')
|
|
+ print(np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho))
|
|
+ print('----------------')
|
|
+ print('|R> = |H>-i|V>')
|
|
J,a,rho = jones(pi/2,-pi/2,'red')
|
|
- print 'J = ',J.T
|
|
- print 'a = ',a
|
|
- print 'rho = '
|
|
- print rho
|
|
- print 'spins'
|
|
- print np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho)
|
|
- print '----------------'
|
|
+ print('J = ',J.T)
|
|
+ print('a = ',a)
|
|
+ print('rho = ')
|
|
+ print(rho)
|
|
+ print('spins')
|
|
+ print(np.trace(sx*rho),np.trace(sy*rho),np.trace(sz*rho))
|
|
+ print('----------------')
|
|
|
|
V = np.matrix([1,0]).T
|
|
H = np.matrix([0,1]).T
|