Function sequant::mbpt::screen_vac_av¶
Defined in File utils.cpp
Function Documentation¶
-
ExprPtr sequant::mbpt::screen_vac_av(ExprPtr expr, bool skip_clone = false)¶
Screens out terms in the expression
exprthat cannot contribute to expectation value.- Parameters:
expr – input expression
skip_clone – if true, will not clone the input expression
- Returns:
return screened expression
// example usage: auto expr1 = screen_vac_av(expr); // screens for <0| expr |0> auto expr2 = screen_vac_av(P(2) * expr); // screens for <P(2)| expr |0>
- Pre:
This function expects
inputto be composed of mbpt::Operators