Namespace sequant¶
the main namespace of the SeQuant framework
Namespaces¶
Namespace sequant::@005172234170367332144356206300313002316331115131
Namespace sequant::@027300134233112254207152135230136051140022346036
Namespace sequant::@031271022253267006125005255144005140351051134266
Namespace sequant::@102200126142332062021155145225071116066014016061
Namespace sequant::@146336365230010011315173325146204262024270202022
Namespace sequant::@164257136232242133030131112363314224354132237123
Namespace sequant::@217015305055177000044177273215032167254071315354
Namespace sequant::@273015240273147065312306066062207156113322311254
Namespace sequant::@301064135276175355261164241271372241023045211300
Namespace sequant::@306023254001036336020273075121112140142026364156
Namespace sequant::@313344125275330076255236022211047156026302256004
Namespace sequant::@320130257232121321140316125166320344111077043017
Namespace sequant::@351265300341247374234232273270135162143035207326
Namespace sequant::@370010360137320114115311001110147153052316053340
Classes¶
Enums¶
Functions¶
Template Function sequant::adjoint(T&&, std::void_t<decltype(std::declval<T&>().adjoint())> *)
Template Function sequant::apply_index_replacements(ArrayLike&, const ReplacementMap&, const bool)
Template Function sequant::bann(Index, std::initializer_list<I>)
Template Function sequant::batch_axis(meta::eval_node auto const&, IndexPredicate const&)
Template Function sequant::bcre(Index, std::initializer_list<I>)
Template Function sequant::binarize(ExprPtr const&, IndexSet const&, const BinarizationOptions&)
Template Function sequant::binarize(ResultExpr const&, const BinarizationOptions&)
Template Function sequant::binarize(std::span<const ResultExpr>, const BinarizationOptions&)
Template Function sequant::cache_manager(meta::eval_node_range auto const&, size_t)
Template Function sequant::cache_manager(Nodes&&, auto&&, size_t, FootprintOf, double)
Template Function sequant::canonical_children(TreeNode const&)
Template Function sequant::canonical_children(TreeNode const&&)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(cre)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(ann)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(bra)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(ket)
Function sequant::DEFINE_STRONG_TYPE_FOR_RANGE_AND_RANGESIZE(aux)
Template Function sequant::evaluate(Node const&, F const&, CacheManager<N, FHC>&)
Template Function sequant::evaluate(Node const&, auto const&, F const&, CacheManager<N, FHC>&)
Template Function sequant::evaluate(Nodes const&, auto const&, F const&, CacheManager<N, FHC>&)
Template Function sequant::evaluate(Nodes const&, F const&, CacheManager<N, FHC>&)
Template Function sequant::evaluate_impl(Node const&, F const&, CacheManager<N, FHC>&)
Template Function sequant::fann(Index, std::initializer_list<I>)
Template Function sequant::fcre(Index, std::initializer_list<I>)
Template Function sequant::get_unique_indices(const ExprPtr&)
Template Function sequant::get_unique_indices(const Constant&)
Template Function sequant::get_unique_indices(const Variable&)
Template Function sequant::get_unique_indices(const TensorPower&)
Template Function sequant::get_unique_indices(const Tensor&)
Template Function sequant::get_unique_indices(const Product&)
Template Function sequant::get_used_indices_with_counts(const Expr&)
Template Function sequant::get_used_indices_with_counts(const ExprPtr&)
Function sequant::includes(IndexSpace::Type, IndexSpace::Type)
Function sequant::includes(IndexSpace::QuantumNumbers, IndexSpace::QuantumNumbers)
Function sequant::includes(const IndexSpace&, const IndexSpace&)
Function sequant::includes(const IndexBasis&, const IndexBasis&)
Template Function sequant::irreps_of(const Expr&, const Ctx&)
Template Function sequant::irreps_of(const ResultExpr&, const Ctx&)
Template Function sequant::irreps_of(const FullBinaryNode<T>&, const Ctx&, OnNode&&)
Function sequant::is_valid(const ResultExpr&, std::string *)
Template Function sequant::left_to_right_binarization_indices
Template Function sequant::lexicographic_compare(const Op<S>&, const Op<S>&)
Template Function sequant::operator!=(const Op<S>&, const Op<S>&)
Template Function sequant::operator!=(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator!=(const X&, const Complex<T>&)
Function sequant::operator!=(const Context&, const Context&)
Function sequant::operator!=(AsyCost const&, AsyCost const&)
Template Function sequant::operator!=(const Complex<T>&, const X&)
Template Function sequant::operator!=(const Complex<T>&, const T&)
Template Function sequant::operator!=(const T&, const Complex<T>&)
Function sequant::operator&(CanonicalizationMethod, CanonicalizationMethod)
Function sequant::operator&(ComputeSelection, ComputeSelection)
Function sequant::operator&(PrunableScalars, PrunableScalars)
Template Function sequant::operator*(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator*(const U&, const Complex<T>&)
Template Function sequant::operator*(const Complex<T>&, const U&)
Template Function sequant::operator+(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator-(const Complex<T>&, const Complex<T>&)
Function sequant::operator/(const ExprPtr&, const Constant&)
Template Function sequant::operator/(const U&, const Complex<T>&)
Template Function sequant::operator/(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator<(const Op<S1>&, const Op<S2>&)
Template Function sequant::operator<(const SwapCountable<T>&, const SwapCountable<T>&)
Template Function sequant::operator<(const SwapCountableRef<T>&, const SwapCountableRef<T>&)
Template Function sequant::operator<<(std::basic_ostream<Char, Traits>&, const ExprPtr&)
Template Function sequant::operator<<(std::basic_ostream<Char, Traits>&, const ResultExpr&)
Template Function sequant::operator<<(std::basic_ostream<Char, Traits>&, const Expr&)
Template Function sequant::operator<<(std::basic_ostream<CharT, Traits>&, SlotType)
Function sequant::operator<=>(const IndexSpace&, const IndexSpace&)
Function sequant::operator<=>(const ExprMatcher&, const Expr&)
Function sequant::operator<=>(const ExprMatcher&, const ExprPtr&)
Function sequant::operator<=>(const Expr&, const ExprMatcher&)
Function sequant::operator<=>(const ExprPtr&, const ExprMatcher&)
Function sequant::operator==(const ExprPtr&, const ExprPtr&)
Template Function sequant::operator==(const Op<S>&, const Op<S>&)
Template Function sequant::operator==(const Operator<S>&, const Operator<S>&)
Template Function sequant::operator==(const NormalOperator<S>&, const NormalOperator<S>&)
Function sequant::operator==(const AnyIrrep&, const AnyIrrep&)
Function sequant::operator==(const AnyIrrepSet&, const AnyIrrepSet&)
Template Function sequant::operator==(const Complex<T>&, const Complex<T>&)
Template Function sequant::operator==(const Complex<T>&, const X&)
Template Function sequant::operator==(const X&, const Complex<T>&)
Template Function sequant::operator==(const T&, const Complex<T>&)
Function sequant::operator==(const Context&, const Context&)
Function sequant::operator==(const ExprMatcher&, const Expr&)
Function sequant::operator==(AsyCost const&, AsyCost const&)
Function sequant::operator==(const ExprMatcher&, const ExprPtr&)
Function sequant::operator==(const Expr&, const ExprMatcher&)
Function sequant::operator==(const ExprPtr&, const ExprMatcher&)
Function sequant::operator==(IndexSpace const&, IndexSpace const&)
Template Function sequant::operator==(const Complex<T>&, const T&)
Template Function sequant::operator==(FullBinaryNode<T> const&, FullBinaryNode<U> const&)
Function sequant::operator|(CanonicalizationMethod, CanonicalizationMethod)
Function sequant::operator|(ComputeSelection, ComputeSelection)
Function sequant::operator|(PrunableScalars, PrunableScalars)
Function sequant::replace(ExprPtr&, const ExprMatcher&, const Expr&)
Function sequant::replace(ResultExpr&, const ExprMatcher&, const Expr&)
Template Function sequant::replace(ExprPtr&, const ExprPtr&, const ExprPtr&, EqualityComparator)
Template Function sequant::replace(ResultExpr&, const ExprPtr&, const ExprPtr&, EqualityComparator)
Function sequant::result_symmetrization(const Tensor&, std::wstring_view)
Function sequant::result_symmetrization(const ResultExpr&, std::wstring_view)
Template Function sequant::sort_expr(ResultExpr&, const Compare&)
Template Function sequant::string_to(std::wstring_view, int)
Template Function sequant::string_to(std::string_view, std::chars_format)
Template Function sequant::string_to(std::wstring_view, std::chars_format)
Template Function sequant::strongly_connected_components_indexed
Template Function sequant::swap(SwapCountable<T>&, SwapCountable<T>&)
Template Function sequant::swap(const SwapCountableRef<T>&, const SwapCountableRef<T>&)
Template Function sequant::to_export_tree(const ExprPtr&, bool)
Template Function sequant::to_export_tree(const ResultExpr&, bool)
Template Function sequant::to_expr(meta::eval_node auto const&, LeafMap&&)
Template Function sequant::to_latex(const mbpt::Operator<mbpt::qns_t, S>&)
Template Function sequant::to_string(const boost::multiprecision::number<Backend>&)
Template Function sequant::to_string(const IrrepSet<Irrep>&)
Template Function sequant::to_wstring(const boost::multiprecision::number<Backend>&)
Function sequant::toplevel_diff(const Constant&, const Constant&)
Function sequant::toplevel_diff(const Variable&, const Variable&)
Function sequant::toplevel_diff(const Tensor&, const Tensor&)
Function sequant::toplevel_diff(const TensorPower&, const TensorPower&)
Function sequant::toplevel_diff(const Product&, const Product&)