|
inline |
Standard ctor, constructs and assigns the worker objects and prepares the calculation.
References std::set< K >::begin(), syten::TDVP::Conf::cache, syten::MPS::TDVP::PTDVP< enable >::conf, syten::MPS::TDVP::PTDVP< enable >::connections, syten::TDVP::Conf::contract_seq, syten::TDVP::Conf::current, syten::TDVP::Conf::dt, std::set< K >::end(), syten::TDVP::Conf::exp_conf, syten::MPS::TDVP::PTDVP< enable >::init_distribute(), syten::MPS::TDVP::PTDVP< enable >::init_worker(), std::set< K >::insert(), syten::MPS::TDVP::PTDVP< enable >::length, syten::MPS::TDVP::PTDVP< enable >::logTrace(), syten::Truncation::maxStates, syten::TDVP::Conf::maxt, syten::TDVP::Conf::mode, std::move(), syten::MPS::TDVP::PTDVP< enable >::mpi_init(), syten::MPS::TDVP::PTDVP< enable >::numWorkers, syten::TDVP::Conf::prefix, syten::TDVP::Conf::save_interval, std::set< K >::size(), SYTEN_ASSERT_MSG, syten::Truncation::threshold, syten::TDVP::Conf::trunc, syten::Truncation::weight, and syten::MPS::TDVP::PTDVP< enable >::workers.