conf['nqubits'] = 2
conf['ndetectors'] = 1
conf['crosstalk'] = np.array([
[1.0,0.0,0.0,0.0],
[0.0,1.0,0.0,0.0],
[0.0,0.0,1.0,0.0],
[0.0,0.0,0.0,1.0]])
conf['bellstate'] = False
conf['dodriftcorrection'] = 0
conf['doaccidentalcorrection'] = 0
conf['doerrorestimation'] = 0
conf['window'] = 1
conf['efficiency'] = np.array([
1.0])
conf['rhostart'] = []
conf['beta'] = 0
conf['usederivative'] = 1
conf['method'] = 'MLE'
tomo_input = np.array([
[(1+0j),0j,0j,(34+0j),(1+0j),0j,(1+0j),0j],
[(1+0j),0j,0j,(26+0j),(1+0j),0j,0j,(1+0j)],
[(1+0j),0j,0j,(23+0j),(1+0j),0j,(0.7071067811865476+0j),(0.7071067811865476+0j)],
[(1+0j),0j,0j,(36+0j),(1+0j),0j,(0.7071067811865476+0j),(-0.7071067811865476+0j)],
[(1+0j),0j,0j,(14+0j),(1+0j),0j,(0.7071067811865476+0j),0.7071067811865476j],
[(1+0j),0j,0j,(34+0j),(1+0j),0j,(0.7071067811865476+0j),(-0-0.7071067811865476j)],
[(1+0j),0j,0j,(17+0j),0j,(1+0j),(1+0j),0j],
[(1+0j),0j,0j,(7+0j),0j,(1+0j),0j,(1+0j)],
[(1+0j),0j,0j,(18+0j),0j,(1+0j),(0.7071067811865476+0j),(0.7071067811865476+0j)],
[(1+0j),0j,0j,(11+0j),0j,(1+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j)],
[(1+0j),0j,0j,(26+0j),0j,(1+0j),(0.7071067811865476+0j),0.7071067811865476j],
[(1+0j),0j,0j,(11+0j),0j,(1+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j)],
[(1+0j),0j,0j,(19+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(1+0j),0j],
[(1+0j),0j,0j,(14+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),0j,(1+0j)],
[(1+0j),0j,0j,(8+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(0.7071067811865476+0j)],
[(1+0j),0j,0j,(23+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j)],
[(1+0j),0j,0j,(19+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),0.7071067811865476j],
[(1+0j),0j,0j,(19+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j)],
[(1+0j),0j,0j,(36+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j),(1+0j),0j],
[(1+0j),0j,0j,(14+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j),0j,(1+0j)],
[(1+0j),0j,0j,(19+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j),(0.7071067811865476+0j),(0.7071067811865476+0j)],
[(1+0j),0j,0j,(25+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j)],
[(1+0j),0j,0j,(11+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j),(0.7071067811865476+0j),0.7071067811865476j],
[(1+0j),0j,0j,(23+0j),(0.7071067811865476+0j),(-0.7071067811865476+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j)],
[(1+0j),0j,0j,(50+0j),(0.7071067811865476+0j),0.7071067811865476j,(1+0j),0j],
[(1+0j),0j,0j,(19+0j),(0.7071067811865476+0j),0.7071067811865476j,0j,(1+0j)],
[(1+0j),0j,0j,(24+0j),(0.7071067811865476+0j),0.7071067811865476j,(0.7071067811865476+0j),(0.7071067811865476+0j)],
[(1+0j),0j,0j,(46+0j),(0.7071067811865476+0j),0.7071067811865476j,(0.7071067811865476+0j),(-0.7071067811865476+0j)],
[(1+0j),0j,0j,(31+0j),(0.7071067811865476+0j),0.7071067811865476j,(0.7071067811865476+0j),0.7071067811865476j],
[(1+0j),0j,0j,(34+0j),(0.7071067811865476+0j),0.7071067811865476j,(0.7071067811865476+0j),(-0-0.7071067811865476j)],
[(1+0j),0j,0j,(9+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j),(1+0j),0j],
[(1+0j),0j,0j,(3+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j),0j,(1+0j)],
[(1+0j),0j,0j,(3+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j),(0.7071067811865476+0j),(0.7071067811865476+0j)],
[(1+0j),0j,0j,(2+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j),(0.7071067811865476+0j),(-0.7071067811865476+0j)],
[(1+0j),0j,0j,(2+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j),(0.7071067811865476+0j),0.7071067811865476j],
[(1+0j),0j,0j,(10+0j),(0.7071067811865476+0j),(-0-0.7071067811865476j),(0.7071067811865476+0j),(-0-0.7071067811865476j)]])
intensity = np.array([1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0])