Skip to content

Commit 281e4a1

Browse files
committed
docs(mbpt): correct the off-diagonal claim about the N part
Removing it is a no-op only where the block rank equals hbar_comm_rank; below that rank the terms are off-shell, so the numbers change too.
1 parent 224b36a commit 281e4a1

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • SeQuant/domain/mbpt/models

SeQuant/domain/mbpt/models/cc.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)