File tree Expand file tree Collapse file tree
SeQuant/domain/mbpt/models Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -440,8 +440,10 @@ std::vector<ExprPtr> CC::eom_r_blocked(
440440 // at the amplitude rank, so a block truncated below that rank would keep it.
441441 // The diagonal is untouched either way: an N operator of rank r shifts the
442442 // manifold rank by r, so it never lands on a diagonal block, and it has no
443- // reference expectation value. Off the diagonal the equations do change,
444- // though not what they evaluate to at converged amplitudes.
443+ // reference expectation value. Off the diagonal removing it is a no-op only
444+ // where the block rank equals hbar_comm_rank; below that rank the terms are
445+ // off-shell, so the numbers change too. That is the point: Eqs. (41)-(47) of
446+ // 10.1063/5.0062090 carry no such intermediate.
445447 container::map<size_t , ExprPtr> hbars;
446448 for (const auto k : ranks) {
447449 auto [it, fresh] = hbars.try_emplace (k);
You can’t perform that action at this time.
0 commit comments