@@ -4,8 +4,12 @@ using SparseArrays, LinearAlgebra, LRUCache, Strided, UnsafeArrays, FillArrays
44import LinearAlgebra: mul!, rmul!
55import RecursiveArrayTools
66
7- import QuantumInterface: dagger, directsum, ⊕ , dm, embed, nsubsystems, expect, identityoperator, identitysuperoperator,
8- permutesystems, projector, ptrace, reduced, tensor, ⊗ , variance, apply!, basis, basis_l, basis_r
7+ import QuantumInterface: Basis, GenericBasis, CompositeBasis, basis, basis_l, basis_r,
8+ IncompatibleBases, @compatiblebases , samebases, check_samebases,
9+ addible, check_addible, multiplicable, check_multiplicable, reduced, ptrace, permutesystems,
10+ dagger, directsum, ⊕ , dm, embed, nsubsystems, expect, identityoperator, identitysuperoperator,
11+ permutesystems, projector, ptrace, reduced, tensor, ⊗ , variance, apply!,
12+ super, choi, kraus, vec, spre, spost, sprepost, liouvillian
913
1014# index helpers
1115import QuantumInterface: complement, remove, shiftremove, reducedindices!, check_indices, check_sortedindices, check_embed_indices
@@ -35,9 +39,8 @@ export Basis, GenericBasis, CompositeBasis, basis, basis_l, basis_r,
3539 AbstractTimeDependentOperator, TimeDependentSum, set_time!,
3640 current_time, time_shift, time_stretch, time_restrict, static_operator,
3741 # superoperators
38- SuperOperator, DenseSuperOperator, DenseSuperOpType,
39- SparseSuperOperator, SparseSuperOpType, spre, spost, sprepost, liouvillian,
40- identitysuperoperator,
42+ KetBraBasis, ChoiBasis, super, choi, kraus, vec,
43+ spre, spost, sprepost, liouvillian, identitysuperoperator,
4144 # fock
4245 FockBasis, number, destroy, create,
4346 fockstate, coherentstate, coherentstate!,
@@ -71,7 +74,6 @@ export Basis, GenericBasis, CompositeBasis, basis, basis_l, basis_r,
7174 # apply
7275 apply!
7376
74- include (" bases.jl" )
7577include (" states.jl" )
7678include (" operators.jl" )
7779include (" operators_dense.jl" )
@@ -92,7 +94,7 @@ include("particle.jl")
9294include (" nlevel.jl" )
9395include (" manybody.jl" )
9496include (" transformations.jl" )
95- include (" pauli.jl" )
97+ # include("pauli.jl")
9698include (" metrics.jl" )
9799include (" spinors.jl" )
98100include (" phasespace.jl" )
0 commit comments