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")
Info

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

TODO: Write user guide Cliffords section.

MPS

TODO: Write user guide MPS section.

CAMPS

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.