%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];