void syten::MPS::DMRG::LBOPDMRG::run | ( | ) |
Run a calculation.
References syten::DMRG::DMRGConfig::alpha, std::boolalpha(), syten::DMRG::DMRGConfig::cache, conf, syten::DMRG::DMRGConfig::contract_seq, converged(), syten::DMRG::DMRGConfig::currentStage, syten::DMRG::DMRGConfig::currentSweepsPerStage, syten::Threading::denseNum, syten::Signals::enable(), initLog(), syten::DMRG::DMRGConfig::lastEnergy, syten::DMRG::DMRGConfig::log, logTrace(), std::max(), numWorkers, syten::DMRG::DMRGConfig::prefix, syten::Signals::receivedINTR, syten::Signals::receivedTERM, saveState(), std::setw(), syten::DMRG::DMRGConfig::stages, syten::Threading::superNum, syten::DMRG::DMRGConfig::sweepInitialEnergy, syten::DMRG::DMRGConfig::sweepLastInitialEnergy, SYTEN_ASSERT_DEBUG, SYTEN_ASSERT_MSG, SYTEN_INFO_BLAS, SYTEN_INFO_DEBUG_BUILD, SYTEN_INFO_OPENMP, syten::Threading::tensorNum, syten::Threading::tpoNum, syten::verbose(), and workers.