Namespace sequant::mbpt¶
the main namespace of the Many-Body Perturbation Theory (MBPT) components of SeQuant
Namespaces¶
Classes¶
Enums¶
Functions¶
Function sequant::mbpt::biorthogonal_transform(container::svector<ResultExpr>&, double)
Function sequant::mbpt::biorthogonal_transform(ResultExpr&, double)
Function sequant::mbpt::biorthogonal_transform_copy(const container::svector<ResultExpr>&, double)
Function sequant::mbpt::biorthogonal_transform_copy(const ResultExpr&, double)
Template Function sequant::mbpt::biorthogonal_transform_impl
Template Function sequant::mbpt::biorthogonal_transform_pre_nnsproject_impl
Function sequant::mbpt::closed_shell_spintrace(const ExprPtr&, EmptyInitializerList, bool)
Function sequant::mbpt::closed_shell_spintrace(const ResultExpr&, bool)
Template Function sequant::mbpt::closed_shell_spintrace_impl
Function sequant::mbpt::op::DEFINE_SINGLE_SIGNED_ARGUMENT_OP_VARIANT(r)
Function sequant::mbpt::op::DEFINE_SINGLE_SIGNED_ARGUMENT_OP_VARIANT(l)
Function sequant::mbpt::op::DEFINE_SINGLE_SIGNED_ARGUMENT_OP_VARIANT(R)
Function sequant::mbpt::op::DEFINE_SINGLE_SIGNED_ARGUMENT_OP_VARIANT(L)
Function sequant::mbpt::op::DEFINE_SINGLE_SIGNED_ARGUMENT_OP_VARIANT(P)
Function sequant::mbpt::op::DEFINE_SINGLE_SIGNED_ARGUMENT_OP_VARIANT(A)
Function sequant::mbpt::DEFINE_STRONG_TYPE_FOR_INTEGER(nₚ, std::int64_t)
Function sequant::mbpt::DEFINE_STRONG_TYPE_FOR_INTEGER(nₕ, std::int64_t)
Function sequant::mbpt::expand_antisymm(const Tensor&, bool)
Function sequant::mbpt::expand_antisymm(const ExprPtr&, bool)
Specialized Template Function sequant::mbpt::is_vacuum< qns_t >
Function sequant::mbpt::op::l(nann, ncre, const cre<IndexSpace>&, const ann<IndexSpace>&)
Function sequant::mbpt::op::L(nann, ncre, const cre<IndexSpace>&, const ann<IndexSpace>&)
Function sequant::mbpt::op::lower_to_tensor_form(const ExprPtr&)
Function sequant::mbpt::make_hardcoded_biorthogonalizer_matrix
Template Function sequant::mbpt::operator!=(const QuantumNumberChange<Tag, QNV>&, I)
Function sequant::mbpt::operator!=(Context const&, Context const&)
Template Function sequant::mbpt::operator==(const QuantumNumberChange<Tag, QNV>&, I)
Function sequant::mbpt::operator==(Context const&, Context const&)
Function sequant::mbpt::op::r(nann, ncre, const cre<IndexSpace>&, const ann<IndexSpace>&)
Function sequant::mbpt::op::R(nann, ncre, const cre<IndexSpace>&, const ann<IndexSpace>&)
Function sequant::mbpt::set_default_mbpt_context(const Context&)
Function sequant::mbpt::set_default_mbpt_context(const Context::Options&)
Function sequant::mbpt::set_scoped_default_mbpt_context(const Context&)
Function sequant::mbpt::set_scoped_default_mbpt_context(const Context::Options&)
Function sequant::mbpt::spinannotation_remove(const QuantumNumbersAttr&)
Template Function sequant::mbpt::spinannotation_remove(WS&&)
Function sequant::mbpt::spintrace(const ExprPtr&, EmptyInitializerList, bool)
Template Function sequant::mbpt::WK_biorthogonalization_filter_impl