Tensor Network Theory Library  Beta release 1.2.1
A library of routines for performing TNT-based operations
 All Data Structures Functions Variables Groups Pages
MPSlib Directory Reference

Files

file  tntMpoExpecOutput.c [code]
 
file  tntMpoMpo.c [code]
 This contains the routine for contracting two MPO networks together.
 
file  tntMpoPmpo.c [code]
 
file  tntMpoST2sc.c [code]
 This contains the routine for connecting and contracting Suzuki-Trotter staircase decompostions with MPOs.
 
file  tntMpoTrace.c [code]
 This contains routines for taking the trace of an MPO.
 
file  tntMps1sDmrg.c [code]
 
file  tntMps2sDmrg.c [code]
 
file  tntMpsCreateBosonOp.c [code]
 Creates bosonic operators, with the leg ids as used in the MPS functions.
 
file  tntMpsCreateConfig.c [code]
 
file  tntMpsCreateEyeMpo.c [code]
 
file  tntMpsCreateMpo.c [code]
 
file  tntMpsCreateProductMpo.c [code]
 
file  tntMpsCreatePropagator.c [code]
 Creates the array of two site gates required for evolution under the system Hamiltonian. The time step can be complex i.e. the function can create propagators for unitary evolution (real time step), imaginary time evolution to find the ground state (imaginary time step), or some combination of the two.
 
file  tntMpsCreateRandom.c [code]
 
file  tntMpsCreateSpinOp.c [code]
 
file  tntMpsCreateSTstaircase.c [code]
 
file  tntMpsCreateSymmRandom.c [code]
 
file  tntMpsCreateTwoSiteOp.c [code]
 Creates a two-site operator using single site operators.
 
file  tntMpsDmrgBlocks.c [code]
 This contains the helper 'building block' routines used by the variational minimisation sweep algorithm in tntMpsDmrg.c.
 
file  tntMpsExpecOutput.c [code]
 This contains the routine for calculating, displaying then saving the expectation value of single site operators for a 1D MPS with open boundary conditions.
 
file  tntMpsInternal.h [code]
 
file  tntMpsMpo.c [code]
 This contains routines for connecting, contracting and truncating MPS-MPO networks.
 
file  tntMpsMpoMps.c [code]
 
file  tntMpsMps.c [code]
 This contains the routine for creating a network of an MPS connected to a flipped MPS along the physical legs.
 
file  tntMpsOptions.c [code]
 Functions for processing command line options, which contain options typically required by different MPS algorithms.
 
file  tntMpsOrth.c [code]
 This contains routines for putting an MPS with open boundary conditions in an orthonormal form.
 
file  tntMpsPmpo.c [code]
 This contains routines for contracting MPS-MPO networks, where the MPO is a product MPO i.e. a tensor product of single site operators with no internal legs.
 
file  tntMpsPmpoMps.c [code]
 This contains routines for connecting and contracting MPS-MPO-MPS networks, where the MPO is a product MPO i.e. a tensor product of single site operators with no internal legs.
 
file  tntMpsProcessExpecOptions.c [code]
 Functions for processing command line options, which populate arrays for with operators for finding expecatation values.
 
file  tntMpsProcessInitOptions.c [code]
 Functions for processing command line options, which create variables required for initialising a boson or spin-half system.
 
file  tntMpsST2sc.c [code]
 This contains the routine for connecting and contracting Suzuki-Trotter staircase decompostions with MPSs.
 
file  tntMpsTruncate.c [code]
 This contains routines for truncating the internal dimension of the MPS.
 
file  tntMpsUtil.c [code]