Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:language_reference:functions:ytozmatrix [2018/09/25 16:17] Simon Heinzedocumentation:language_reference:functions:ytozmatrix [2018/09/25 16:29] (current) – minor typo Simon Heinze
Line 8: Line 8:
  
   * $orb$ : An integer number, or a list of integer numbers, or a string that can be interpreted as a non-relativistic atomic orbital, or a list or strings.   * $orb$ : An integer number, or a list of integer numbers, or a string that can be interpreted as a non-relativistic atomic orbital, or a list or strings.
 +  * Options:
 +     * "addSpin" : bool determining if spin-space is considered in the matrix (resulting in matrices double in size). (Default true)
  
 ===== Output ===== ===== Output =====
Line 23: Line 25:
  
 print("") print("")
-print("YtoZMatrix(\"s\")"+print("YtoZMatrix(\"s\", {{\"addSpin\",false}})") 
-print(YtoZMatrix("s"))+print(YtoZMatrix("s", {{"addSpin",false}}))
  
 print("") print("")
Line 43: Line 45:
  
 print("") print("")
-print("YtoZMatrix({0,1,2})"+print("YtoZMatrix({0,1,2}, {{\"addSpin\",false}})") 
-print(YtoZMatrix({0,1,2}))+print(YtoZMatrix({0,1,2}, {{"addSpin",false}}))
  
 print("") print("")
-print("YtoZMatrix({\"s\",\"p\",\"d\"})"+print("YtoZMatrix({\"s\",\"p\",\"d\"}, {{\"addSpin\",false}})") 
-print(YtoZMatrix({"s","p","d"}))+print(YtoZMatrix({"s","p","d"}, {{"addSpin",false}}))
  
 print("\n\n") print("\n\n")
Line 60: Line 62:
 print(op) print(op)
  
-opY = Rotate(op, YtoZMatrix(Orbitals))+opZ = Rotate(op, YtoZMatrix(Orbitals))
 print("Operator on a basis of tesseral harmonics") print("Operator on a basis of tesseral harmonics")
-print(opY)+print(opZ)
 </code> </code>
  
Line 71: Line 73:
   { 0 , 1 } }   { 0 , 1 } }
  
-YtoZMatrix("s"+YtoZMatrix("s"{{"addSpin",false}}) 
-{ {  +1 } }
-  0 , 1 } }+
  
 YtoZMatrix(1) YtoZMatrix(1)
Line 115: Line 116:
   { 0 , 0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 } }   { 0 , 0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 } }
  
-YtoZMatrix({0,1,2}+YtoZMatrix({0,1,2}{{"addSpin",false}}) 
-{ { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0  +1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  
-  0 , , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , (0 + 0.70710678118655 I) , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 } ,  
-  { 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 } ,  
-  { 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0.70710678118655 , 0 , -0.70710678118655 , 0 , 0 , 0 , 0 , 0 } ,  
-  { 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 - 0.70710678118655 I) } ,  
-  { 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , (0 + 0.70710678118655 I) , 0 } ,  
-  { 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 } ,  
-  { 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , -0.70710678118655 , 0 } ,  
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 - 0.70710678118655 I) , 0 } ,  +  { 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , 0.70710678118655 } }
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 - 0.70710678118655 I) } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 } }+
  
-YtoZMatrix({"s","p","d"}+YtoZMatrix({"s","p","d"}{{"addSpin",false}}) 
-{ { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0  +1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  
-  0 , , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , (0 + 0.70710678118655 I) , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 } ,  
-  { 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 } ,  
-  { 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0.70710678118655 , 0 , -0.70710678118655 , 0 , 0 , 0 , 0 , 0 } ,  
-  { 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 - 0.70710678118655 I) } ,  
-  { 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , (0 + 0.70710678118655 I) , 0 } ,  
-  { 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 } ,  
-  { 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ,  +  { 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , -0.70710678118655 , 0 } ,  
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 - 0.70710678118655 I) , 0 } ,  +  { 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , 0.70710678118655 } }
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 - 0.70710678118655 I) } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 , 0 , (0 + 0.70710678118655 I) , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , -0.70710678118655 , 0 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 } ,  +
-  { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0.70710678118655 } }+
  
  
Print/export