η[θ_,n_]:=Module[{ψr,ψt,ψf,pDet,pNul},(*|000,...,00〉*)ψr=QuantumState[{"Register",n}];(*|100,...,00〉*)ψt=QuantumOperator["X"]@QuantumState[{"Register",n}];(*finalstateattheendofthecicruit*)ψf=qcN[θ,n][ψr];(*innerproductswrtfinalstate*){pDet,pNul}=Abs[First@#["Dagger"][ψf]["StateVector"]]^2&/@{ψr,ψt};(*η*)pDet/(1-pNul)]