State syten::MPS::DMRG::PDMRG::run | ( | ) |
Run a calculation.
References syten::DMRG::DMRGConfig::alpha, assembleState(), std::boolalpha(), syten::DMRG::DMRGConfig::cache, syten::cacheFilename(), conf, connections, syten::DMRG::DMRGConfig::contract_seq, converged(), syten::DMRG::DMRGConfig::currentStage, syten::DMRG::DMRGConfig::currentSweepsPerStage, syten::Threading::denseNum, syten::Signals::enable(), initLog(), std::isnan(), syten::DMRG::DMRGConfig::lastEnergy, syten::DMRG::DMRGConfig::leaveStage, syten::DMRG::DMRGConfig::log, syten::logGN(), logTrace(), std::max(), numWorkers, syten::DMRG::DMRGConfig::prefix, syten::Signals::receivedINTR, syten::Signals::receivedTERM, syten::Signals::receivedUSR2, syten::save(), saveState(), std::setw(), syten::DMRG::DMRGConfig::stages, syten::Threading::superNum, syten::DMRG::DMRGConfig::sweepInitialEnergy, syten::DMRG::DMRGConfig::sweepLastInitialEnergy, SYTEN_ASSERT_DEBUG, SYTEN_INFO_BLAS, SYTEN_INFO_DEBUG_BUILD, SYTEN_INFO_OPENMP, syten::Threading::tensorNum, syten::Threading::tpoNum, syten::verbose(), and workers.
Referenced by syten::Pyten::init_mp_dmrg().