Tools /
MpMatrixThe Synopsis
Writes the wavefunction The wavefunction is not allowed to have any quantum numbers. If the wavefunction has symmetries, you must use Options
show help message
the output format. Possible choices are python (the default) and matlab .
suppress comments in the output file
allow overwriting the output file, if it exists
ExamplesIn this example, we create a simple spin chain wavefunction and show some information about it, using Python. # create a lattice file, spinchain with no symmetry spinchain -o lat # create a wavefunction, 2-site unit cell, 10 states kept mp-idmrg-s3e -H lat:H_J1 -w psi --create -u 2 -m 10..10x100 # write the MPS as python format mp-matrix -w psi -o psi.py There is an example Python program in mptoolkit/python/mp-matrix-example.py. If we run this program it prints some basic information about the MPS, python3 ./mp-matrix-example.py Some example output is: MPS has 2 sites site 0 has a local basis dimension of 2 site 0 component 0 is a matrix of shape (10, 10) site 0 component 1 is a matrix of shape (10, 10) site 1 has a local basis dimension of 2 site 1 component 0 is a matrix of shape (10, 10) site 1 component 1 is a matrix of shape (10, 10) the diagonal components of the density matrix are [8.02175077e-01 7.04383048e-02 6.53469823e-02 6.06325651e-02 4.41867200e-04 3.90257372e-04 3.52228964e-04 2.13387496e-04 5.04431385e-06 4.28528594e-06] testing left-orthogonality condition of the A-matrices at site 0 A-matrix is orthogonal: True testing left-orthogonality condition of the A-matrices at site 1 A-matrix is orthogonal: True NotesThe MATLAB format is probably non-functional. This needs assistance from a MATLAB programmer. |