From 81f7baa737860fff3fb550664e6bba753706ab65 Mon Sep 17 00:00:00 2001 From: Akira Kyle Date: Mon, 7 Apr 2025 14:24:26 -0600 Subject: [PATCH] Remove usage of `PauliBasis` --- docs/src/api.md | 6 +----- test/test_metrics.jl | 3 +-- test/test_pauli.jl | 7 +++---- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/docs/src/api.md b/docs/src/api.md index b049a4f5..df3e83ce 100644 --- a/docs/src/api.md +++ b/docs/src/api.md @@ -598,10 +598,6 @@ passive_state ## [Pauli](@id API: Pauli) -```@docs -PauliBasis -``` - ```@docs PauliTransferMatrix ``` @@ -640,4 +636,4 @@ lazytensor_cachesize ```@docs lazytensor_clear_cache -``` \ No newline at end of file +``` diff --git a/test/test_metrics.jl b/test/test_metrics.jl index 0a27b481..fac005f3 100644 --- a/test/test_metrics.jl +++ b/test/test_metrics.jl @@ -127,8 +127,7 @@ rho_mix = DenseOperator(rho_ent.basis_l, diagm(ComplexF64[1.0,1.0,1.0,1.0])) @test_throws ArgumentError entanglement_entropy(rho_mix, (1,2)) @test_throws ArgumentError entanglement_entropy(rho_mix, 3) -q2 = PauliBasis(2) -CNOT = DenseOperator(q2, q2, diagm(0 => [1,1,0,0], 1 => [0,0,1], -1 => [0,0,1])) +CNOT = dm(spinup(b1))⊗identityoperator(b1) + dm(spindown(b1))⊗sigmax(b1) CNOT_sop = SuperOperator(CNOT) CNOT_chi = ChiMatrix(CNOT) CNOT_ptm = PauliTransferMatrix(CNOT) diff --git a/test/test_pauli.jl b/test/test_pauli.jl index ad1109ad..d85d7dc6 100644 --- a/test/test_pauli.jl +++ b/test/test_pauli.jl @@ -5,11 +5,10 @@ using QuantumOpticsBase @testset "pauli" begin -@test_throws MethodError PauliBasis(1.4) - +b = SpinBasis(1//2) # Test conversion of unitary matrices to superoperators. -q2 = PauliBasis(2) -q3 = PauliBasis(3) +q2 = b^2 +q3 = b^3 CZ = DenseOperator(q2, q2, diagm(0 => [1,1,1,-1])) CZ_sop = SuperOperator(CZ)