@@ -58,6 +58,7 @@ function space(
5858 return 4
5959end
6060
61+ <<<<<< < HEAD
6162state (:: SiteType"Electron" , :: StateName"Emp" ) = 1
6263state (:: SiteType"Electron" , :: StateName"Up" ) = 2
6364state (:: SiteType"Electron" , :: StateName"Dn" ) = 3
@@ -66,6 +67,25 @@ state(st::SiteType"Electron", ::StateName"0") = state(st, StateName("Emp"))
6667state (st:: SiteType"Electron" , :: StateName"↑" ) = state (st, StateName (" Up" ))
6768state (st:: SiteType"Electron" , :: StateName"↓" ) = state (st, StateName (" Dn" ))
6869state (st:: SiteType"Electron" , :: StateName"↑↓" ) = state (st, StateName (" UpDn" ))
70+ ====== =
71+ val (:: SiteType"Electron" ,:: ValName"Emp" ) = 1
72+ val (:: SiteType"Electron" ,:: ValName"Up" ) = 2
73+ val (:: SiteType"Electron" ,:: ValName"Dn" ) = 3
74+ val (:: SiteType"Electron" ,:: ValName"UpDn" ) = 4
75+ val (st:: SiteType"Electron" ,:: ValName"0" ) = val (st,ValName (" Emp" ))
76+ val (st:: SiteType"Electron" ,:: ValName"↑" ) = val (st,ValName (" Up" ))
77+ val (st:: SiteType"Electron" ,:: ValName"↓" ) = val (st,ValName (" Dn" ))
78+ val (st:: SiteType"Electron" ,:: ValName"↑↓" ) = vaval (st,ValName (" UpDn" ))
79+
80+ state (:: SiteType"Electron" ,:: StateName"Emp" ) = [1. ,0 ,0 ,0 ]
81+ state (:: SiteType"Electron" ,:: StateName"Up" ) = [0. ,1 ,0 ,0 ]
82+ state (:: SiteType"Electron" ,:: StateName"Dn" ) = [0. ,0 ,1 ,0 ]
83+ state (:: SiteType"Electron" ,:: StateName"UpDn" ) = [0. ,0 ,0 ,1 ]
84+ state (st:: SiteType"Electron" ,:: StateName"0" ) = state (st,StateName (" Emp" ))
85+ state (st:: SiteType"Electron" ,:: StateName"↑" ) = state (st,StateName (" Up" ))
86+ state (st:: SiteType"Electron" ,:: StateName"↓" ) = state (st,StateName (" Dn" ))
87+ state (st:: SiteType"Electron" ,:: StateName"↑↓" ) = state (st,StateName (" UpDn" ))
88+ >>>>>> > Update remaining site definitions
6989
7090function op! (Op:: ITensor , :: OpName"Nup" , :: SiteType"Electron" , s:: Index )
7191 Op[s' => 2 , s => 2 ] = 1.0
0 commit comments