https://github.com/entron/snake-dmrg
Raw File
Tip revision: 5581575de60596a13ea45e4ac96e981b761d95c0 authored by Cheng Guo on 18 March 2015, 18:47:37 UTC
Update README.md
Tip revision: 5581575
FiniteDMRG.h
#ifndef FINITEDMRG_H
#define FINITEDMRG_H

#include "InfiniteDMRG.h"

namespace snake
{
namespace physics
{

class FiniteDMRG: public InfiniteDMRG
{
public:
    FiniteDMRG(InfiniteDMRG &iDMRG);
    void run();
    void CalN();
    snake::physics::SuperChain& generateApdativeTimeDependentDMRGSuperChain();

private:
    void sweep2Right(int StartLeftChainLength, int EndLeftChainLength);
    void sweep2Left(int StartLeftChainLength, int EndLeftChainLength);
    void readSavedLRBlocks(int LeftChainLength);

    int m_sweepTimes;
    int fDMRG_finalNewLeftL;


};
}}
#endif // FINITEDMRG_H
back to top