All functions in Melt:

There are 6 main types of functions in Melt:

There are also various other functions implemented. But these 6 categories should give you an idea of the basic functionality.

“Load” functions for setting up Pauli matrices, bosonic/fermionic operators &c.


Load functions load into memory a set of desired operators. For instance:

Screen Shot 2022-06-20 at 16.28.47.png

This overrides the symbols $\sigma_0, \sigma_x, \ldots$ with the Pauli matrices.

<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1ce1352b-9ab7-4b06-bac4-a65fd493831e/Transparent.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1ce1352b-9ab7-4b06-bac4-a65fd493831e/Transparent.png" width="40px" /> I personally run LoadPauliMatrices[] automatically every time I initialize Mathematica. That way, the Pauli matrices are always at hand.

</aside>

For a spin chain, one can use

Screen Shot 2022-06-20 at 16.29.49.png

The argument is the number of sites in the chain.