%Definitions of static variables declared in global_declarations.m global id2 = eye(2); global ze2 = zeros(2); global sigx=[0,1;1,0]; global sigy=[0,-i;i,0]; global sigz=[1,0;0,-1]; global sig1x=kron(id2,sigx); global sig1y=kron(id2,sigy); global sig1z=kron(id2,sigz); global sigx1=kron(sigx,id2); global sigy1=kron(sigy,id2); global sigz1=kron(sigz,id2); global sigxx = kron(sigx,sigx); global sigxy = kron(sigx,sigy); global sigxz = kron(sigx,sigz); global sigyx = kron(sigy,sigx); global sigyy = kron(sigy,sigy); global sigyz = kron(sigy,sigz); global sigzx = kron(sigz,sigx); global sigzy = kron(sigz,sigy); global sigzz = kron(sigz,sigz); global uni2ort = [1,0, 0, i; 0,i, 1, 0; 0,i,-1, 0; 1,0, 0,-i]/sqrt(2); global ex_op = [1,0,0,0; 0,0,1,0; 0,1,0,0; 0,0,0,1];