29 namespace CheMPS2 {
class Hamiltonian; }
43 virtual unsigned int Run() = 0;
virtual Method * Clone() const =0
virtual void set_outfile(std::string filename)
virtual void BuildHam(const CheMPS2::Hamiltonian &)=0
virtual TPM & getRDM() const =0
virtual unsigned int Run()=0
virtual double evalEnergy() const =0
virtual void set_output(bool out)
virtual Method * Move()=0
virtual bool FullyConverged() const =0
virtual ~Method()=default
virtual TPM & getHam() const =0