void syten::Timer::end | ( | Index | which | ) |
end a segment measurement and add times to the numbered specified segment
References std::clock(), std::chrono::duration::count(), cpu_times, std::chrono::high_resolution_clock::now(), std::vector< T >::size(), SYTEN_ASSERT, and wall_times.
Referenced by syten::EnergyTruncation::Standard< Matrix, Vector, OrthoPolicy, EnergyTruncationPolicy >::apply_energy_truncation(), syten::MPS::BasisTransformation::ModeTransformation::apply_mt(), syten::MPS::apply_op_orthogonalise_fit(), syten::T3N::TDVP::Worker::do_step(), syten::Krylov::Evolution::Evolver< Solver >::do_step(), end(), syten::Krylov::Evolution::Evolver< Solver >::evolve(), syten::MPS::expectation(), syten::MPS::TDVP::Worker::gse_build_krylov_vectors(), syten::MPS::TDVP::Worker::gse_enrich_state(), syten::MPS::DMRG::Worker::gse_enrich_state(), syten::Pyten::init_misc(), middle(), syten::T3N::TDVP::Worker::normalise_network(), syten::T3N::TDVP::Worker::run(), syten::Krylov::TensorNetworks< Matrix, Vector, OrthoPolicy, HEffPolicy, SolverPolicy, ApplicationPolicy >::solve(), syten::Krylov::Standard< Matrix, Vector, OrthoPolicy, SolverPolicy >::solve(), syten::MPS::TDVP::Worker::sweep(), syten::T3N::DMRG::Run::sweep(), syten::MPS::TDVP::LBOWorker::sweep_single(), syten::MPS::TDVP::LBOWorker::sweep_twosite(), syten::MPS::DMRG::Worker::sweepLeft(), syten::MPS::TDVP::Worker::sweepLeft(), syten::MPS::DMRG::Worker::sweepLeft2sVar(), syten::MPS::DMRG::Worker::sweepLeftTwoSite(), syten::MPS::TDVP::Worker::sweepLeftTwoSite(), syten::MPS::DMRG::Worker::sweepRight(), syten::MPS::TDVP::Worker::sweepRight(), syten::MPS::DMRG::Worker::sweepRight2sVar(), syten::MPS::DMRG::Worker::sweepRightTwoSite(), syten::MPS::TDVP::Worker::sweepRightTwoSite(), syten::T3N::TDVP::Worker::update(), syten::T3N::TDVP::Worker::update_branch(), syten::T3N::TDVP::Worker::update_phys(), syten::T3N::TDVP::Worker::update_phys_branch(), syten::T3N::TDVP::Worker::update_phys_branch_phys(), and syten::T3N::TDVP::Worker::update_phys_phys().