MagicTensors' User Guide
The following user guide is only an outline of the types and functions of the MagicTensors package.
TODO: Write user guide introduction.
Installation
The MagicTensors package is not yet available through the Julia package system. It can, however be added to the current Julia environment using the url of the git repository.
julia> using Pkg
julia> Pkg.add(url="https://github.com/MagicTensors/MagicTensors.jl")MagicTensors is continousely tested against the current stabil Julia 1 version. Using juliaup this is available through the channel julia +1.
Pauli Strings
QubitPauli(see also:AbstractPauli): Pauli strings, including the ±1 ±i prefactor.QubitPauliSum(see also:AbstractPauliSum): An unordered weighted sum of Pauli strings.embed: Function that expands a Pauli string to more qubits by padding it with identities.nsites: Returns the number of qubits (i.e. length of the Pauli string).
TODO: Write user guide Pauli string section.
Cliffords
QubitCliffordUnitary(see also:AbstractCliffordUnitary): TODOQubitCliffordGate(see also:AbstractCliffordGate)QubitCliffordGateSet(see also:AbstractCliffordGateSet)apply!nsitesconjugate
TODO: Write user guide Cliffords section.
MPS
TODO: Write user guide MPS section.
CAMPS
QubitCAMPS(see also:AbstractCAMPS)apply!apply_and_disentangle!apply_to_clifford!apply_to_clifford_dagger!apply_to_mps!get_clifford_copyget_mpsnsitesdisentangle!expectationtransform!stabilizer_entropy
TODO: Write user guide CAMPS section.
TODO: Write user guide CAMPS section.
DMRG
TODO: Write user guide DMRG section.
Disentanglers
TODO: Write user guide Disentanglers section.